Страница 13 из 28
Возможно, вам доводилось слышать и о других механизмах консенсуса. Первая версия блокчейна Ethereum – Frontier – также использовала доказательство выполненной работы, но в Ethereum 1.1 предполагается заменить его механизмом доказательства долей в собственности. Этот механизм требует от участников инвестировать и поддерживать некий запас ценности (например, в собственной валюте блокчейна, такой как пиркойн, NXT и т. д.), чтобы при голосовании не расходовать электроэнергию. Другие блокчейны, в частности Ripple и Stellar, обеспечивают консенсус с помощью социальных сетей; от новых участников (то есть новых узлов) требуется составить уникальный список как минимум 100 узлов, голосованию которых этот пользователь доверяет. Такое доказательство не является непредубежденным – новому участнику нужно обладать социальным интеллектом и репутацией. Еще один механизм – доказательство активности. В нем сочетаются доказательство выполненной работой и доказательство долями в собственности: определенное случайным образом количество майнеров должно подписать блок с помощью криптоключа, и только тогда блок станет официальным [44]. Доказательство емкости требует, чтобы майнер отводил значительный объем своего жесткого диска на майнинг. Еще одна похожая концепция – доказательство хранения – требует приобрести и раскрыть для совместного использования дисковое пространство в распределенном облаке.
Хранение действительно немаловажно. Между данными в блокчейне и данными в Интернете есть одно важное отличие: в Интернете большая часть информации поддается изменению и эфемерна, а точное время ее публикации не имеет критического значения для предыдущей или последующей информации. В блокчейне же движение биткойна по сети сопровождается перманентным отпечатком времени начиная с момента его создания. Чтобы биткойн оставался действителен, он должен ссылаться и на собственную историю, и на историю всей цепочки. Таким образом, блокчейн необходимо хранить целиком.
Процессы майнинга – сборка блока транзакций, расход ресурса, решение задачи (головоломки, сказать лучше, чтобы быть последовательным), достижение консенсуса, поддержание копии всего регистра – настолько важны, что некоторые называют биткойновый блокчейн таким же полезным, как и Интернет, и призывают к публичной его поддержке. Пол Броуди из Ernst & Young считает, что все технические устройства должны предоставлять свои вычислительные мощности для поддержания блокчейна: «В вашу газонокосилку или посудомойку встроен центральный процессор, мощность которого в тысячу раз превышает реальные потребности устройства. Так пусть он майнит. Не для того, чтобы приносить вам деньги, а для поддержания вашей части блокчейна»[45]. Независимо от выбранного механизма консенсуса, блокчейн обеспечивает соблюдение норм этики благодаря хорошо продуманному коду, а не полагается только на то, что люди будут действовать честно.
Что это значит для экономики блокчейна. Вместо того чтобы доверять крупным компаниям и госучреждениям подтверждать личность людей и поручаться за их репутацию, доверим эти функции сети. Впервые в истории нам доступна платформа, которая обеспечивает доверие к транзакциям и большей части записанной информации независимо от действий другой стороны.
Это очень много значит для различных аспектов социальной, политической и экономической деятельности. Речь не только о том, кто с кем вступает в брак, за кого голосует, кому платит, – дело касается любых процессов, которые требуют достоверных записей и подтвержденных транзакций. Кто чем владеет? Кому какие права принадлежат на эту интеллектуальную собственность? Кто закончил мединститут? Кто купил ружье? Кто изготовил эти кроссовки Nike, это устройство Apple, эту детскую смесь? Где и как добыты эти бриллианты? Доверие – это необходимое условие цифровой экономики, а платформа для надежного и достоверного массового сотрудничества открывает много возможностей для нового типа организации и общества.
Принцип. Система распределяет власть по одноранговой сети, у которой нет единого центра контроля. Ни одна сторона не способна обрушить систему. Если некоему органу власти удастся отключить или изолировать участника или группу участников, система продолжит существовать. Если крупная часть сети попытается захватить над ней контроль, все увидят, что происходит.
Проблема. В начале Интернета ни один крупный институт с большой базой пользователей, будь то сотрудники, граждане, клиенты или другие организации, не задумывался о своих социальных обязательствах. Раз за разом органы централизованной власти показывали, что готовы и способны действовать вопреки мнению пользователей, собирать и анализировать их данные, выдавать информацию по требованию государства, не оповещая об этом пользователей, и внедрять масштабные изменения без согласия пользователей.
Прорывное решение. Затраты на попытку контролировать биткойновый блокчейн значительно превышают возможные финансовые выгоды. Сатоси внедрил метод доказательства работы, который требует от пользователей расходовать большие вычислительные мощности (а значит, много электроэнергии), чтобы защищать сеть и производить новые биткойны. Его вдохновило решение криптографа Адама Бэка Hashcash, которое снижает риск спама и отказа в обслуживании. Метод Бэка требует доказательства выполненной работы при отправке электронного письма – фактически это штамп «повышенная важность» на сообщении, который показывает важность письма для отправителя. «Это письмо настолько важно, что я затратил столько-то энергии, чтобы вам его отправить». Это повышает расходы на рассылку спама, вредоносных программ и программ-вымогателей.
Любой может бесплатно загрузить протокол биткойна и хранить копию блокчейна. При этом используется бутстреппинг, или самонастройка, – желающий загружает программу на компьютер или мобильное устройство, выполняя ряд простых инструкций, которые запускают остальную часть программы. Оно целиком распространяется через бесплатные сети типа BitTorrent, открытой совместной базы данных интеллектуальной собственности, которая хранится на десятках тысяч компьютеров по всему миру.
Конечно, это ограждает сеть от влияния государства, что в зависимости от ситуации может быть как благом, так и злом, например, позволяя диссидентке бороться за права женщин при тоталитарном режиме, а преступнику в демократической стране заниматься вымогательством. Тоталитарные страны не смогут замораживать банковские счета или конфисковать средства политических активистов. Государство не сможет бесконтрольно захватывать активы на блокчейне, как в свое время поступила администрация Ф. Д. Рузвельта с указом 6102, который обязывал население сдавать «золотые монеты, слитки и сертификаты» под угрозой штрафа или тюремного заключения [46]. Джош Фейрфилд из Университета Вашингтона – Ли кратко сформулировал это так: «Теперь не осталось посредника, которого можно прижать»[47]. Блокчейн повсюду. Добровольцы поддерживают его, храня свои копии блокчейна в актуальном состоянии и отводя свободные вычислительные ресурсы своих компьютеров для майнинга. Никаких тайных сделок: любое действие, любая транзакция транслируется на всю сеть и получает верификацию и подтверждение. Ничто не проходит через единую третью сторону, ничто не хранится на центральном сервере.
Сатоси сделал распределенной и «чеканку» валюты, привязав появление биткойнов к созданию новых блоков в регистре и таким образом передав права на выпуск валюты всем в пиринговой сети. Любой майнер, решивший задачу и подтвердивший свою работу первым, получает новенькие биткойны. Нет ни Федерального резерва, ни центробанка, ни казначейства, контролирующего денежные потоки. Более того, каждый биткойн содержит прямые связи с блоком его происхождения и всеми последующими транзакциями.
44
Устойчивость горячих вызовов майнеров в пересылке их коинов по тупиковому адресу, где они становятся не подлежащими выкупу. В обмен за сжигание этих коинов, майнеры получают доступ к лотерее, где они, предположительно, получают больше, чем сжигают. Это не механизм консенсуса, а механизм доверия.
45
Интервью с Полом Броди, 7 июля, 2015 г.
46
Franklin Delano Roosevelt, “Executive Order 6102–Requiring Gold Coin, Gold Bullion and Gold Certificates to Be Delivered to the Government”, The American Presidency Project, ed. Gerhard Peters and John T. Woolley, April 5, 1933, www.presidency.ucsb.edu/ws/?pid=14611, accessed 2 декабря 2015 г.
47
Интервью с Джошем Фэрфилдом, 1 июня 2015 г.