В блоге соучредителя Ethereum Виталика Бутерина появилась статья, в которой он анализирует плюсы и минусы внедрения некоторых функций в базовый код протокола вместо создания их на верхних уровнях блокчейна.
Среди таких функций Бутерин упомянул стандарт токенов ERC-4337 для абстракции аккаунтов, ZK-EVM, приватные мемпулы, прекомпиляцию кода и ликвидный стейкинг.
Он отметил, что изначально Ethereum придерживался «протокольного минимализма» — стремления сделать ядро блокчейна максимально простым и реализовывать большинство функций на верхних уровнях. Однако в последнее время появился «умеренный интерес» к интеграции многих из этих функций в базовый код, признал Бутерин.
Он высказался за то, чтобы включить в протокол ERC-4337, так как это имеет ряд преимуществ, таких как:
- более эффективное расходование газа и уменьшение фиксированных затрат на транзакцию;
- уменьшение риска ошибки в коде функции;
- защита от цензуры на уровне протокола.
Он также обсудил проблему MEV, которая превратила создание блоков в крупномасштабную деятельность, приносящую участникам больше дохода, чем стандартные алгоритмы. Сообщество пытается бороться с этой проблемой с помощью концепции PBS — разделения ролей предложителя блока и строителя.
Такие решения, например, MEV-Boost, позволяют валидаторам делегировать создание блоков специализированным участникам, но требуют доверия к новой категории субъектов — ретрансляторам.
Однако сильным аргументом против включения PBS в код протокола Бутерин считает опасность перегрузки консенсуса.
В отношении недавно появившихся проектов приватных мемпулов программист отметил, что для интеграции этой функции в протокол есть серьезные препятствия. Такие решения хранят транзакции в зашифрованном виде до того, как они окончательно попадут в блок. При этом используемые технологии шифрования имеют определенные недостатки, считает Бутерин. По его мнению, задача реализации приватных мемпулов на первом уровне блокчейна без технологических прорывов является «трудной задачей».
Касательно ликвидного стейкинга Бутерин напомнил про опасения централизации. По его мнению, в этом сегменте есть «естественная централизованная механика». Пользователи склонны выбирать самые крупные и известные платформы, однако увеличение числа базовых нод несет риск атаки 51%.
Бутерин напомнил, что прекомпиляции — это контракты Ethereum, реализующие сложные криптографические операции, логика которых реализована в коде клиента. Такой компромиссный подход изначально позволял снизить накладные расходы EVM для некоторых сложных приложений, решая часть задач в базовом коде, делая их быстрее.
Контраргументом для добавления большего числа прекомпиляций стало то, что многие из них использовались гораздо реже, чем ожидалось. Бутерин допустил существование определенных криптографических операций, которые стоит включить в протокол для ускорения. Возможно, стоит удалить некоторые из существующих контрактов, добавил он.
Он сделал несколько выводов из рассмотрения возможности интеграции обсуждаемых функций в протокол Ethereum:
- интеграция может уменьшить риски централизации в некоторых областях;
- слишком широкая интеграция может привести к чрезмерной нагрузке на консенсус и управление, а также слишком усложнить код;
- долгосрочным негативным последствием является непредсказуемость потребностей пользователей.
«Какие функции следует интегрировать в протокол, а какие стоит оставить другим уровням экосистемы — это сложный компромисс, и мы должны ожидать, что он будет меняться со временем в зависимости от нашего понимания потребностей пользователей, а также набора доступных идей и технологий», — подвел итог Бутерин.
▼
Самые интересные и важные новости на нашем канале в Telegram