Шрифт:
Интервал:
Закладка:
Редактируемый блокчейн – утопия или реальность?
Хакерская атака на The DAO показала необходимость возможности изменений в частных (или эксклюзивных) системах блокчейнов. Что же касается технологии «обычного» блокчейна, если кто-то пытается внести изменения в блок, он «ломает математику» или цепочку алгоритмов, поддерживающую всю совокупность блоков. За исключением ситуации, когда участники принимают изменения, система выполняет отказ, оставляя блокчейн в прежнем виде и создавая отслеживаемое подтверждение манипуляции. Если достаточное число участников соглашается с необходимостью внесения изменений, то можно добавить fork (как это произошло в Ethereum в июле 2016 года), при этом ветвь заканчивается там, где находится неисправный блок, а другая ветвь продолжается после исправленного блока. После того как блок был исправлен, необходимо восстановить все последующие блоки. Это может быть разрушительным и очень дорогим способом, а в некоторых случаях практически невыполнимым.
Вот почему в сентябре 2016 года был создан Accenture – прототип новой функции, которая позволяет технологии блокчейн работать в чрезвычайных обстоятельствах и устранять человеческие ошибки с учетом правовых и нормативных требований, сохраняя при этом обеспечение криптографии. Этот прототип, по данным Accenture, представляет собой значительный шаг вперед в использовании технологии блокчейн, в том числе в банковском секторе, в области страхования и капиталов. Таким образом, речь идет о модифицируемом блокчейне[98] – то есть о том, что идет вразрез с основными принципами самого блокчейна.
Как уже говорилось раньше, термин distributed ledger– распределенный регистр (или распределенная главная бухгалтерская книга) – начал распространяться во многих сообществах блокчейнов и в специализированных изданиях для того, чтобы отличать публичные, или исторические, блокчейны (биткойн, эфириум) от новых блокчейнов (частных или гибридных), а следовательно и более современных по своей конструкции и более гибких в использовании.
Но сам термин «блокчейн» – подходит ли он для публичного блокчейна?
Продвинемся немного дальше в своих рассуждениях и, если хотите, рассмотрим здесь один момент, который мне кажется ключевым для понимания пространства блокчейнов и формирующих его технологий.
Когда мы говорим о блоках и цепочках блоков, не подразумеваем ли мы одно и то же?
Мы знаем, что блокчейн – это структура данных в виде «цепочки блоков», но это связывание в цепь на самом деле лишь часть распределенного протокола реестра. Следовательно, в более широком смысле будет более логично назвать эти технологические платформы, эти блокчейны, «распределенными протоколами реестра» (с открытым или закрытым реестром).
Ключевой аспект открытого распределенного реестра – это характер распределения данных и эффективность алгоритма консенсуса, устанавливающего истинность транзакций, зарегистрированных в различных узлах сети. Именно на основании этого алгоритма была выведена большая часть свойств распределенного реестра.
Так, например, во вселенной биткойн безопасность и децентрализация цепочки блоков биткойн (распределенный реестр) – следствие свойства распределенного алгоритма консенсуса (анонимного доказательства выполнения работы, или proof of work), а не вида цепочки блоков.
Вот почему в широком смысле мы считаем, что было бы желательно назвать блокчейны «распространенными протоколами консенсуса».
Вот компоненты распределенного протокола консенсуса:
• жетоны (token) (например, криптографическая валюта, такая как биткойн);
• механизм консенсуса (например, proof of work, или подтверждение выполнения работы);
• структура (например, блокчейн);
• сеть участников (узлов);
• набор правил (например, протокол Ripple).
Теперь, когда мы познакомились с биткойном, эфириумом и публичными блокчейнами, давайте рассмотрим различные типы блокчейнов.
Вопрос, является ли блокчейн публичным или частным, не нов. Но он снова стал актуальным после того, как финансовые учреждения и банки, в том числе и центральные, заинтересовались технологией блокчейна с тем, чтобы поэкспериментировать с полностью частными приложениями.
Блокчейн публичный или блокчейн частный[99]
Публичный блокчейн, или Исторический блокчейн
Это реестр (ledger), открытый для всех. Этот блокчейн характеризуется полной открытостью: каждый может получить к нему доступ и выполнять разнообразные операции, и каждый может участвовать в процессе достижения консенсуса.
Вследствие этого в данном типе блокчейна нет никакого центрального реестра или доверенного третьего лица. Это самый известный тип блокчейна, который лежит в основе данной технологии и соответствует современной экономике. Некоторые считают, что при упоминании этой технологии следует употреблять только единственное число – мы, таким образом, говорим о блокчейне. Его действие основано на «криптоэкономике»[100], то есть на сочетании экономических стимулов и механизмов верификации с использованием криптографии в качестве доказательства выполнения работы (РоЛ/) или доказательства участия (РоБ). Публичный блокчейн по своей природе полностью децентрализован.
Блокчейн консорциума, или Гибридный блокчейн
Здесь процесс консенсуса контролируется совокупностью предварительно выбранных узлов (участников).
Можно представить себе, например, консорциум из 15 финансовых учреждений, каждое из которых управляет узлом, и из них по крайней мере 10 должны подписать каждый блок для того, чтобы этот блок считался легитимным. Доступ к этому блокчейну может быть публичным, а возможно, число участников будет ограниченным. Эти блокчейны могут рассматриваться как «частично децентрализованные».
В качестве примера можно взять гибридный блокчейн консорциума R3 CEV, членами которого являются около 50 банков.
Частный блокчейн
И, наконец, существуют полностью частные блокчейны, доступ к записи в которые выдается центральной организацией (это может быть, например, центральный банк), но разрешение на чтение может быть открытым или ограниченным (частным).