Введение в технологию Блокчейн. Тимур Сергеевич Машнин
Чтение книги онлайн.
Читать онлайн книгу Введение в технологию Блокчейн - Тимур Сергеевич Машнин страница 16
И, опять же, поскольку эти узлы не раскрывают свою реальную идентичность, мы не можем отправить им наличные на их домашние адреса.
Только если бы существовала какая-то цифровая валюта, которую мы могли бы использовать для их стимулирования, возможно, децентрализованная.
Вероятно, вы уже видите, к чему я иду.
Другими словами, мы собираемся использовать биткойны, чтобы стимулировать узлы, которые создали эти блоки.
Давайте на мгновение остановимся.
Все, что мы описали до сих пор, является абстрактным алгоритмом для достижения распределенного консенсуса и не является специфичным для приложения.
Теперь мы уйдем из этой модели, и мы будем использовать тот факт, что приложение, которое мы строим с помощью этого распределенного процесса консенсуса, фактически является валютой.
В частности, мы собираемся стимулировать узлы вести себя честно, платя им в единицах этой валюты.
Как это делается?
В Биткойне есть два отдельных механизма стимулирования.
Первое стимулирование – это награда за блок.
Согласно правилам биткойна, узел, который создает блок, включает специальную транзакцию в этот блок.
Эта транзакция представляет собой транзакцию создания монет, аналогичную CreateCoins в Scroogecoin, и узел также может выбрать адрес получателя этой транзакции.
Конечно, этот узел, как правило, выбирает адрес, принадлежащий самому себе.
Вы можете думать об этом как о плате узлу в обмен на услугу создания блока в консенсусной цепочке.
На сегодняшний момент значение вознаграждения блока фиксировано на уровне 12.5 биткойнов.
Но на самом деле это вознаграждение делится пополам при добавлении каждых 210 000 блоков.
Основываясь на скорости создания блока, которую мы вскоре увидим, это означает, что вознаграждение уполовинивается примерно каждые четыре года.
Сейчас мы находимся в третьем периоде.
В течение первых четырех лет существования Биткойна награда за блок составляла 50 биткойнов.
Теперь она равна 12.5 биткойнов.
Это имеет некоторые интересные последствия, которые мы увидим.
Возможно, будет интересно понять, почему вознаграждение в блоке стимулирует честное поведение.
Возможно, узел будет получать вознаграждение за блок, независимо от того, предлагает ли он действительный блок или злонамеренно пытается подменить блок.
Это не так!
Потому что узел получит свою награду только в том случае, если этот блок попадет в долгосрочную консенсусную ветвь, потому что, как и любая другая транзакция, транзакция создания монеты будет приниматься другими узлами, только если она окажется в консенсусной цепочке.