Блокчейн создает перманентные записи транзакций, но перманентными считаются только те записи, которые признаны таковыми сетью. В контексте блокчейна это означает, что с изменением должна согласиться большая часть узлов сети, при этом технология устроена так, что она стимулирует их не соглашаться с изменениями.
Алгоритмы консенсуса, то есть правила, по которым алгоритм обновляет реестр, в реализациях блокчейна различаются. На следующем рисунке показано, как узлы блокчейна приходят к консенсусу.
На следующем рисунке представлены алгоритмы консенсуса, используемые в реализациях блокчейна.
Описания этих алгоритмов приведены в следующей таблице.
8.3.4.2. Область применения блокчейна
Блокчейн является базовой технологией: его можно применять для разных целей в различных отраслях, но он не является законченным приложением. Требуется также пользовательский интерфейс, бизнес-логика и механизмы интеграции. В отличие от обычных баз данных, в настоящее время в блокчейне не реализована модель операций создания, чтения, обновления, удаления. Кроме того, блокчейн-платформы в настоящее время не совместимы друг с другом, хотя это может измениться по мере взросления технологии и сценариев ее применения.
На следующем рисунке показан стек технологий блокчейна.
Некоторые применения технологии блокчейн:
● биткоин;
● первичное размещение монет (Initial Coin Offering, ICO);
● цепи поставок;
● реестры собственности;
● управление цифровыми правами;
● финансирование торговли.
По мнению Джорджа Гилдера (George Gilder), есть два обстоятельства, делающие блокчейн разрушительной технологией: новая архитектура безопасности и возвращение власти деньгам.
● Новая архитектура безопасности. Хакеры обожают централизованную архитектуру безопасности, потому что она сообщает им 1) что важно и 2) где это можно найти. В противоположность этому, блокчейн обеспечивает неизменяемость записей всех транзакций и распространяет данные по всей сети. Вся информация не собрана в одном месте, где она является легкой мишенью для хакеров.
● Возвращение власти деньгам. Правительства забыли, для чего нужны деньги и как они работают. В результате они печатают все больше и больше денег, видимо считая, что деньги являются богатством, и не понимая, что деньги богатство лишь измеряют. Возвращение к золотому стандарту устанавливает фиксированный курс валют вместо плавающего, не привязанного ни к чему. Блокчейн вместе с криптовалютами предлагает решение. Речь идет не только о создании новой формы денег, до которой не может дотянуться правительство. С помощью блокчейна некоторые криптовалюты в конечном итоге заменят реальные деньги и вытеснят валюты со свободно плавающими курсами. Есть даже попытки привязать криптовалюты к золоту. Это установит стабильный стандарт цифровых монет для ведения бизнеса [Guilder 2018].