Технология Блокчейн и NFT. Базовый курс. Тимур Казанцев
Транзакции в сетях блокчейн совершаются достаточно часто, и сами по себе они не добавятся в блок и не примкнут к главной цепочке. Этим и занимаются майнеры. Они берут транзакции, упаковывают их в блоки, и пытаются добавить новые блоки в цепочку. За это они получают вознаграждение от сети.
Почему «пытаются»? Потому что это не так легко. Чтобы добавить блок, необходимо решить сложную математическую задачу, генерируемую блокчейн сетью. Для этого необходимы мощные компьютеры. Компьютеры майнеров соревнуются друг с другом, они работают круглые сутки, чтобы решить такие сложные задачи. Вероятность того, что тот или иной майнер решит математическую задачу первым, присоединит блок и получит за это вознаграждение – как правило, зависит как раз от мощности его оборудования.
Если задача решена, то новый блок распределяется по сети и добавляется в основную цепь. Майнер, решивший задачу первым, получает вознаграждение, как правило, в виде криптовалюты данной сети.
Кроме подтверждения транзакций, майнеры также проверяют транзакции, зарегистрированные другими майнерами. И также они хранят копии блокчейна, защищая информацию от потери или подделки.
Как правило (в сети биткоин, например), количество майнеров неограничено. И чем их больше в сети, тем лучше, потому что такая сеть становится более надежной.
При работе с криптовалютами, майнеры за свою работу получают награждение в виде криптомонет: как комиссия от всех участников транзакций, записанных в блоке, а также вознаграждение от самой сети. Сеть генерирует и выпускает новые монеты, и общее количество монет увеличивается. Однако, как правило, в некоторых криптовалютах существует ограничение: когда общая сумма монет достигает определенного максимума, их выпуск прекращается. Дальше майнеры могут работать только за вознаграждение от участников. Например, сумма всех биткоинов, которые могут быть выпущены сетью изначально ограничена в 21 миллион биткоинов. На начало 2022 года было выпущено почти 19 миллионов единиц.
Так вот, мы уже говорили, что каждые 4 года, количество генерируемых биткоинов при добавлении блоков, снижается на 50%. Изначально, когда биткоин был только запущен, за добавление одного блока майнер получал 50 биткоинов, в 2012 году вознаграждение было сокращено вдвое до 25 биткоинов. В 2016, произошло очередное сокращение до 12.5. Следующее сокращение было в 2020 году – до 6.25 биткоинов за добавление одного блока.
Смарт-контракты
В технологии блокчейн присутствует возможность загрузить в него компьютерную программу, которая будет исполняться самостоятельно и автоматически. Такие программы называются смарт-контракты. Такие контракты вместе с результатами их работы хранятся в блокчейне и остаются там навсегда.
Само понятие «смарт-контракт» было введено в оборот еще в начале 1990-х годов программистом Ником Сабом. Он описал этот термин как компьютерный протокол, который самостоятельно совершает сделки с полным контролем над их выполнением. Сабо предполагал, что смарт-контракты будут намного лучше традиционных юридических