Искусство компромиссов Виталика: какие функции должен инкапсулировать Ethereum?

Автор: Ebunker

В сентябре основатель Ethereum Виталик Бутерин опубликовал речь под названием «Должен ли протокол Ethereum инкапсулировать больше функциональности?». взвешивает преимущества и недостатки «закрепления» протокола Ethereum L1, давая читателям представление о том, куда Ethereum движется в будущем. В этой статье мы познакомим вас с концепцией «инкапсуляции» и тем, как она повлияет на дорожную карту Ethereum.

Понятие «инкапсуляция».

В традиционном определении разработки программного обеспечения инкапсуляция относится к методу обертывания и сокрытия деталей реализации интерфейса абстрактной функции. Для «инкапсуляции» Ethereum это означает, что больше функций может выполняться непосредственно в основной цепочке, и эти функции, возможно, в прошлом зависели от внешнего программного обеспечения, а новые функции, которые инкапсулированы, станут «функциями протокола».

В упомянутом выше сообщении в блоге Виталик Бутерин рассказывает об оригинальной «философии минимальной инкапсуляции» Ethereum. Идея состоит в том, чтобы сохранить базовый уровень Ethereum L1 как можно более простым, полагаясь при этом на оффчейн-решения (такие как роллапы) для дополнительных функций и новых функций.

Тем не менее, теперь он считает, что, возможно, необходимо внести небольшие коррективы в «философию минимальной инкапсуляции». Далее мы более подробно рассмотрим «философию минимальной инкапсуляции» и ее плюсы и минусы.

! [Искусство компромиссов Виталика: Какие функции должен инкапсулировать Ethereum?] ](https://cdn-img.panewslab.com//panews/2022/10/29/images/2bccf302342e64a9d21868682c82b167.jpeg)

"Философия минимальной инкапсуляции"

«Минимальная инкапсуляция» относится к инкапсуляции определенной функциональности в блокчейне, которая упрощает выполнение без наложения строгих правил. Например, протокол Ethereum не нуждается в инкапсуляции полной системы ликвидного стейкинга (такой как stETH, запущенной Lido), а только в определенном подмножестве функций, которые решают ключевую задачу. Это поможет реализовать функцию простым способом, избегая ее усложнения.

Основные разработчики Ethereum пытаются сохранить его чистым, простым и безопасным на базовом уровне. За создание новых функций на основе протокола Ethereum в первую очередь отвечает остальная часть сообщества Ethereum. По словам Виталика Бутерина, Ethereum был создан, чтобы «действовать как виртуальная машина для проверки блоков». Одним из ключевых преимуществ такого подхода является то, что хардфорк можно легко описать как одну транзакцию контракта блочного процессора. К другим преимуществам минималистичной структуры можно отнести гибкость для удовлетворения различных потребностей пользователей и предотвращение раздувания программного обеспечения.

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

Инкапсуляция ERC-4337

В 2023 году абстракция учетных записей, новая функция Ethereum, попала в поле зрения всех. Абстракция учетных записей, также известная как ERC-4337, была написана Виталиком Бутериным вместе с пятью другими разработчиками и является стандартом токенов, который вводит абстракцию учетных записей. Абстракция учетной записи приносит новые функции, такие как кошельки со смарт-контрактами и использование токенов ERC-20 для оплаты комиссий за газ пользователям Ethereum. Эти удобные функции широко ожидаются из-за их способности ускорить принятие криптовалют и криптокошельков.

За прошедшие годы абстракция аккаунта претерпела несколько пересмотров. Он эволюционировал от предложения по улучшению Ethereum под названием EIP-86 до его окончательной формы, ERC-4337. Как ERC, абстракция учетной записи не требует хардфорка и существует вне протокола Ethereum на техническом уровне.

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

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

! [Искусство компромиссов Виталика: Какие функции должен инкапсулировать Ethereum?] ](https://cdn-img.panewslab.com//panews/2022/10/29/images/84e4b0bb908386c1d49f4b53311ec39c.png)

Инкапсуляция PBS поможет решить проблему централизации Ethereum

Инкапсуляция может способствовать децентрализации и созданию системы, не требующей доверия, и инкапсуляция PBS (Proposer/Builder Separation) является хорошим примером этого. Инициаторы в блокчейне Ethereum — это валидаторы, которые продают свои права на производство блоков строителям, специализирующимся на извлечении максимальной извлекаемой ценности (MEV) из блоков. Инициаторы получают вознаграждение в виде MEV в процессе, в то время как создатели блоков оставляют часть вознаграждений MEV себе.

В настоящее время валидаторы используют стороннее решение FlashBot, mev-boost, для доступа к маркетплейсам конструкторов. Это решение в настоящее время широко популярно, на его долю приходится 90% генерируемых блоков Ethereum. Для того, чтобы освободить протокол от риска централизации mev-boost, в настоящее время продвигается инкапсуляция PBS, которая позволит поместить PBS на уровень консенсуса протокола Ethereum для исполнения. Торговая площадка застройщиков в рамках такого протокола будет свободна от контроля сторонней централизованной сети (известной как «ретрансляторы»), которая действует как аукционные дома на рынке mev-boost.

Инкапсуляция ZK-EVM и ликвидный стейкинг

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

Что касается ZKEVM, ERC-4337 также играет в этом роль, но основное внимание уделяется масштабированию, а не абстракции аккаунта. Особенности протокола ZK могут продвигать философию диверсификации клиентов Ethereum. Инкапсуляция ZKEVM позволит социальному консенсусу Ethereum обрабатывать особые случаи, снижая потребность в дополнительном управлении в экосистеме роллапа. Однако для Ethereum может быть сложно инкапсулировать ZKEVM, потому что блокчейн Ethereum имеет ограниченные данные, которые можно хранить. Однако эту проблему также можно смягчить, сжимая больше данных с помощью ZKEVM.

По словам Виталика Бутерина, ЗКЭВМ были бы более эффективными, если бы им не нужно было нести «свидетельские» данные. То есть, если определенный фрагмент данных уже был прочитан или записан в каком-то предыдущем блоке, можно просто предположить, что доказыватель имеет к нему доступ без необходимости снова предоставлять доказательства.

Инкапсулированный стейкинг ликвидности предотвращает централизацию валидаторов. Как правило, ликвидный стейкинг включает в себя блокировку или стейкинг криптовалюты на блокчейне PoS и получение соответствующего токена от таких платформ, как Lido, которые также могут продолжать использоваться в DeFi. Если такой токен будет доминировать, это может привести к тому, что один потенциально скомпрометированный инструмент управления будет контролировать большинство валидаторов Ethereum. Такие протоколы, как Lido, уже имеют больше уверенности в этом, но уровня защиты может быть недостаточно.

! [Искусство компромиссов Виталика: Какие функции должен инкапсулировать Ethereum?] ](https://cdn-img.panewslab.com//panews/2022/10/29/images/af34cd668cd0c223cd8e7f47dfb15624.jpeg)

Функции инкапсуляции требуют гибкой золотой середины

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

Поэтому, когда речь заходит об упаковке, Виталик Бутерин занимает гибкую золотую середину. Он по-прежнему стремится инкапсулировать частные мемпулы, чтобы помочь смягчить такие проблемы, как опережающие транзакции. Как и mev-boost, частные решения мемпула предлагаются сторонними поставщиками, что вызывает опасения по поводу централизации и доверия.

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

Основные моменты, которыми он поделился в своем блоге, следующие:

  1. Инкапсуляция может помочь избежать риска централизации;

  2. Однако, если инкапсуляция ослабляет модель доверия Ethereum и делает Ethereum более субъективным, лучше избегать инкапсуляции;

  3. Инкапсуляция слишком большого количества функций приведет к чрезмерному усложнению протокола;

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

! [Искусство компромиссов Виталика: Какие функции должен инкапсулировать Ethereum?] ](https://cdn-img.panewslab.com//panews/2022/10/29/images/86c377ee175f87f74c87ccaf36e01390.png)

С одной стороны, в тенденции абстрагироваться от большей функциональности есть свои преимущества:

  1. Избегайте чрезмерного расширения протоколов доверия и управления нагрузкой;

  2. Поддержка разнообразных потребностей пользователей;

  3. Когда будущий спрос неопределенен;

  4. Уменьшите сложность протокола.

С другой стороны, предпочтение инкапсуляции большего количества функциональности имеет следующие преимущества:

  1. Работа с высокими постоянными затратами;

  2. Улучшить функцию авторизации протокола;

  3. Снизить риск ошибок в коде для пользователей;

  4. Избегайте рисков централизации высокого уровня.

Итоги эволюции протокола

В то время как первоначальный план Ethereum состоял в том, чтобы обеспечить безопасную работу блокчейна, создав протокол на его основе, Виталик Бутерин считает, что будущее Ethereum не высечено в камне. Как гласит поговорка в отрасли: «В криптовалюте нет идеального решения, есть только компромиссы». «Преимущество инкапсуляции заключается в снижении риска уязвимостей и снижении вероятности централизации, но ее очевидный недостаток заключается в том, что она может привести к тому, что протоколы становятся все более сложными и, в конечном итоге, чрезмерно растянутыми и громоздкими. Это сложный компромисс относительно того, какие функции должны быть включены в протокол, а какие должны быть оставлены на других уровнях экосистемы.

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

Ebunker, долгосрочный разработчик Ethereum, первым обратил внимание на развитие технологии Ethereum, обновления предложений и изменения в сообществе, а также поделился исследованиями и мнениями по ключевым направлениям Ethereum, таким как стейкинг, L2 и DeFi.

В настоящее время Ebunker включает в себя Ebunker Pool (финансируемый некастодиальный пул стейкинга Ethereum) и Ebunker Venture (венчурный капитал Ethereum, максимизирующий капитал).

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить