Читай, пиши, управляй: блокчейн как новая эра интернета - Крис Диксон
В качестве примера можно назвать, скажем, финансовые сети, которые берут на себя обязательства по займам, кредитованию и прочим видам деятельности на прозрачных и предсказуемых условиях; социальные сети, которые обязуются улучшить экономический аспект, конфиденциальность данных и прозрачность для пользователей; игровой мир и мир виртуальной реальности, которые обязуются обеспечить открытый доступ и благоприятные экономические условия для создателей и разработчиков; медиасети, которые обещают предложить создателям контента новые способы зарабатывания денег и сотрудничества. И наконец, сети для ведения коллективных переговоров, которые обязуются справедливо вознаграждать авторов и художников, чьи произведения используют ИИ-системы. Обо всех этих и других сетях, а также о том, как они приводят к лучшим результатам, я расскажу дальше (особенно в части V), но сначала мы с вами рассмотрим механизм, с помощью которого блокчейны обеспечивают право собственности.
Глава 5. Токены
Общество меняют те технологии, которые преобразуют характер взаимодействия между людьми.
Сезар Идальго, профессор медиаискусств и наук МТИ[137]
Однопользовательские и многопользовательские технологии
Если бы вы оказались на необитаемом острове, одни-одинешеньки во всем мире, от денег вам было бы мало пользы. Как и от компьютерных сетей, которые все равно некуда подключить. А вот молоток, коробок спичек и запасы еды вам бы очень пригодились. Да и автономный компьютер – если бы у вас был источник питания.
Контекст чрезвычайно важен. Одни технологии – социальные, другие – нет. Деньги и компьютерные сети – социальные технологии. Они помогают людям взаимодействовать. Иногда полезную технологию называют игрой для одного, или однопользовательской. Этот термин позаимствован у индустрии видеоигр. По аналогии с этим социальные технологии можно назвать многопользовательскими.
Блокчейны, без сомнения, относятся ко второй категории. Они позволяют написать код, который принимает на себя определенные обязательства и непременно выполняет их. Отдельным людям и организациям нет особой нужды брать обязательства перед собой. Вот почему попытки создать «корпоративные блокчейны», функционирующие исключительно в рамках уже существующих корпоративных организаций, пока не увенчались успехом. Блокчейны полезны при обеспечении координации между людьми, у которых нет истории предыдущих отношений. И они наиболее полезны, если эти сети не просто многопользовательские, а массово многопользовательские: когда их широко используют в интернете.
Любая социальная технология, пытающаяся охватить миллиарды людей, требует упрощения допущений. Программное обеспечение, в котором каждая строка в кодовой базе выражает отдельное логическое утверждение, обычно довольно сложное. А в масштабах интернета, которым сегодня пользуются пять миллиардов человек, оно становится еще сложнее. И каждая перекрывающаяся логическая взаимозависимость повышает вероятность ошибок. Больше кодов – больше недочетов.
Эффективный способ решения этой проблемы – в использовании механизма программирования под названием «инкапсуляция». Она снижает сложность за счет ограничения единиц кода в рамках четко определенных интерфейсов, что позволяет существенно упростить использование кода. Если это звучит очень уж непривычно, вспомните пример из физического мира – электрическую розетку, устройство настолько простое, что люди пользуются им практически не задумываясь.
Любой может воткнуть штепсель в розетку и, получив доступ к электричеству, включить сколько угодно единиц бытовой техники: лампы и ноутбуки, сигнализацию и кондиционеры, кофеварки и камеры, блендеры и фены, игровые приставки разных моделей и т. д. и т. п. Розетки открывают доступ к огромному потенциалу электросети и снабжают людей супермощностью. Для этого никому не нужно особо разбираться в том, что происходит по обе стороны пластмассового квадратика с дырочками посередине. Это устройство абстрагировано от деталей. Значение имеет только интерфейс – инкапсуляция.
Поскольку ПО отличается невероятной гибкостью, инкапсулированный код обеспечивает еще одно важное преимущество: его легко использовать заново. Инкапсулированные коды похожи на «кирпичики» в Lego. Их можно объединять в блоки и строить из них гораздо более крупные и впечатляющие конструкции. Инкапсуляция особенно полезна, если софт разрабатывается большими группами программистов, что, собственно, относится к большинству современных программ. Скажем, один разработчик создает несколько таких «кирпичиков» Lego: базовые части программ, которые могут, например, хранить данные, извлекать их или манипулировать ими, получать доступ к различным сервисам, например электронной почте или электронным платежам. Другие программисты потом берут эти компоненты и тоже используют их, при этом ни одной из сторон не нужно в деталях понимать, что делает другая. «Кирпичики» и без того отлично встают на нужные места.
В случае с блокчейнами ключевая упрощающая концепция – единицы учета (собственности), называемые токенами. Люди часто воспринимают их как цифровые активы или валюты, но более точное определение описывает их как структуры данных, которые могут отслеживать количества, разрешения и другие метаданные для пользователей в блокчейне. Если это звучит слишком абстрактно, то все потому, что токены и есть абстракция. Именно это делает их простыми в использовании и для программирования. Токены инкапсулируют сложный код в несложную оболочку, так же как электрическая розетка.
Токен как инструмент учета собственности
Фактически то, что такое токены, куда менее важно, чем то, что они делают.
Токены могут символизировать право собственности на все цифровое: деньги, произведения искусства, фотографии, музыку, текст, коды, игровые элементы, право голоса, доступ и все, что мы еще придумаем в будущем. А при использовании дополнительных «строительных блоков» они могут представлять еще и вещи из реального мира, такие как физические товары, недвижимость или деньги на банковском счете. Все, что программисту удастся отобразить в коде, можно «завернуть» в токен, который потом легко купить, продать, использовать, сохранить, передать… словом, сделать с ним что угодно. Если это звучит слишком просто, даже тривиально, то все потому, что так оно и задумывалось. Простота – величайшее благо.
Токены позволяют людям чем-то владеть, а это означает контроль. Токены на традиционных компьютерах, например гипотетические монеты GoogleCoin из обсужденного выше примера, можно при желании забрать или каким-то образом изменить, что подрывает контроль пользователя. Только токены, работающие на компьютерах, способных взять на себя твердые обязательства относительно своего будущего поведения, – речь, конечно же, о блокчейнах, – раскрывают истинный потенциал этой замечательной технологии.
Возьмем, например, видеоигры. Цифровые объекты и виртуальные товары существуют в компьютерных мирах уже много лет. Популярные игры, такие как Fortnite и League of Legends, приносят миллиарды долларов в год на продаже виртуальных товаров, в том числе разных украшений для аватаров игроков[138]. Такие цифровые товары не покупают, их заимствуют. Пользователи в этой сделке становятся арендаторами. Компания, создавшая игру, может в любой момент удалить любой элемент или изменить условия заимствования. А вот пользователи не могут ни передать их вне игры, ни перепродавать. Они неспособны сделать с ними ничего, что в человеческом понимании ассоциируется с собственностью. Всем заправляет истинный собственник – платформа. Если ценность предмета повышается, пользователь не получает вознаграждения. И игры почти всегда со временем сходят на нет или закрываются, а вместе с ними уходят в небытие и виртуальные товары.
То же относится и к большинству популярных соцсетей. Как мы уже говорили, пользователи – не собственники своих имен и подписчиков. Ими владеют платформы. Приведу пару примеров решительных и безапелляционных действий крупных технологических компаний из недавнего прошлого. Когда Facebook♦ в октябре 2021 года ребрендировалась в Meta♦, она через несколько дней отозвала аккаунт @metaverse у художника в Instagram♦[139]. (После массовых возмущений и статьи в New York Times Meta♦ восстановила учетную запись.) А когда Twitter в 2023 году сменила название на X, она попросту реквизировала дескриптор @x у участника сети, который пользовался им до этого не один год[140]. И подобные бесчинства творятся постоянно. За другими примерами далеко ходить не надо. Достаточно вспомнить о политиках, активистах, ученых, исследователях, знаменитостях, общественных деятелях и прочих пользователях, которых отлучили от корпоративных сетей[141]. Компании, контролирующие их, имеют полный контроль над учетными записями, рейтингами, социальными отношениями и многим другим. Право