Mining

Материал из Bitcoin Wiki
Перейти к: навигация, поиск



Ведение

Майнинг это процесс поиска новых блоков для цепочки транзакций биткоин сети. Такая цепочка уже совершенных транзакций называется block chain. Block chain служит для подтверждения транзакций остальными участниками сети биткоин. Только подтвержденные транзакции являются легитимными.

Майнинг задуман таким образом чтобы быть требовательным к вычислительным ресурсам и находимое количество блоков оставалось одинаковым изо дня в день. Каждый блок должен содержать доказательство работы чтобы быть легитимным. Это доказательство работы проверяется другими участниками сети, каждый раз когда они получают новый блок.

Эмиссия биткойнов получила название "Майнинг" так как напоминает другие виды добычи (например золота из породы) - требует производственных ресурсов и занимает значительное время.

Пулы

Так как майнинг в одиночку может занимать огромное количество времени, поэтому майнеры начали объединяться в пулы для совместного поиска новых блоков. При нахождении нового блока пулом, награда за него распределяется среди участиков пула соответственно их вкладу в работу. Существую различные способы учета вклада в поиск нового блока. Смотрите Пулы совместного майнинга and Сравнение пулов.

Mining services

Mining contracts - provides mining services with performance specified by contract. An example would be where a specific level of mining capacity is rented out for a set price for a specific duration. One of the biggest mining contractors is Minerlease

Mining shares - provides Mining as a Service (MaaS) model; break large-scale datacenter mining down to easily manageable pieces that are available in the form of shares of equipment. Mining shares are available from such companies as ASICMINER or Bit-miner.com

Difficulty

The Computationally-Difficult Problem

Mining a block is difficult because the SHA-256 hash of a block's header must be lower than or equal to the target in order for the block to be accepted by the network. This problem can be simplified for explanation purposes: The hash of a block must start with a certain number of zeros. The probability of calculating a hash that starts with many zeros is very low, therefore many attempts must be made. In order to generate a new hash each round, a nonce is incremented. See Proof of work for more information.

The Difficulty Metric

The difficulty is the measure of how difficult it is to find a new block compared to the easiest it can ever be. It is recalculated every 2016 blocks to a value such that the previous 2016 blocks would have been generated in exactly two weeks had everyone been mining at this difficulty. This will yield, on average, one block every ten minutes. As more miners join, the rate of block creation will go up. As the rate of block generation goes up, the difficulty rises to compensate which will push the rate of block creation back down. Any blocks released by malicious miners that do not meet the required difficulty target will simply be rejected by everyone on the network and thus will be worthless.

Reward

When a block is discovered, the discoverer may award themselves a certain number of bitcoins, which is agreed-upon by everyone in the network. Currently this bounty is 25 bitcoins; this value will halve every 210,000 blocks. See Controlled Currency Supply.

Additionally, the miner is awarded the fees paid by users sending transactions. The fee is an incentive for the miner to include the transaction in their block. In the future, as the number of new bitcoins miners are allowed to create in each block dwindles, the fees will make up a much more important percentage of mining income.

Оборудование

Для майнинга использовались и используются различные типы вычислительного оборудования. Подробнее о спецификациях и статистике производительности смотрите на странице Сравнение оборудования.

CPU майнинг

Наиболее ранние версии биткоин клиентов позволяли пользователям майнить с использование процессоров их компьютеров. Это опция все еще существует в основном биткоин клиенте, однако отключена по умолчанию ввиду чрезвычайно низкой эффективности.

GPU майнинг

GPU майнинг (испльзование видеокарт) значительно более производителен чем процессорный. Было создано множество различных майнинг установок.

FPGA майнинг

FPGA майнинг сравним по производительносью с майнингом на видеокартах, но имеет меньшее энергопотребление.

ASIC майнинг

ASIC (аббревиатура от англ. application-specific integrated circuit,) - интегральная схема специального назначения ASIC для майнинга биткоинов впервые были разработаны в начале 2013 года. На сегодня - это наиболее производительные устройства для майнинга биткоинов (в соти а то и тысячи раз более производительные нежели видеокарты).