Искусство компромиссов Виталика: какие функции должен включать в себя протокол 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 себе.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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