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

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

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

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

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

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

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

«Минимальная инкапсуляция» относится к инкапсуляции определенной функциональности в блокчейн для упрощения выполнения без наложения строгих правил. Например, протокол 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 пользователи имеют более низкие расходы на газ при использовании инкапсулированных абстракций учетных записей из-за более низких затрат на хранение.

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

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

В настоящее время валидаторы используют mev-boost, стороннее решение FlashBot, для доступа к маркетплейсам разработчиков. В настоящее время решение широко приветствуется, на его долю приходится 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 переносится на внешний уровень, а инкапсуляция позволяет избежать этого. Однако чрезмерная инкапсуляция перегружает доверие и управление протоколом, подрывая его нейтральность. Сложность протокола также сопряжена с системными рисками, такими как необходимость усложнения предварительного кодирования.

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

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

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

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

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

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

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

! [Искусство компромиссов Виталика: Какие функции должен инкапсулировать протокол Ethereum?] ](https://img-cdn.gateio.im/resized-social/moments-69a80767fe-95cf275b2e-dd1a6f-69ad2a)

(Примечание редактора: «абстрактное больше функций» здесь противоположно «инкапсуляции большего количества функций», абстрактные функции могут быть переданы большему количеству внешнего программного обеспечения для косвенной реализации, а инкапсулированные функции реализуются напрямую, полагаясь на большее количество встроенных функций)

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

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

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

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

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

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

  1. Иметь дело с высокими постоянными затратами;

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

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

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

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

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

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

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