January 3

Возродим шифропанк в Эфире! Виталик Бутерин о будущем

Перевод

Что ж, В. Бутерин продолжает меня радовать: накануне НГ-24 он выпустил статью, которая вселяет надежду. Предлагаю вам её вольный перевод…

Введение

Особая благодарность Полу Дилану-Эннису за отзыв и рецензию.

Одно из моих любимых воспоминаний десятилетней давности - паломничество в часть Берлина, которую называли Bitcoin Kiez: район в Кройцберге, где в нескольких сотнях метров друг от друга находилось около дюжины магазинов, принимавших к оплате bitcoin. Центральным элементом этого сообщества был ресторан и бар “Room 77” под управлением Йорга Платцера. Помимо приёма биткоинов, он также служил центром сообщества, и сюда часто заходили всевозможные разработчики открытого кода, политические активисты различных направлений и другие персонажи.

То самое место

Комната 77, 2013 год. Источник: статья В. Бутерина от 2013 года в Bitcoin Magazine.

Похожим воспоминанием двумя месяцами ранее был PorcFest (это "porc" => в значении "дикобраз" => в значении "не наступай на меня"), либертарианский слёт в лесах северного Нью-Гэмпшира, где основным способом получить еду были небольшие поп-ап рестораны с названиями "Revolution Coffee" и "Seditious Soups, Salads and Smoothies", которые, конечно, принимали биткоин. И здесь обсуждение глубокого политического смысла биткоина и его использование в повседневной жизни происходило бок о бок.

Причина, по которой вспоминаю [об этом], заключается в том, что [эти воспоминания] напоминают мне о более глубоком видении, лежащем в основе криптовалют: мы здесь не для того, чтобы просто создавать изолированные инструменты и игры, а скорее для того, чтобы целостно строить более свободное и открытое общество и экономику, где различные части - технологические, социальные и экономические - подходят друг другу.

Раннее видение "web3" также было видением такого рода, идущим в столь же идеалистическом, но несколько ином направлении. Термин "web3" был изначально придуман соучредителем Ethereum Гэвином Вудом, и он относится к другому способу осмысления того, что представляет собой Ethereum: вместо того чтобы рассматривать его, как в начале [сам В. Бутерин], как "биткоин плюс смарт-контракты", Гэвин думал о нём более широко, как об одной из множества технологий, которые вместе могли бы сформировать базовый слой более открытого интернет-стека.

Диаграмма, которую Гэвин Вуд использовал во многих своих ранних презентациях

Когда в 1980-х и 1990-х годах зародилось движение за свободное программное обеспечение с открытым исходным кодом, программы были простыми: они работали на вашем компьютере, читали и записывали файлы, которые оставались на вашем компьютере.

Но сегодня большая часть нашей важной работы - совместная работа, часто в больших масштабах.

И поэтому сегодня, даже если основной код приложения открыт и свободен, ваши данные проходят через централизованный сервер, управляемый корпорацией, которая в любой момент может произвольно прочитать ваши данные, изменить правила или отключить вас от платформы. Поэтому, если хотим распространить дух открытого программного обеспечения на современный мир, нужно, чтобы программы имели доступ к общему жёсткому диску для хранения данных, которые нужно изменять и к которым нужно получить доступ нескольким людям.

Что же представляет собой Ethereum, а также родственные ему технологии, такие как обмен сообщениями (тогда Whisper, сейчас Waku) и децентрализованное файловое хранилище (тогда просто Swarm, сейчас также IPFS)? Публичный децентрализованный общий жёсткий диск.

Это первоначальное видение, из которого родился ставший повсеместным термин "web3".

К сожалению, начиная с 2017 года или около того, эти видения несколько отошли на второй план. Мало кто говорит о потребительских крипто-платежах, единственным не-финансовым приложением, которое действительно используется в больших ончейн-масштабах, является ENS, и существует большой идеологический раскол, когда значительная часть не-блокчейн-сообщества рассматривает криптовалюты как отвлекающий фактор, а не как родственную душу и мощного союзника. Во многих странах люди действительно используют криптовалюту для перевода и сохранения денег, но они часто делают это централизованным способом: либо через внутренние переводы на централизованных обменных счетах, либо торгуя USDT на Tron.

Пережив ту эпоху, я бы назвал первопричиной этого сдвига рост платы за транзакции.

Когда стоимость ончейн-записи составляет $0,001 или даже $0,1, можно представить себе людей, создающих всевозможные приложения, использующие блокчейн в различных, в том числе нефинансовых, целях.

Но когда плата за транзакции превышает 100 долларов, как это было во время пика бычьих рынков, остаётся ровно одна аудитория, которая готова играть - и, более того, поскольку цены на монеты растут, а они становятся богаче, становится ещё более готовой играть: деген-гэмблеры.

В умеренных дозах деген-гэмблеры могут быть нормальными, и я разговаривал со многими людьми на мероприятиях, которые пришли в криптовалюту из-за денег, но остались из-за идеалов. Но когда они становятся самой большой группой, использующей [чейны] в больших масштабах, это корректирует общественное восприятие и внутреннюю культуру криптовалютного пространства и приводит ко многим другим негативным явлениям, которые наблюдали в последние несколько лет.

Теперь перенесёмся в 2023 год. Как по основной проблеме масштабирования, так и по различным "побочным" задачам, имеющим решающее значение для построения действительно жизнеспособного будущего шифропанка, у нас есть много положительных новостей:

  • Роллапы начинают реально существовать.
  • После временного затишья, наступившего после регуляторных преследований Tornado Cash, решения для обеспечения конфиденциальности второго поколения, такие как Railway и Nocturne, видят (лунный) свет.
  • Абстракция аккаунтов начинает набирать обороты.
  • Лёгкие клиенты, о которых давно забыли, начинают реально существовать.
  • ZKP - технология, которая, как мы думали, будет существовать десятилетиями, - теперь здесь, становится все более дружелюбной к разработчикам и находится на пороге использования в потребительских приложениях.

Эти две вещи: растущее понимание того, что бесконтрольная централизация и чрезмерная финансиализация не могут быть тем, что "криптовалюта - [это и есть] крипто-мир", и ключевые технологии, упомянутые выше, которые наконец-то воплощаются в жизнь, - вместе дают нам возможность изменить направление развития событий. А именно, сделать так, чтобы хотя бы часть экосистемы Ethereum действительно стала инклюзивной (aka безразрешительной), децентрализованной, устойчивой к цензуре экосистемой с открытым исходным кодом, которую изначально собирались построить.

Каковы некоторые из этих ценностей?

Многие из этих ценностей разделяют не только многие члены сообщества Ethereum, но и другие сообщества блокчейна и даже [более широкие] сообщества децентрализации, не связанные с блокчейном, хотя у каждого сообщества своя уникальная комбинация этих ценностей и то, насколько сильно каждая из них подчёркивается [как важная/значимая].

  1. Открытое глобальное участие: любой человек в мире должен иметь возможность участвовать в качестве пользователя, наблюдателя и/или разработчика на максимально равных условиях. Участие должно быть беспрепятственным.
  2. Децентрализация: свести к минимуму зависимость приложения от какого-либо одного участника. В частности, приложение должно продолжать работать, даже если его основные разработчики исчезнут навсегда.
  3. Устойчивость к цензуре: централизованные субъекты не должны иметь возможности вмешиваться в работу конкретного пользователя или приложения. Проблемы, связанные с плохими игроками, должны решаться на более высоких уровнях [абстракции].
  4. Аудируемость: любой человек должен иметь возможность проверить логику приложения и его текущую работу (например, запустив полный узел), чтобы убедиться, что оно работает в соответствии с правилами, о которых заявляют его разработчики.
  5. Достоверная (надёжная) нейтральность: инфраструктура базового уровня должна быть нейтральной, причём таким образом, чтобы любой мог убедиться в её нейтральности, даже если он ещё не доверяет разработчикам.
  6. Создание инструментов, а не империй. Империи пытаются захватить и заманить пользователя в огород; инструменты выполняют свою задачу, но в остальном взаимодействуют с более широкой открытой экосистемой.
  7. Кооперативный менталитет: даже конкурируя, проекты в экосистеме сотрудничают [Прим. Menaskop: назвал это в 2016-2017 гг. самовложенностью дапсов] в области общих библиотек программного обеспечения, исследований, безопасности, создания сообщества и других областях, которые представляют для них общую ценность. Проекты стараются быть взаимовыгодными как друг с другом, так и с окружающим миром.

В криптовалютной экосистеме вполне возможно создавать вещи, которые не соответствуют этим ценностям.

Можно создать систему, которую называют "уровнем 2" (L2), но которая на самом деле является высоко-централизованной системой, защищённой мультисигом, и [она] не планирует когда-либо переходить на что-то более безопасное.

Можно построить систему абстракции аккаунта, которая пытается быть "проще", чем ERC-4337, но ценой введения предположений о доверии, которые в конечном итоге устраняют возможность публичного мемпула и значительно усложняют присоединение новых разработчиков.

Можно построить экосистему NFT, в которой содержимое NFT без необходимости хранится на централизованных веб-сайтах, что делает её без необходимости более хрупкой, чем если бы эти компоненты хранились на IPFS.

Можно создать интерфейс стейкинга, который без нужды направляет пользователей к уже самому большому пулу стейкинга.

Противостоять этому давлению сложно, но если не сделаем этого, то рискуем потерять уникальную ценность криптовалютной экосистемы и воссоздать клон существующей экосистемы web2 [Прим. Menaskop: правильней было бы сказать Web 2.0] с дополнительными неэффективными и лишними шагами.

Чтобы сделать черепашку-ниндзя - нужна швея

Криптовалютное пространство - во многом неумолимая среда.

В статье Дэна Робинсона и Георгиоса Константиопулоса, опубликованной в 2021 году, это ярко выражено в контексте MEV: Ethereum - тёмный лес, где ончейн-трейдеры постоянно подвержены риску быть использованными ботами, а сами эти боты - риску быть использованными другими ботами и т. д. Это справедливо и в других отношениях: смарт-контракты регулярно взламываются, кошельки пользователей регулярно взламываются, централизованные биржи терпят ещё более впечатляющие неудачи и т. д.

Это большая проблема для пользователей, но это также и возможность: это означает, что у нас есть пространство для экспериментов, инкубации и получения быстрой обратной связи по всем видам технологий безопасности для решения этих проблем. Уже видели успешные ответы на вызовы в различных контекстах:

  • CEXs взламываются? Используйте DEXs плюс стейблкоины, чтобы централизованным структурам доверяли только работу с фиатом.
  • Индивидуальные закрытые ключи не (всегда) являются безопасными? Используйте кошельки смарт-контрактов: мультисиги, социальное восстановление и т.д.
  • Пользователей обманывают, заставляя подписывать транзакции, которые уводят их деньги? Используйте кошельки навроде Rabby, [которые] показывают своим пользователям результаты моделирования транзакций.
  • Пользователи подвергаются сэндвич-атакам со стороны игроков MEV? Используйте swap.cow.fi, docs.flashbots.net/flashbots-protect/overview, mevblocker.io.

Все хотят, чтобы интернет был безопасным. Некоторые пытаются сделать интернет безопасным, продвигая подходы, которые заставляют полагаться на одного конкретного субъекта, будь то корпорация или правительство, который может выступать в качестве централизованного якоря безопасности и истины. Но такие подходы жертвуют открытостью и свободой и способствуют трагедии, которую представляет собой растущий "расколотый интернет".

Люди в крипто-пространстве высоко ценят открытость и свободу. Уровень рисков и высокие финансовые ставки означают, что крипто-пространство не может игнорировать безопасность, но по различным идеологическим и структурным причинам централизованные подходы к обеспечению безопасности для него недоступны. В то же время криптовалютное пространство находится на границе таких мощных технологий, как ZKP, формальная верификация, аппаратная защита ключей и социальные ончейн-графы. Все эти факты в совокупности означают, что для криптовалют открытый путь к повышению безопасности - единственный.

Всё это говорит о том, что криптовалютный мир - идеальная тестовая среда для применения открытого и децентрализованного подхода к безопасности в реальных условиях с высокими ставками и доведения его до такой степени, чтобы его части можно было применить в более широком мире.

Это одно из моих видений того, как идеалистическая часть криптовалютного мира и хаотичная часть криптовалютного мира, а затем криптовалютный мир в целом и более широкий мейнстрим, могут превратить свои различия в симбиоз, а не в постоянную и непрекращающуюся напряженность.

Ethereum как часть более широкого технологического видения

В 2014 году Гэвин Вуд представил Ethereum как один из набора инструментов, а два других это - Whisper (децентрализованный обмен сообщениями) и Swarm (децентрализованное хранилище).

Первому уделялось большое внимание, но с поворотом к финансиализации около 2017 года второму, к сожалению, уделялось гораздо меньше любви и внимания. Тем не менее, Whisper продолжает существовать в виде Waku и активно используется в таких проектах, как децентрализованный мессенджер Status.

Swarm продолжает развиваться, и теперь у нас также есть IPFS, которая используется для размещения и обслуживания [любого] блога.

В последние пару лет, с развитием децентрализованных социальных сетей (Lens, Farcaster и др.), у нас появилась возможность пересмотреть некоторые из этих инструментов.

Кроме того, у нас появился ещё один очень мощный новый инструмент, который можно добавить к этой тройке: ZKP.

Эти технологии наиболее широко распространены как способы улучшения масштабируемости Ethereum, как ZK-роллы, но они также очень полезны для обеспечения конфиденциальности.

В частности, программируемость доказательств нулевой осведомленности означает, что мы можем преодолеть ложную бинарность "анонимный, но рискованный" и "KYC'd, поэтому безопасный", и получить конфиденциальность и многие виды аутентификации и верификации одновременно.

Примером тому в 2023 году стала компания Zupass.

Zupass - система, основанная на ZKP, которая была разработана в Zuzalu и использовалась как для аутентификации на мероприятиях, так и для аутентификации в Интернете в системе голосования Zupoll, похожей на Twitter Zucast и других.

Ключевая особенность Zupass заключалась в следующем: можете подтвердить, что являетесь жителем Zuzalu, не раскрывая, членом какого сообщества Zuzalu вы являетесь.

Более того, каждый житель Zuzalu мог иметь только один случайно сгенерированный криптографический идентификатор для каждого экземпляра приложения (например, опроса), в котором он подписывался. Zupass оказался весьма успешным, и позже в этом году его применили для продажи билетов на Devconnect.

Самым практичным применением Zupass на сегодняшний день, вероятно, является проведение опросов. Были проведены всевозможные опросы, некоторые на политически противоречивые или очень личные темы, где люди испытывают сильную потребность в сохранении конфиденциальности, используя Zupass как платформу для анонимного голосования.

Здесь можем начать видеть контуры того, как будет выглядеть мир криптовалюты Ethereum, по крайней мере, на чисто техническом уровне.

Можем хранить свои активы в токенах ETH и ERC20, а также во всех видах NFT, и использовать системы конфиденциальности, основанные на стелс-адресах и технологии Privacy Pools, чтобы сохранить нашу конфиденциальность и в то же время заблокировать возможность известных плохих игроков воспользоваться тем же набором анонимности.

В рамках наших DAO, для принятия решений об изменениях в протоколе Ethereum или для любых других целей можем использовать системы голосования с ZKP, которые могут использовать все виды учётных данных, чтобы помочь определить, кто имеет право голоса, а кто нет: в дополнение к голосованию с помощью токенов, как это было сделано в 2017 году, можем проводить анонимные опросы людей, которые сделали достаточный вклад в экосистему, людей, которые посетили достаточное количество мероприятий, или голосовать по одному человеку.

Личные и онлайн-платежи могут осуществляться с помощью сверх-дешёвых транзакций на L2, которые используют преимущества пространства доступности данных (или оффчейн- данных, защищённых с помощью Plasma) вместе со сжатием данных, чтобы предоставить своим пользователям сверхвысокую масштабируемость.

Платежи от одного роллапа к другому могут осуществляться с помощью децентрализованных протоколов, таких как UniswapX.

Децентрализованные проекты социальных сетей могут использовать различные уровни хранения для хранения активности, такой как посты, ретвиты и лайки, и использовать ENS (на дешёвом L2 и с CCIP) для имён пользователей. Можем обеспечить бесшовную интеграцию между токенами и оффчейн-удостоверениями, хранящимися лично и подтверждёнными ZK с помощью таких систем, как Zupass.

Такие механизмы, как квадратичное голосование, межплеменное достижение консенсуса и рынки предсказаний, могут быть использованы, чтобы помочь организациям и сообществам управлять собой и оставаться информированными, а блокчейн и идентификаторы, основанные на ZK-доказательствах, сделают эти системы защищенными как от централизованной цензуры изнутри, так и от скоординированных манипуляций извне.

Сложные кошельки могут защитить людей во время их участия в dAPPs, а пользовательские интерфейсы можно публиковать в IPFS и получать доступ к ним как к доменам .eth, при этом хэши HTML, javascript и всех программных зависимостей обновляются непосредственно на цепи через DAO.

Кошельки смарт-контрактов, созданные для того, чтобы помочь людям не потерять десятки миллионов долларов своей криптовалюты, будут расширяться, чтобы охранять "корни идентичности" людей, создавая систему, которая даже более безопасна, чем централизованные провайдеры идентичности, такие как "войти в Google".

[Таким образом], можем рассматривать большую Ethereum-версию (или "web3") как создание независимого технологического стека протоколов, который конкурирует с традиционным централизованным стеком протоколов на всех уровнях.

Многие люди будут сочетать оба протокола: с помощью ZKEmail можете заставить адрес электронной почты быть одним из хранителей вашего кошелька социального восстановления!

Но есть и множество синергий от совместного использования различных частей децентрализованного стека, особенно если они разработаны таким образом, чтобы лучше интегрироваться друг с другом.

[Сравним же эти системы]:

  • Банковская система :: ETH, стейблкоины, L2 для платежей и т.д.
  • Квитанции: блок-эксплореры.
  • Корпорации: ДАО.
  • DNS: ENS.
  • Email: зашифрованный email.
  • Мессенджеры: защищённые мессенджеры.
  • 2AUTH: Metamask, Zupass, etc.
  • Блоги: блоги с помощью IPFS.
  • Соц. сети: ДСС.
  • Ограничения плохих игроков с помощью всевидящего большого брата: сдерживание недобросовестных участников с помощью доказательств нулевого знания.

Одно из преимуществ мышления как стека заключается в том, что это хорошо согласуется с плюралистической этикой Ethereum.

Биткоин пытается решить одну проблему или, в крайнем случае, две-три. В Ethereum, с другой стороны, есть множество под-сообществ с самыми разными целями. Здесь нет единого доминирующего направления. Цель стека - обеспечить этот плюрализм, но в то же время стремиться к растущей совместимости в рамках этого плюрализма.

Социальный слой

Легко сказать: "Эти люди, делающие X, оказывают развращающее влияние и плохи, а эти люди, делающие Y, - настоящие". Но это ответ ленивых.

Чтобы добиться настоящего успеха, нам нужно не только видение технического стека, но и социальные составляющие стека, которые делают возможным создание технического стека в первую очередь.

Преимущество сообщества Ethereum, в принципе, заключается в том, что мы серьёзно относимся к стимулам.

Компания PGP хотела передать криптографические ключи в руки каждого, чтобы мы могли [создать] зашифрованную электронную переписку в течение десятилетий, и это в основном не удалось, но затем у нас появилась криптовалюта, и внезапно миллионы людей получили ключи, публично связанные с ними, и можем начать использовать эти ключи для других целей - включая возвращение к зашифрованной электронной почте и обмену сообщениями.

Проекты децентрализации, не связанные с блокчейном, часто хронически не-до-финансируются, а проекты, основанные на блокчейне, получают 50-миллионные раунды серии B.

Люди вкладывают свои ETH в защиту сети Ethereum не из благожелательности, а из соображений собственной выгоды - и в результате получаем 20 миллиардов долларов экономической безопасности.

В то же время одних стимулов недостаточно.

DeFi-проекты часто начинаются скромно, с сотрудничества и максимально открытого исходного кода, но иногда начинают отказываться от этих идеалов по мере роста их размеров.

Можем стимулировать стейкеров приходить и участвовать в проекте с очень высоким аптаймом, но гораздо сложнее стимулировать стейкеров быть децентрализованными. Возможно, это вообще невозможно сделать чисто внутри-протокольными средствами.

Многие критически важные части "децентрализованного стека", описанного выше, не имеют жизнеспособных бизнес-моделей.

Само управление протоколом Ethereum в значительной степени не финансируется - и это сделало его гораздо более устойчивым по сравнению с другими экосистемами, управление которых в большей степени финансируется. Вот почему для Ethereum важно иметь сильный социальный слой, который энергично насаждает свои ценности там, где чистые стимулы не могут этого сделать - но без создания понятия "выравнивания Ethereum", которое превращается в новую форму политкорректности.

Между этими двумя сторонами необходимо найти баланс, хотя правильнее было бы говорить не столько о балансе, сколько об интеграции.

Есть множество людей, для которых первое знакомство с криптовалютами - желание разбогатеть, но затем они знакомятся с экосистемой и становятся ярыми приверженцами стремления построить более открытый и децентрализованный мир.

Как на самом деле осуществить эту интеграцию?

Это ключевой вопрос, и я подозреваю, что ответ на него кроется не в одной волшебной пуле, а в совокупности методов, к которым мы будем приходить итеративно. Экосистема Ethereum уже успешнее других поощряет менталитет сотрудничества между проектами второго уровня исключительно с помощью социальных средств.

Масштабное финансирование общественных благ, особенно гранты Gitcoin и раунды RetroPGF от Optimism, также чрезвычайно полезно, поскольку создает альтернативный канал дохода для разработчиков, которые не видят традиционных бизнес-моделей, не требующих жертвовать своими ценностями.

Но даже эти инструменты все еще находятся в зачаточном состоянии, и предстоит пройти долгий путь как для улучшения этих конкретных инструментов, так и для выявления и развития других инструментов, которые могут лучше подходить для решения конкретных задач.

Именно в этом вижу уникальное ценностное предложение социального слоя Ethereum.

Здесь есть та смесь, которая позволяет о-ценить стимулы, но в то же время не быть поглощенным ими.

Существует уникальное сочетание ценности теплого и сплочённого сообщества, но в то же время помнящего, что то, что кажется "тёплым и сплоченным" изнутри, легко может показаться "угнетающим и эксклюзивным" снаружи, и ценящего жёсткие нормы нейтралитета, открытого исходного кода и сопротивления цензуре как способ защиты от рисков зайти слишком далеко в ориентированности на сообщество. Если этот микс будет хорошо работать, он, в свою очередь, окажется в наилучшем положении для реализации своего видения на экономическом и техническом уровне.

До!