Во-вторых, блокчейны прозрачны. Полная история их кодов и данных общедоступна; ее в любой момент может проверить любой желающий. Будь код и данные доступны только избранным, другие участники были бы поставлены в невыгодное положение, а это идет вразрез с эгалитарным обещанием этой технологии. Любой желающий может проверить историю блокчейна и удостовериться, что текущее состояние системы сгенерировано действительным, правомерным процессом. Даже если вы не проверяете код и данные лично, вы знаете, что другие могут это сделать и, скорее всего, делают. Прозрачность порождает доверие.
В-третьих и в-главных, блокчейны способны брать на себя твердые обязательства относительно своего поведения в будущем: что любой код, ими запускаемый, всегда будет работать так, как это изначально предполагалось. Традиционным компьютерам подобных обязательств не выполнить. Ими управляют люди или группы людей – либо напрямую, как в случае с персональными компьютерами, либо косвенно, как в случае с компьютерами корпоративными. А обязательствам людей, как известно, особо верить не стоит. Блокчейны же переворачивают эти отношения с ног на голову, в результате вся ответственность ложится на код. Вышеописанный механизм консенсуса и неизменность ПО блокчейнов делают их устойчивыми к вмешательству человека. Тут вам не нужно доверять обещаниям людей или компаний.
Инженеры таких компаний, как Google, Meta♦ и Apple, видят в компьютерах машины, которые они могут заставить выполнять свои приказы. Кто контролирует компьютер, тот контролирует и ПО, на котором оно работает. Единственные гарантии для пользователей относительно дальнейшей работы их компьютеров – длиннющие юридические соглашения под заголовком «Условия обслуживания», составленные провайдерами ПО. Эти документы несут мало смысла, и почти никто не удосуживается их прочесть, не говоря уже о том, чтобы оспорить. (Не зря же говорят: «Облако – это просто чужой компьютер».)
С блокчейнами все иначе. Они замечательны не только тем, что могут, но и тем, чего не могут. Блокчейн устойчив к манипуляциям, и это, судя по всему, способствует ошибочному представлению, что он скорее сродни базе данных, чем компьютеру. Да, ПО блокчейна работает на чужих компьютерах, но – и это главное – весь контроль лежит на софте. Человек или компания, конечно, могут попытаться им манипулировать, но он будет сопротивляться любому несанкционированному вмешательству. Этот виртуальный компьютер продолжит работать, как изначально предполагалось, несмотря на попытки подорвать его функции.
Такая устойчивость к несанкционированному вмешательству характерна не только для блокчейнов, но и для ПО, работающего на их базе. Приложения, основанные на программируемых блокчейнах, таких как Ethereum, наследуют гарантии безопасности этой платформы. Это означает, что приложения: социальные сети, торговые площадки, игры и многое другое – тоже могут брать на себя твердые обязательства относительно своего поведения в будущем. Это касается всего технологического стека: и самих блокчейнов, и того, что создано на их основе.
У критиков, не сумевших оценить мощь технологии блокчейнов, как правило, иные приоритеты. Многих людей, в том числе из пятерки крупнейших технологических компаний, заботит улучшение компьютеров по давно знакомым параметрам, таким, например, как память и вычислительная мощность. И они рассматривают возможности блокчейнов как ограничения – скорее в негативном, чем в позитивном ключе. Им, привыкшим к безраздельной власти, трудно осознать, что компьютеры могут улучшить какой-то параметр, отчасти призванный несколько ослабить их полномочия.
Революционные технологические прорывы за рамками нормы часто игнорируются по той же причине, по которой для ранних стадий развития новой технологии намного чаще характерно скевоморфное, а не нативное мышление. Предвзятость берет инновации в заложники.
Но вы, возможно, все еще недоумеваете: в чем же важность компьютеров и приложений, способных брать на себя максимально твердые обязательства относительно своего поведения в будущем? Как продемонстрировал Накамото, одна из главных причин в том, что это позволяет создать цифровую валюту. Обязательное требование любой успешной финансовой системы – доверие к ее долгосрочным обязательствам. В случае, например, с биткойном это обязательство, что в мире никогда не будет создано более 21 млн монет; оно делает эту валюту безусловно и очевидно дефицитной. А еще биткойн гарантирует, что люди не смогут мошенничать, например использовать такой прием, как «двойные траты»: тратить одни и те же деньги в двух разных местах сразу. Эти обязательства – необходимые, но недостаточные условия ценности такой цифровой валюты, как биткойн. (Вдобавок к этому она должна иметь стабильные источники спроса, о чем мы подробно поговорим далее.)
В случае с традиционными компьютерами никакие обязательства особого веса не имеют, ведь люди или организации, которые их контролируют, могут просто передумать. Если бы Google воспользовалась стандартными серверами в своих центрах обработки данных для выпуска монет GoogleCoins и заявила, что их будет только 21 млн, и ни монетой больше, ничто не заставило бы компанию в будущем выполнить это обязательство. Руководство может в одностороннем порядке и когда заблагорассудится изменить правила и ПО.
Корпоративные обязательства ненадежны. Даже если бы Google включила соответствующие пункты в свои условия обслуживания, она в любой момент могла бы их нарушить, пересмотрев соглашения, начав их обходить или вовсе заблокировав сервис (как это на сегодняшний день сделано почти с 300 продуктами)[135]. Мы просто не можем верить компаниям, что они непременно выполнят обещания, которые дают пользователям. Фидуциарные обязательства[136] превыше всего. Корпоративные обязательства на практике не работают и никогда не работали. Вот почему первая достойная попытка создать цифровые деньги была предпринята на базе блокчейна, а не какой-то компанией. (Теоретически некоммерческая организация имеет возможность брать на себя долгосрочные обязательства перед своими пользователями, но и здесь свои проблемы, о которых я рассказываю далее, в главе 11.)
Цифровые валюты – лишь первое из множества новых приложений, ставших возможными благодаря блокчейнам. Блокчейны, как и любой компьютер, – по сути, чистый холст, который технари могут использовать для инноваций и творчества. Их уникальные свойства открывают путь для целого ряда приложений, которые было бы невозможно создать на базе традиционных компьютеров. Полный их ассортимент нам еще только предстоит увидеть, но многие из них потребуют создания новых сетей, которые улучшат существующие, предложив новые возможности, более низкую стоимость, лучшую совместимость, более справедливое управление и честное распределение материальных плодов.
В качестве примера можно назвать, скажем, финансовые сети, которые берут на себя обязательства по займам, кредитованию и прочим видам деятельности на прозрачных и предсказуемых условиях; социальные сети, которые обязуются улучшить экономический аспект, конфиденциальность данных и прозрачность для пользователей; игровой мир и мир виртуальной реальности, которые обязуются обеспечить открытый доступ и благоприятные экономические условия для создателей и разработчиков; медиасети, которые обещают предложить создателям контента новые способы зарабатывания денег и сотрудничества. И наконец, сети для ведения коллективных переговоров, которые обязуются справедливо вознаграждать авторов и художников, чьи произведения используют ИИ-системы. Обо всех этих и других сетях, а также о том, как они приводят к лучшим результатам, я расскажу дальше (особенно в части V), но сначала мы с вами рассмотрим механизм, с помощью которого блокчейны обеспечивают право собственности.
Глава 5. Токены
Общество меняют те технологии, которые преобразуют характер взаимодействия между людьми.
Если бы вы оказались на необитаемом острове, одни-одинешеньки во всем мире, от денег вам было бы мало пользы. Как и от компьютерных сетей, которые все равно некуда подключить. А вот молоток, коробок спичек и запасы еды вам бы очень пригодились. Да и автономный компьютер – если бы у вас был источник питания.
Контекст чрезвычайно важен. Одни технологии – социальные, другие – нет. Деньги и компьютерные сети – социальные технологии. Они помогают людям взаимодействовать. Иногда полезную технологию называют игрой для одного, или однопользовательской. Этот термин позаимствован у индустрии видеоигр. По аналогии с этим социальные технологии можно назвать многопользовательскими.
Блокчейны, без сомнения, относятся ко второй категории. Они позволяют написать код, который принимает на себя определенные обязательства и непременно выполняет их. Отдельным людям и организациям нет особой нужды брать обязательства перед собой. Вот почему попытки создать «корпоративные блокчейны», функционирующие исключительно в рамках уже существующих корпоративных организаций, пока не увенчались успехом. Блокчейны полезны при обеспечении координации между людьми, у которых нет истории предыдущих отношений. И они наиболее полезны, если эти сети не просто многопользовательские, а массово многопользовательские: когда их широко используют в интернете.
Любая социальная технология, пытающаяся охватить миллиарды людей, требует упрощения допущений. Программное обеспечение, в котором каждая строка в кодовой базе выражает отдельное логическое утверждение, обычно довольно сложное. А в масштабах интернета, которым сегодня пользуются пять миллиардов человек, оно становится еще слож