Сделаем Ethereum киберпанком снова
Особая благодарность Полу Дилану-Эннису за отзыв и рецензию.
Одно из моих любимых воспоминаний десятилетней давности - паломничество в часть Берлина, которую называли Bitcoin Kiez: район в Кройцберге, где в нескольких сотнях метров друг от друга находилось около дюжины магазинов, принимавших к оплате биткоин. Центральным элементом этого сообщества был Room 77, ресторан и бар под управлением Йорга Платцера. Помимо приема биткоинов, он также служил центром сообщества, и сюда часто заходили всевозможные разработчики открытого кода, политические активисты различных направлений и другие персонажи.
Похожим воспоминанием двумя месяцами ранее был 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, видят (лунный) свет.
- Абстракция аккаунтов начинает набирать обороты.
- Легкие клиенты, о которых давно забыли, начинают реально существовать.
- Доказательства нулевого знания - технология, которая, как мы думали, будет существовать десятилетиями, - уже здесь, становится все более дружелюбной к разработчикам и находится на пороге использования в потребительских приложениях.
Эти две вещи: растущее понимание того, что бесконтрольная централизация и чрезмерная финансиализация не могут быть тем, что "криптовалюта - это крипто", и упомянутые выше ключевые технологии, которые наконец-то начинают воплощаться в жизнь, - вместе дают нам возможность двигаться в другом направлении. А именно, сделать так, чтобы хотя бы часть экосистемы Ethereum действительно стала той безразрешительной, децентрализованной, устойчивой к цензуре экосистемой с открытым исходным кодом, которую мы изначально собирались построить.
Каковы некоторые из этих ценностей?
Часть из этих ценностей разделяют не только многие члены сообщества Ethereum, но и другие сообщества блокчейна и даже сообщества децентрализации, не связанные с блокчейном, хотя у каждого сообщества своя уникальная комбинация этих ценностей и то, насколько сильно каждая из них подчеркивается.
- Открытое глобальное участие: любой человек в мире должен иметь возможность участвовать в качестве пользователя, наблюдателя или разработчика на максимально равных условиях. Участие должно быть беспрепятственным.
- Децентрализация: свести к минимуму зависимость приложения от какого-либо одного участника. В частности, приложение должно продолжать работать, даже если его основные разработчики исчезнут навсегда.
- Устойчивость к цензуре: централизованные субъекты не должны иметь возможности вмешиваться в работу конкретного пользователя или приложения. Проблемы, связанные с недобросовестными участниками, должны решаться на более высоких уровнях стека.
- Аудируемость: любой человек должен иметь возможность проверить логику приложения и его текущую работу (например, запустив полный узел), чтобы убедиться, что оно работает в соответствии с правилами, о которых заявляют его разработчики.
- Надежная нейтральность: инфраструктура базового уровня должна быть нейтральной, причем таким образом, чтобы любой мог убедиться в ее нейтральности, даже если он еще не доверяет разработчикам.
- Создание инструментов, а не империй. Империи пытаются захватить и заманить пользователя; инструменты выполняют свою задачу, но в остальном взаимодействуют с более широкой открытой экосистемой.
- Кооперативный менталитет: даже конкурируя, проекты в экосистеме сотрудничают в области общих библиотек программного обеспечения, исследований, безопасности, создания сообщества и других областях, которые представляют для них общую ценность. Проекты стараются быть взаимовыгодными как друг с другом, так и с окружающим миром.
В криптовалютной экосистеме вполне возможно создавать вещи, которые не следуют этим ценностям. Можно создать систему, которую называют "уровнем 2", но которая на самом деле является высокоцентрализованной системой, защищенной мультисигом, и не планирует когда-либо переходить на что-то более безопасное. Можно построить систему абстракции аккаунта, которая пытается быть "проще", чем ERC-4337, но ценой введения предположений о доверии, которые в конечном итоге устраняют возможность публичного мемпула и значительно усложняют присоединение новых разработчиков. Можно построить экосистему NFT, в которой содержимое NFT без необходимости хранится на централизованных веб-сайтах, что делает ее без необходимости более хрупкой, чем если бы эти компоненты хранились на IPFS. Можно создать интерфейс стейкинга, который без нужды направляет пользователей к уже самому большому пулу стейкинга.
Противостоять этому давлению сложно, но если мы не сделаем этого, то рискуем потерять уникальную ценность криптовалютной экосистемы и воссоздать клон существующей экосистемы web2 с дополнительными неэффективными и лишними шагами.
Чтобы создать черепашку-ниндзя, нужна канализация.
Криптовалютное пространство - это во многом неумолимая среда. В статье Дэна Робинсона и Георгиоса Константиопулоса, опубликованной в 2021 году, это ярко выражено в контексте MEV: Ethereum - это темный лес, где трейдеры на цепочке постоянно подвержены риску быть использованными ботами, а сами эти боты - риску быть использованными другими ботами и т. д. Это справедливо и в других отношениях: смарт-контракты регулярно взламываются, кошельки пользователей регулярно взламываются, централизованные биржи терпят еще более впечатляющие неудачи и т. д.
Это большая проблема для пользователей пространства, но это также и возможность: это означает, что у нас есть пространство для экспериментов, инкубации и получения быстрой обратной связи по всем видам технологий безопасности для решения этих проблем. Мы уже видели успешные ответы на вызовы в различных контекстах:
Централизованные биржи подвергаются взлому
Используйте DEX плюс стейблы, поэтому централизованным структурам нужно доверять только работу с фиатом
Индивидуальные приватные ключи небезопасны
Кошельки смарт-контрактов: мультисиг, социальное восстановление и т.д.
Пользователей обманом заставляют подписывать транзакции, которые выводят их деньги
Кошельки типа Rabby показывают своим пользователям результаты симуляции транзакций
Пользователи подвергаются сэндвич-атакам со стороны MEV-игроков
Cowswap, Flashbots Protect, MEV Blocker...
Все хотят, чтобы интернет был безопасным. Некоторые пытаются сделать интернет безопасным, продвигая подходы, которые заставляют полагаться на одного конкретного субъекта, будь то корпорация или правительство, который может выступать в качестве централизованного якоря безопасности и истины. Но такие подходы жертвуют открытостью и свободой и способствуют трагедии, которую представляет собой растущий "сплинтернет". Люди в криптопространстве высоко ценят открытость и свободу. Уровень рисков и высокие финансовые ставки означают, что криптопространство не может игнорировать безопасность, но по различным идеологическим и структурным причинам централизованные подходы к обеспечению безопасности для него недоступны. В то же время криптовалютное пространство находится на границе таких мощных технологий, как доказательство нулевого знания, формальная верификация, аппаратная защита ключей и социальные графы на цепочке. Все эти факты в совокупности означают, что для криптовалют открытый путь к повышению безопасности - единственный.
Все это говорит о том, что криптовалютный мир - это идеальная тестовая среда для применения своего открытого и децентрализованного подхода к безопасности в реальных условиях с высокими ставками и доведения его до такой степени, чтобы его части можно было применить в более широком мире. Это одно из моих видений того, как идеалистическая часть криптовалютного мира и хаотичная часть криптовалютного мира, а затем криптовалютный мир в целом и более широкий мейнстрим, могут превратить свои различия в симбиоз, а не в постоянную и непрекращающуюся напряженность.
Ethereum как часть более широкого технологического видения
В 2014 году Гэвин Вуд представил Ethereum как один из набора инструментов, которые можно создать, два других - Whisper (децентрализованный обмен сообщениями) и Swarm (децентрализованное хранилище). Первому уделялось большое внимание, но с поворотом к финансиализации около 2017 года второму, к сожалению, уделялось гораздо меньше любви и внимания. Тем не менее, Whisper продолжает существовать в виде Waku и активно используется в таких проектах, как децентрализованный мессенджер Status. Swarm продолжает развиваться, и теперь у нас также есть IPFS, которая используется для размещения и обслуживания этого блога.
В последние пару лет, с развитием децентрализованных социальных сетей (Lens, Farcaster и др.), у нас появилась возможность пересмотреть некоторые из этих инструментов. Кроме того, у нас появился еще один очень мощный новый инструмент, который можно добавить к этой тройке: доказательства нулевого знания. Эти технологии наиболее широко распространены как способы улучшения масштабируемости Ethereum, как ZK-роллапы, но они также очень полезны для обеспечения конфиденциальности. В частности, программируемость доказательств нулевого знания означает, что мы можем преодолеть ложную бинарность "анонимный, но рискованный" и "KYC'd, поэтому безопасный", и получить конфиденциальность и многие виды аутентификации и верификации одновременно.
Примером тому в 2023 году стал Zupass. Zupass - это система, основанная на нулевом знании, которая была разработана в Zuzalu и использовалась как для аутентификации на мероприятиях, так и для аутентификации в Интернете в системе голосования Zupoll, похожей на Twitter Zucast и других. Ключевая особенность Zupass заключалась в следующем: вы можете подтвердить, что являетесь жителем Zuzalu, не раскрывая, членом какого сообщества Zuzalu вы являетесь. Более того, каждый житель Zuzalu мог иметь только один случайно сгенерированный криптографический идентификатор для каждого экземпляра приложения (например, опроса), в котором он подписывался. Zupass оказался весьма успешным, и позже в этом году его применили для продажи билетов на Devconnect.
Самым практичным применением Zupass на сегодняшний день, вероятно, является проведение опросов. Были проведены всевозможные опросы, некоторые на политически противоречивые или очень личные темы, где люди испытывают сильную потребность в сохранении конфиденциальности, используя Zupass как платформу для анонимного голосования.
Здесь мы можем начать видеть контуры того, как будет выглядеть мир криптовалюты Ethereum, по крайней мере, на чисто техническом уровне. Мы можем хранить свои активы в токенах ETH и ERC20, а также во всех видах NFT, и использовать системы конфиденциальности, основанные на стелс-адресах и технологии Privacy Pools, чтобы сохранить нашу конфиденциальность и в то же время заблокировать возможность известных плохих игроков воспользоваться тем же набором анонимности. В рамках наших DAO, или для принятия решений по изменениям в протоколе Ethereum, или для любых других целей мы можем использовать системы голосования с нулевым знанием, которые могут использовать все виды учетных данных, чтобы помочь определить, кто имеет право голоса, а кто нет: в дополнение к голосованию с помощью токенов, как это было сделано в 2017 году, мы можем проводить анонимные опросы людей, которые сделали достаточный вклад в экосистему, людей, которые посетили достаточное количество мероприятий, или голосовать один раз на человека.
Личные и онлайн-платежи могут осуществляться с помощью сверхдешевых транзакций на L2, которые используют преимущества пространства доступности данных (или оффчейн-данных, защищенных с помощью Plasma) вместе со сжатием данных, чтобы обеспечить своим пользователям сверхвысокую масштабируемость. Платежи от одного роллапа к другому могут осуществляться с помощью децентрализованных протоколов, таких как UniswapX. Децентрализованные проекты социальных сетей могут использовать различные уровни хранения для хранения активности, такой как посты, ретвиты и лайки, и использовать ENS (дешевый на L2 с CCIP) для имен пользователей. Мы можем обеспечить бесшовную интеграцию между токенами на цепочке и удостоверениями вне цепочки, хранящимися лично и подтвержденными ZK с помощью таких систем, как Zupass.
Такие механизмы, как квадратичное голосование, поиск межплеменного консенсуса и рынки предсказаний, могут быть использованы, чтобы помочь организациям и сообществам управлять собой и оставаться в курсе событий, а блокчейн и идентификаторы на основе ZK могут сделать эти системы защищенными как от централизованной цензуры изнутри, так и от скоординированных манипуляций извне. Сложные кошельки могут защитить людей во время их участия в dapps, а пользовательские интерфейсы можно публиковать в IPFS и получать доступ к ним как к доменам .eth, при этом хэши HTML, javascript и всех программных зависимостей обновляются непосредственно на цепи через DAO. Кошельки смарт-контрактов, созданные для того, чтобы помочь людям не потерять десятки миллионов долларов своей криптовалюты, будут расширяться, чтобы охранять "корни идентичности" людей, создавая систему, которая даже более безопасна, чем централизованные провайдеры идентичности, такие как "войти с Google".
Мы можем рассматривать большую Ethereum-версию (или "web3") как создание независимого технологического стека протоколов, который конкурирует с традиционным централизованным стеком протоколов на всех уровнях. Многие люди будут сочетать оба протокола, и часто есть умные способы сочетать их: с помощью ZKEmail вы даже можете заставить адрес электронной почты быть одним из хранителей вашего кошелька социального восстановления! Но есть и множество синергий от совместного использования различных частей децентрализованного стека, особенно если они разработаны таким образом, чтобы лучше интегрироваться друг с другом.
ETH, стейблкоины, L2 для платежей, DEX (примечание: для получения кредитов все еще нужны банки)
Ссылки на транзакции в блокчейне
ENS (.eth)
Шифрованная электронная почта (например, Skiff)
Обычные сообщения (например, Telegram)
Децентрализованные сообщения (например, Status)
Вход с Google, Twitter, Wechat
Вход с Ethereum, Zupass, аттестация через EAS, POAPs, Zu-Stamps... + социальное восстановление
Публикация блогов на Medium и т. д.
Публикация собственных блогов на IPFS (например, с помощью Fleek)
Ограничение мошенников с помощью всевидящего большого брата
Ограничение мошенников с помощью доказательств нулевого знания
Одно из преимуществ мышления как стека заключается в том, что это хорошо согласуется с плюралистической этикой Ethereum. Биткойн пытается решить одну проблему или, в крайнем случае, две или три. В Ethereum, с другой стороны, есть множество под-сообществ с самыми разными целями. Здесь нет единого доминирующего направления. Цель стека - обеспечить этот плюрализм, но в то же время стремиться к растущей совместимости в рамках этого плюрализма.
Социальный уровень
Легко сказать: "Эти люди, делающие X, оказывают развращающее влияние и плохи, а эти люди, делающие Y, - настоящие". Но это ленивый ответ. Чтобы добиться настоящего успеха, нам нужно не только видение технического стека, но и социальные составляющие стека, которые делают возможным создание технического стека в первую очередь.
Преимущество сообщества Ethereum, в принципе, заключается в том, что мы серьезно относимся к стимулам. Компания PGP хотела передать криптографические ключи в руки каждого, чтобы мы могли действительно делать подписанную и зашифрованную электронную почту в течение десятилетий, и это в основном не удалось, но затем у нас появилась криптовалюта, и внезапно миллионы людей получили ключи, публично связанные с ними, и мы можем начать использовать эти ключи для других целей - включая возвращение к зашифрованной электронной почте и обмену сообщениями по кругу. Проекты децентрализации, не связанные с блокчейном, часто хронически недофинансируются, а проекты, основанные на блокчейне, получают 50-миллионные раунды серии B. Люди вкладывают свои ETH в защиту сети Ethereum не из благожелательности, а из соображений собственной выгоды - и в результате мы получаем 20 миллиардов долларов экономической безопасности.
В то же время одних стимулов недостаточно. Проекты Defi часто начинаются скромно, кооперативно и с максимально открытым исходным кодом, но иногда начинают отказываться от этих идеалов по мере роста их размера. Мы можем стимулировать стейкеров приходить и участвовать в проектах с очень высоким аптаймом, но гораздо сложнее стимулировать стейкеров быть децентрализованными. Возможно, это вообще невозможно сделать чисто внутрипротокольными средствами. Многие критически важные части "децентрализованного стека", описанного выше, не имеют жизнеспособных бизнес-моделей. Само управление протоколом Ethereum в значительной степени не финансируется, и это сделало его гораздо более надежным, чем другие экосистемы, управление которых в большей степени финансируется. Вот почему для Ethereum важно иметь сильный социальный слой, который энергично насаждает свои ценности там, где чистые стимулы не могут этого сделать - но без создания понятия "выравнивания Ethereum", которое превращается в новую форму политкорректности.
Между этими двумя сторонами необходимо найти баланс, хотя правильнее было бы говорить не столько о балансе, сколько об интеграции. Есть множество людей, для которых первое знакомство с криптовалютами - это желание разбогатеть, но затем они знакомятся с экосистемой и становятся ярыми приверженцами стремления построить более открытый и децентрализованный мир.
Как на самом деле осуществить эту интеграцию? Это ключевой вопрос, и я подозреваю, что ответ на него кроется не в одной волшебной пуле, а в совокупности методов, к которым мы будем приходить итеративно. Экосистема Ethereum уже успешнее других поощряет менталитет сотрудничества между проектами второго уровня исключительно с помощью социальных средств. Масштабное финансирование общественных благ, особенно Gitcoin Grants и Optimism's RetroPGF раунды, также чрезвычайно полезно, поскольку создает альтернативный канал дохода для разработчиков, которые не видят традиционных бизнес-моделей, не требующих жертвовать своими ценностями. Но даже эти инструменты все еще находятся в зачаточном состоянии, и предстоит пройти долгий путь как для улучшения этих конкретных инструментов, так и для выявления и развития других инструментов, которые могут лучше подходить для решения конкретных проблем.
Именно в этом я вижу уникальное ценностное предложение социального уровня Ethereum. Здесь есть уникальное сочетание полумеры - ценить стимулы, но в то же время не быть поглощенным ими. Существует уникальное сочетание ценности теплого и сплоченного сообщества, но в то же время помнящего, что то, что кажется "теплым и сплоченным" изнутри, легко может показаться "угнетающим и эксклюзивным" снаружи, и ценящего жесткие нормы нейтралитета, открытого исходного кода и сопротивления цензуре как способ защиты от рисков зайти слишком далеко в ориентированности на сообщество. Если этот микс будет хорошо работать, он, в свою очередь, окажется в наилучшем положении для реализации своего видения на экономическом и техническом уровне.
Перевод: @True_Market_Vision