Найти тему
Kinda Digital Nomad

Программист рассказал кто такие на самом деле майнеры.

Все знают, что есть так называемые майнеры. Что можно установить какой-то непонятный софт на свой компьютер, и генерировать почти что настоящие деньги. Только успевай оплачивать счета за электричество. Но как это, на самом деле, работает?

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

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

На чем и построен майнинг. Майнеры просто вслепую тыкают, высчитывая результат от случайных значений, в надежде на то, что результат вычислений будет удовлетворять выставленным условиям. Счастливчик, который угадал входное значение, получает награду в виде намайненной валюты. Его копия данных считается достоверной. Он зашифровывает последний блок и копируется ко всем остальным участникам. Так как никто никогда не знает, кто закроет следующий блок, очень сложно подсуетиться и подменить историю транзакций.

Все, что описал выше, верно для Bitcoin и для всех криптовалют, в основе которых лежит принцип доказательства работой (Proof of work). Есть еще, к примеру, Proof of Stake, где вероятность того, что копия базы данных определенного участника будет скопирована ко всем остальным, зависит от количества криптовалюты на его счету. Иногда эти подходы комбинируются.

Еще больше полезного материала в телеграм канале: https://t.me/kinda_dn