Блокчейн Майнинг

Начнем, как всегда, с небольшого повторения. Итак.
Блокчейн - это коллективный бухгалтер, который сообща контролирует транзакции в сети. Каждая страница книги учета называется блок, все блоки связаны между собой с помощью результата вычисления хэш-функции, которая не позволяет заменить, изменить или подделать совершенные транзакции.

Транзакции - это передача прав владения биткоином от одного человека, к другому. Для передачи биткоина человеку, необходимо сообщить сети бухгалтеров сообщение с адресом получателя, подписав его приватными и публичными ключами, которые хранятся в вашем кошельке. После получения такого сообщения, бухгалтера вставляют задание на перевод в свой текущий лист (блок), а после полного его формирования, начинается процесс майнинга.


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

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

Новый Блок = Транзакции + Хэш сумма предыдущего блока + случайное число

Для того, чтобы включить новую страницу в общую книгу учета, получив за это награду, бухгалтера играют в игру. Они стараются подобрать такое случайное число, чтобы результат хэш-суммы начинался с определенного количества нулей.

Этот процесс и называется “майнинг”:
Например, это блок:

1824B9ADF09908222CF65069FDE226D32F165B3CF71B7AA0039FDFEF75EAA61610909EBFFBAC023480FC87FCF640C4A
009B82C4A6D25A0F4B8A732AE54EF737BA378577DFDC2732D192DAF323966EAD4ADC9635D7A12EDD50E34
9F660622D186AF3C03BF7D265F2AA7EB125056F4BF45BE519E8B22B8000142E5D667CB01CEE
EDD0AC15EC4C40BD5FEF7CD2B469F2B90BA13D7981EDCD070B8564F496C44FAC2777B0AF79D
C94CBF36D0CC0F047E807889F34C4DC5FEB791F84F3DDD70B84F841D115F4EFEAF4E5877E5C
035046037DE740718D199A8F06AD7A58E37CCCD4CC5E95295DCC2C5F3C70847BD59FA57BCC5FF4B208F93948FCFD763
EC1E5C85B61C43EB64B77A9F53B28785D7DE260A086751A8D8967B2BB325909D86E82BC4125
2A28ECF6F0E7476BB99B29585EB0E75410000

Перебор чисел при вычислении хэша блока: 1, 2, 3, 4, 5... 3847 и БАЦ!

0000008ACF935A8E3E453AC555943C6B0A77E5F5FCA7939D5FFE589676A6B3CD7AC7889D1A6F

Похожие страницы: