Децентрализованные
приложения
____________________________________
[ 33 ]
___________________________________
Прежде, чем мы начнем подробно обсуждать, как работает протокол Bitcoin, и
почему люди и правительства
считают биткойн валютой, мы должны узнать, что
такое
регистр
(ledger) и
блокчейн
(blockchain).
Что такое регистр?
Регистр — это, в общем случае, просто список транзакций. Регистр отличается от
базы данных. В регистр мы можем
только добавить
новую транзакцию, тогда как
в базе данных мы можем добавлять, модифицировать и удалять записи о транзак-
ции. База данных может быть использована как реализация регистра.
Что такое блокчейн?
Блокчейн — это
особая структура данных, применяемая для создания децентрали-
зованного регистра
7
. Блокчейн состоит из блоков (block), особым образом соеди-
ненных в цепочку (chain). Блок содержит набор транзакций, хеш предыдущего бло-
ка, метку времени (время создания блока), сумму отчисления майнеру за блок
и т. д. Поскольку каждый блок содержит хеш предыдущего блока, они связаны
в цепочку. Каждый узел сети хранит полную копию блокчейна.
Для поддержания безопасности блокчейна применяют протоколы с
доказательст-
вом
выполнения работы
(proof-of-work, PoW), с
доказательством владения долей
(proof-of-stake, PoS) и некоторые другие. Добавление блока происходит по-
разному — в зависимости от протокола. В случае с протоколом proof-of-work блок
создается при помощи процедуры, которая называется
майнингом
и обеспечивает
безопасность добавления блока. Майнер должен решить сложную математическую
задачу и затратить дорогостоящие вычислительные ресурсы. Далее в этой книге мы
более подробно поговорим о блокчейне и протоколах консенсуса.
В сети Bitcoin блокчейн хранит транзакции Bitcoin. Биткойны (монеты) вводятся
в оборот путем выплаты вознаграждения майнерам,
успешно создавшим новые
блоки.
Основным преимуществом блокчейна является автоматизация контроля над
безопасностью транзакций. Блокчейн предотвращает мошенничество и злоупот-
ребления и может решить множество других проблем, в зависимости от способа
реализации и использования.
Легален ли биткойн?
Прежде всего, биткойн — это не внутренняя валюта. Скорее, это децентрализован-
ная валюта. Внутренние валюты приложений в основном легальны, потому что это
условные цифровые активы, применимость которых ограничена.
7
Децентрализованный распределенный регистр (decentralized and distributed ledger)
определяют как
способ реализации списка транзакций, хранящихся в децентрализованной форме без привязки к гео-
графической или иной принадлежности узлов сети.