Перейти к основному контенту

33 поста с тегом "Ethereum"

Статьи о блокчейне Ethereum, смарт-контрактах и экосистеме

Посмотреть все теги

MEV, демистифицировано: как ценность перемещается в блочном пространстве — и что вы можете с этим сделать

· 11 мин чтения
Dora Noda
Software Engineer

Максимально извлекаемая ценность (MEV) — это не просто страшилка для трейдеров, это экономический двигатель, который незаметно формирует то, как строятся блоки, как кошельки маршрутизируют ордера и как протоколы проектируют рынки. Вот прагматичное руководство для основателей, инженеров, трейдеров и валидаторов.


Краткое содержание

  • Что такое MEV: Дополнительная ценность, которую производитель блока (валидатор/секвенсор) или их партнеры могут извлечь путем переупорядочивания, вставки или исключения транзакций сверх базовых вознаграждений и газа.
  • Почему оно существует: Публичные мемпулы, детерминированное исполнение и зависимости от порядка транзакций (например, проскальзывание AMM) создают прибыльные игры с порядком.
  • Как работает современное MEV: Цепочка поставок — кошельки и аукционы потока ордеров → поисковики → строители → ретрансляторы → предложители — формализованная разделением предложителя и строителя (PBS) и MEV-Boost.
  • Защита пользователей сегодня: Приватная отправка транзакций и аукционы потока ордеров (OFA) могут снизить риск сэндвич-атак и поделиться улучшением цены с пользователями.
  • Что дальше (по состоянию на сентябрь 2025 г.): Встроенный PBS, списки включения, MEV-burn, SUAVE и общие секвенсоры для L2 — все направлено на справедливость и устойчивость.

Пятиминутная ментальная модель

Представьте блочное пространство как дефицитный ресурс, продаваемый каждые 12 секунд в Ethereum. Когда вы отправляете транзакцию, она попадает в публичную зону ожидания, называемую мемпулом. Некоторые транзакции, в частности свопы на DEX, ликвидации и арбитражные возможности, имеют выплаты, зависящие от порядка. Их результат и прибыльность меняются в зависимости от того, где они попадают в блок относительно других транзакций. Это создает игру с высокими ставками для того, кто контролирует порядок.

Максимальная потенциальная прибыль от этой игры — это Максимально извлекаемая ценность (MEV). Четкое, каноническое определение звучит так:

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

Это явление было впервые формализовано в академической статье 2019 года «Flash Boys 2.0», которая задокументировала хаотичные «аукционы приоритетного газа» (где боты повышали комиссии за газ, чтобы их транзакция была включена первой) и подчеркнула риски, которые это представляло для стабильности консенсуса.


Краткая таксономия (с примерами)

MEV — это не одно действие, а категория стратегий. Вот наиболее распространенные из них:

  • DEX-арбитраж (бэкранинг): Представьте, что крупный своп на Uniswap приводит к падению цены ETH относительно его цены на Curve. Арбитражер может купить дешевый ETH на Uniswap и продать его на Curve для мгновенной прибыли. Это «бэкранинг», потому что он происходит сразу после транзакции, изменяющей цену. Эта форма MEV обычно считается полезной, поскольку она помогает поддерживать согласованность цен на разных рынках.
  • Сэндвич-атака: Это самая печально известная и непосредственно вредоносная форма MEV. Злоумышленник замечает крупный ордер на покупку пользователя в мемпуле. Он фронтранит пользователя, покупая тот же актив непосредственно перед ним, что приводит к росту цены. Затем сделка жертвы исполняется по этой худшей, более высокой цене. Затем злоумышленник немедленно бэкранит жертву, продавая актив, фиксируя разницу в цене. Это эксплуатирует указанную пользователем толерантность к проскальзыванию.
  • Ликвидации: В протоколах кредитования, таких как Aave или Compound, позиции становятся недостаточно обеспеченными, если стоимость их залога падает. Эти протоколы предлагают бонус тому, кто первым ликвидирует позицию. Это создает гонку среди ботов за то, чтобы первыми вызвать функцию ликвидации и получить вознаграждение.
  • «Газовые войны» при минтинге NFT (устаревший паттерн): При ажиотажных минтингах NFT начинается гонка за получение токена с ограниченным предложением. Боты яростно конкурировали за самые ранние слоты в блоке, часто повышая цены на газ до астрономических уровней для всей сети.
  • Междоменное MEV: По мере фрагментации активности между Layer 1, Layer 2 и различными роллапами возникают возможности для получения прибыли от разницы в ценах между этими изолированными средами. Это быстрорастущая и сложная область извлечения MEV.

Современная цепочка поставок MEV (после The Merge)

До The Merge майнеры контролировали порядок транзакций. Теперь это делают валидаторы. Чтобы предотвратить чрезмерную централизацию и специализацию валидаторов, сообщество Ethereum разработало Разделение предложителя и строителя (PBS). Этот принцип разделяет задачу предложения блока для цепочки от сложной задачи построения наиболее прибыльного блока.

На практике сегодня большинство валидаторов используют промежуточное ПО под названием MEV-Boost. Это программное обеспечение позволяет им передавать построение блоков на аутсорсинг конкурентному рынку. Высокоуровневый поток выглядит так:

  1. Пользователь/Кошелек: Пользователь инициирует транзакцию, отправляя ее либо в публичный мемпул, либо на приватную RPC-конечную точку, которая предлагает защиту.
  2. Поисковики/Решатели: Это сложные участники, которые постоянно отслеживают мемпул на предмет возможностей MEV. Они создают «пакеты» транзакций (например, фронтран, сделка жертвы и бэкран), чтобы захватить эту ценность.
  3. Строители: Это высокоспециализированные сущности, которые агрегируют пакеты от поисковиков и другие транзакции для построения максимально прибыльного блока. Они конкурируют друг с другом, чтобы создать блок с наибольшей ценностью.
  4. Ретрансляторы: Они выступают в качестве доверенных посредников. Строители отправляют свои блоки ретрансляторам, которые проверяют их на валидность и скрывают содержимое от предложителя до тех пор, пока оно не будет подписано. Это предотвращает кражу предложителем тяжелой работы строителя.
  5. Предложитель/Валидатор: Валидатор, использующий MEV-Boost, запрашивает несколько ретрансляторов и просто выбирает наиболее прибыльный заголовок блока. Он подписывает его вслепую, не видя содержимого, и получает платеж от выигравшего строителя.

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


Почему MEV может быть вредным

  • Прямые затраты для пользователя: Сэндвич-атаки и другие формы фронтранинга приводят к ухудшению качества исполнения для пользователей. Вы платите больше за актив или получаете меньше, чем должны были, при этом разница захватывается поисковиком.
  • Риск консенсуса: В крайних случаях MEV может угрожать стабильности самого блокчейна. До The Merge «атаки временных бандитов» были теоретической проблемой, когда майнеры могли быть стимулированы к реорганизации блокчейна для захвата прошлой возможности MEV, подрывая окончательность.
  • Риск структуры рынка: Цепочка поставок MEV может создавать мощных игроков. Эксклюзивные сделки по потоку ордеров между кошельками и строителями могут создавать платные барьеры для транзакций пользователей, закрепляя олигополии строителей/ретрансляторов и угрожая основным принципам нейтралитета и устойчивости к цензуре.

Что действительно работает сегодня (практические меры по смягчению)

Вы не бессильны перед вредоносным MEV. Появился набор инструментов и лучших практик для защиты пользователей и согласования экосистемы.

Для пользователей и трейдеров

  • Используйте приватный путь отправки: Сервисы, такие как Flashbots Protect, предлагают RPC-конечную точку «protect» для вашего кошелька. Отправка вашей транзакции через нее удерживает ее из публичного мемпула, делая ее невидимой для сэндвич-ботов. Некоторые сервисы могут даже возместить вам часть MEV, извлеченного из вашей сделки.
  • Предпочитайте маршрутизаторы, поддерживающие OFA: Аукционы потока ордеров (OFA) — мощная защита. Вместо того чтобы отправлять ваш своп в мемпул, маршрутизаторы, такие как CoW Swap или UniswapX, отправляют ваше намерение на конкурентный рынок решателей. Эти решатели соревнуются, чтобы предложить вам наилучшую возможную цену, эффективно возвращая любую потенциальную MEV вам в виде улучшения цены.
  • Уменьшите проскальзывание: Для неликвидных пар вручную установите низкий допуск проскальзывания (например, 0,1%), чтобы ограничить максимальную прибыль, которую может извлечь сэндвич-атакер. Разделение крупных сделок на более мелкие части также может помочь.

Для кошельков и DApps

  • Интегрируйте OFA: По умолчанию маршрутизируйте пользовательские транзакции через аукцион потока ордеров. Это наиболее эффективный способ защитить пользователей от сэндвич-атак и обеспечить им превосходное качество исполнения.
  • Предлагайте приватный RPC по умолчанию: Сделайте защищенные RPC настройкой по умолчанию в вашем кошельке или DApp. Позвольте опытным пользователям настраивать свои предпочтения строителя и ретранслятора для точной настройки компромисса между конфиденциальностью и скоростью включения.
  • Измеряйте качество исполнения: Не просто предполагайте, что ваша маршрутизация оптимальна. Сравните свое исполнение с маршрутизацией через публичный мемпул и количественно оцените улучшение цены, полученное от OFA и приватной отправки.

Для валидаторов

  • Запустите MEV-Boost: Участвуйте в рынке PBS, чтобы максимизировать свои вознаграждения за стейкинг.
  • Диверсифицируйте: Подключайтесь к разнообразному набору ретрансляторов и строителей, чтобы избежать зависимости от одного поставщика и повысить устойчивость сети. Отслеживайте свои вознаграждения и показатели включения блоков, чтобы убедиться, что вы хорошо подключены.

L2 и рост SEV (извлекаемая ценность секвенсора)

Роллапы Layer 2 не устраняют MEV; они просто меняют его название. Роллапы концентрируют власть упорядочивания в одной сущности, называемой секвенсором, создавая Извлекаемую ценность секвенсора (SEV). Эмпирические исследования показывают, что MEV широко распространен на L2, хотя часто с более низкой прибылью, чем на L1.

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


Что будет дальше (и почему это важно)

Работа по укрощению MEV далека от завершения. На горизонте несколько крупных обновлений на уровне протокола:

  • Встроенный PBS (ePBS): Это направлено на перемещение разделения предложителя и строителя непосредственно в сам протокол Ethereum, уменьшая зависимость от доверенных, централизованных ретрансляторов и укрепляя гарантии безопасности сети.
  • Списки включения (EIP-7547): Это предложение дает предложителям способ заставить строителя включить определенный набор транзакций. Это мощный инструмент для борьбы с цензурой, гарантирующий, что даже транзакции с низкими комиссиями в конечном итоге смогут попасть в цепочку.
  • MEV-Burn: Подобно тому, как EIP-1559 сжигает часть базовой комиссии за газ, MEV-burn предлагает сжигать часть платежей строителям. Это сгладит всплески доходов от MEV, уменьшит стимулы для дестабилизирующего поведения и перераспределит ценность обратно всем держателям ETH.
  • SUAVE (Единый унифицированный аукцион для выражения ценности): Проект Flashbots по созданию децентрализованного, сохраняющего конфиденциальность аукционного слоя для потока ордеров. Цель состоит в создании более открытого и справедливого рынка для построения блоков и борьбе с тенденцией к эксклюзивным, централизованным сделкам.
  • Стандартизация OFA: По мере того как аукционы становятся нормой, ведется работа по созданию формальных метрик и открытых инструментов для количественной оценки и сравнения улучшения цены, предлагаемого различными маршрутизаторами, повышая планку качества исполнения во всей экосистеме.

Чек-лист для основателя (выпускайте продукты, учитывающие MEV)

  • По умолчанию — конфиденциальность: Маршрутизируйте пользовательский поток через приватную отправку или системы на основе зашифрованных намерений.
  • Проектируйте для аукционов, а не для гонок: Избегайте механик «первым пришел — первым обслужен», которые создают игры с задержками. Используйте пакетные аукционы или OFA для создания справедливых и эффективных рынков.
  • Инструментируйте все: Регистрируйте проскальзывание, эффективную цену по сравнению с ценой оракула и альтернативные издержки ваших решений по маршрутизации. Будьте прозрачны с вашими пользователями относительно качества их исполнения.
  • Диверсифицируйте зависимости: Полагайтесь на нескольких строителей и ретрансляторов сегодня. Подготовьте свою инфраструктуру к переходу на встроенный PBS завтра.
  • Планируйте для L2: Если вы создаете многоцепочечное приложение, учитывайте SEV и междоменное MEV в своем дизайне.

FAQ для разработчиков

  • Является ли MEV «плохим» или «незаконным»? MEV — это неизбежный побочный продукт открытых, детерминированных блокчейн-рынков. Некоторые формы, такие как арбитраж и ликвидации, необходимы для эффективности рынка. Другие, такие как сэндвич-атаки, являются чисто извлекающими и вредными для пользователей. Цель состоит не в устранении MEV, а в разработке механизмов, которые минимизируют вред и согласуют извлечение с выгодой для пользователя и безопасностью сети. Его правовой статус сложен и варьируется в зависимости от юрисдикции.
  • Гарантирует ли приватная отправка транзакций отсутствие сэндвич-атак? Это значительно снижает вашу подверженность, удерживая вашу транзакцию из публичного мемпула, где ищут большинство ботов. В сочетании с OFA это очень сильная защита. Однако ни одна система не идеальна, и гарантии зависят от конкретных политик приватного ретранслятора и строителей, которых вы используете.
  • Почему бы просто не «отключить MEV»? Вы не можете. Пока существуют ончейн-рынки с ценовыми неэффективностями (что всегда так), будет прибыль от их исправления. Попытка полностью устранить MEV, вероятно, нарушит полезные экономические функции. Более продуктивный путь — управлять и перераспределять его с помощью лучшего дизайна механизмов, таких как ePBS, списки включения и MEV-burn.

Дополнительная литература

  • Каноническое определение и обзор: Ethereum.org — Документация по MEV
  • Происхождение и риски: Flash Boys 2.0 (Daian et al., 2019)
  • Введение в PBS/MEV-Boost: Документация Flashbots и MEV-Boost в двух словах
  • Исследования OFA: Uniswap Labs — Количественная оценка улучшения цены на аукционах потока ордеров
  • ePBS и MEV-burn: Обсуждения на форуме Ethereum Research
  • Доказательства MEV на L2: Эмпирические анализы основных роллапов (например, «Анализ извлечения MEV в роллапах второго уровня»)

Итог

MEV — это не сбой; это градиент стимулов, присущий блокчейнам. Выигрышный подход — не отрицание, а проектирование механизмов. Цель состоит в том, чтобы сделать извлечение ценности оспариваемым, прозрачным и ориентированным на пользователя. Если вы создаете продукт, внедрите это понимание в него с первого дня. Если вы торгуете, настаивайте, чтобы ваши инструменты делали это за вас. Экосистема быстро сходится к этому более зрелому, устойчивому будущему — сейчас самое время проектировать для него.

Представляем обновление Ethereum Cancun

· 3 мин чтения
Dora Noda
Software Engineer

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

Значительный шаг к более быстрой и экономичной сети

До слияния Ethereum в сентябре прошлого года платформа пережила 14 обновлений. Примечательно, что реактивное обновление произошло в 2016 году после инцидента с DAO Fork, когда Ethereum Classic (ETC) появился после кибератаки, которая поставила под угрозу финансирование проекта DAO в ETH.

За последние несколько лет произошли значительные обновления. Обновление London в августе 2020 года представило EIP-1599, внедрив сжигание ETH и динамическую корректировку базовой комиссии (Base Fee) для каждой транзакции. В сентябре 2022 года обновление Paris перевело механизм консенсуса Ethereum с Proof of Work (POW) на Proof of Stake (POS), ознаменовав конец эры машинного майнинга.

После обновления Shanghai основная команда разработчиков Ethereum объявила, что самым важным обновлением в этом году станет обновление Cancun, которое, как ожидается, произойдет позднее в этом году.

Обновление Cancun: что это и почему это важно?

Названное в честь города, где проходила конференция разработчиков Ethereum (Devcon), предстоящее обновление Cancun реализует важнейшие улучшения в сети Ethereum.

Главная особенность обновления, EIP-4844, направлена на то, чтобы позволить узлам Ethereum временно хранить и извлекать данные вне блокчейна, удовлетворяя потребности блокчейн-приложений в данных и хранении. В случае успешной реализации EIP-4844, как ожидается, снизит затраты на решения Layer 2 (L2) rollup. Сообщается, что EIP-4844 уже был протестирован в четырех тестовых сетях, и пятая тестовая сеть готовится к запуску.

Изначально планировавшийся к завершению во время обновления Shanghai, EIP-4844 был отложен до обновления Cancun. Разработчики также договорились включить в обновление EIP-6780 (подготовка к будущему применению Verkle Trees), EIP-6475 (обеспечение улучшенной читаемости и компактной сериализации) и EIP-1153 (введение опкода временного хранения).

Принцип, лежащий в основе обновления

Суть усилий Ethereum по масштабированию заключается в увеличении объема и скорости обработки данных. Одновременно преследуются два направления – Layer 2 rollups и шардинг в основной сети. Реализация EIP-4844 является первым шагом к полному шардингу.

До обновления Cancun информация L2 хранилась в Calldata информации L1. Этот метод был дорогостоящим и ограниченным из-за ограниченного пространства Calldata.

С обновлением Cancun информация L1 будет храниться в новом месте, называемом "Blob". Хранилище Blob более доступно и предлагает больше места, что позволяет Ethereum размещать больше данных, увеличивать количество транзакций в секунду (TPS) и снижать затраты. Поскольку Blob — это временный пакет данных, очищаемый каждые 30 дней, узлам необходимо загружать лишь фиксированный объем данных в месяц, что снижает нагрузку на узлы.

По сути, обновление Cancun сделает L2 дешевле и быстрее. Это принесет пользу не только протоколам L2, но и будет способствовать быстрому развитию экосистем, построенных на L2.

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

ERC-4337: Революция в Ethereum с абстракцией аккаунтов

· 3 мин чтения
Dora Noda
Software Engineer

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

Что такое ERC-4337?

ERC-4337 — это предложение, которое внедряет абстракцию аккаунтов в Ethereum посредством использования отдельного мемпула и нового типа псевдотранзакционного объекта, называемого UserOperation. Пользователи отправляют объекты UserOperation в альтернативный мемпул, где специальный класс участников, называемых бандлерами (bundlers), упаковывает их в транзакцию, вызывающую handleOps для выделенного контракта. Затем эти транзакции включаются в блок.

Предложение направлено на достижение нескольких целей:

  1. Предоставить пользователям возможность использовать кошельки смарт-контрактов с произвольной логикой верификации в качестве своих основных аккаунтов.
  2. Полностью устранить необходимость для пользователей иметь внешне принадлежащие аккаунты (EOA).
  3. Обеспечить децентрализацию, позволяя любому бандлеру участвовать в процессе включения абстрагированных аккаунтов пользовательских операций.
  4. Позволить всей активности происходить через публичный мемпул, устраняя необходимость для пользователей знать прямые адреса связи конкретных участников.
  5. Избежать предположений о доверии к бандлерам.
  6. Избежать необходимости каких-либо изменений консенсуса Ethereum для более быстрого внедрения.
  7. Поддерживать другие варианты использования, такие как приложения, сохраняющие конфиденциальность, атомарные мульти-операции, оплата комиссий за транзакции токенами ERC-20 и транзакции, спонсируемые разработчиками.

Обратная совместимость

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

Эталонная реализация

Для тех, кто заинтересован в более глубоком изучении технических деталей ERC-4337, эталонная реализация доступна по адресу https://github.com/eth-infinitism/account-abstraction/tree/main/contracts.

Соображения безопасности

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

Верификация должна охватывать два основных утверждения:

  1. Безопасность от произвольного захвата: Точка входа вызывает аккаунт обобщенно только в том случае, если validateUserOp для этого конкретного аккаунта был успешно выполнен.
  2. Безопасность от истощения комиссий: Если точка входа вызывает validateUserOp и он проходит, она также должна выполнить обобщенный вызов с calldata, равным op.calldata.

Заключение

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

Обновление Ethereum Shanghai (Shapella): подробный обзор

· 6 мин чтения
Dora Noda
Software Engineer

Выводы средств, оптимизация газа и что последовало за этим — без лишнего шума.


Краткая версия

Обновление Shapella, объединяющее названия Shanghai (для уровня исполнения) и Capella (для уровня консенсуса), было запущено в сети Ethereum 12 апреля 2023 года. Его главной особенностью стало включение вывода средств из стейкинга впервые с момента запуска Beacon Chain.

Главное изменение, EIP-4895, внедрило систему, при которой вывод средств валидаторов автоматически «передаётся» с уровня консенсуса на уровень исполнения, не требуя транзакций пользователя или комиссий за газ. Наряду с этим были выпущены четыре меньших EIP для тонкой настройки EVM, включая снижение стоимости газа (Warm COINBASE), оптимизацию байт-кода (PUSH0) и ограничения на создание контрактов (Initcode metering). Обновление также послужило последним предупреждением для разработчиков о том, что опкод SELFDESTRUCT будет удалён.

Shapella фактически завершила цикл Merge, а следующее крупное обновление, Dencun, последовало 13 марта 2024 года, сместив фокус сети на масштабируемость с помощью EIP-4844 «блобов».


Почему Shapella стала критически важной вехой

С момента создания Beacon Chain и до апреля 2023 года стейкинг ETH был улицей с односторонним движением. Вы могли внести 32 ETH для обеспечения безопасности сети и получения вознаграждений, но не могли вывести свой основной капитал или эти вознаграждения уровня консенсуса. Эта заблокированная ликвидность была значительным обязательством и барьером для многих потенциальных стейкеров.

Shapella изменила всё, открыв дверь для вывода средств.

Ядром обновления был EIP-4895, который гениально разработал системную «операцию вывода средств». Вместо того чтобы требовать от стейкеров создания транзакции и оплаты газа для вывода средств, сам протокол теперь автоматически собирает соответствующие средства с уровня консенсуса и передаёт их на уровень исполнения. Этот чистый, основанный на «push»-механизме дизайн минимизировал сложность и риски, сделав изменение гораздо более простым для безопасного тестирования и развёртывания.


Что на самом деле изменилось: EIP простыми словами

Shapella представляла собой пакет из пяти ключевых предложений по улучшению Ethereum (EIP):

  • EIP-4895 — Выводы средств Beacon Chain (на основе «push»-механизма) Это было главное событие. Оно позволило как частичным (вознаграждения), так и полным (основной капитал + вознаграждения) выводам средств перетекать с уровня консенсуса на указанный адрес вывода стейкера. Ключевое новшество заключается в том, что это не инициированные пользователем транзакции; это автоматические операции, встроенные в предлагаемые блоки.

  • EIP-3651 — «Тёплый COINBASE» Этот EIP привнёс небольшую, но важную оптимизацию газа. В EVM COINBASE относится к адресу производителя блока (валидатора), а не к бирже. До Shapella, при первом доступе смарт-контракта к этому адресу в рамках транзакции, он нёс более высокую стоимость газа. EIP-3651 сделал адрес COINBASE «тёплым» по умолчанию, снизив стоимость газа для протоколов, которые часто взаимодействуют с ним, например, для тех, кто платит MEV-чаевые непосредственно создателю блока.

  • EIP-3855 — Опкод PUSH0 Простое, но элегантное дополнение к EVM. Этот новый опкод, PUSH0, делает именно то, что заявлено: он помещает значение ноль в стек. Ранее разработчикам приходилось использовать более тяжёлые и дорогие опкоды для достижения этой цели. PUSH0 делает байт-код немного меньше и более эффективным по газу, особенно для многочисленных контрактов, которые инициализируют переменные нулём.

  • EIP-3860 — Ограничение и измерение initcode Это изменение ввело два правила для кода, используемого для создания смарт-контракта (initcode). Во-первых, оно ограничило максимальный размер initcode 49 152 байтами. Во-вторых, оно добавило небольшую комиссию за газ за каждый 32-байтовый фрагмент этого кода. Это предотвращает атаки типа «отказ в обслуживании», связанные с чрезмерно большими контрактами, и делает затраты на создание контрактов более предсказуемыми.

  • EIP-6049 — Устаревание SELFDESTRUCT (Предупреждение) Это было не изменение кода, а официальное предупреждение сообществу разработчиков. Оно сигнализировало о том, что функциональность опкода SELFDESTRUCT, который позволяет контракту удалять себя и отправлять свой ETH на целевой адрес, будет кардинально изменена в будущем обновлении. Это дало разработчикам время постепенно отказаться от его использования до того, как обновление Dencun позже изменило его поведение с помощью EIP-6780.


Выводы средств 101: Частичные против полных

Shapella представила два типа автоматических выводов средств, каждый со своими правилами.

  • Частичные выводы средств Это автоматический сбор вознаграждений. Если баланс валидатора превышает 32 ETH за счёт вознаграждений уровня консенсуса, протокол автоматически «снимает» избыточную сумму и отправляет её на указанный адрес вывода средств. Валидатор остаётся активным и продолжает выполнять свои обязанности. Это происходит без каких-либо действий со стороны стейкера.

  • Полные выводы средств (Выход) Это для стейкеров, которые хотят прекратить валидацию и получить весь свой баланс. Стейкер должен сначала отправить сообщение о добровольном выходе. После периода ожидания валидатор получает право на полный вывод средств. После обработки в рамках сбора весь баланс отправляется на адрес вывода средств, и валидатор больше не является частью активного набора.

Пропускная способность и частота

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

  • До 16 выводов средств могут быть включены в каждый блок (каждые 12 секунд), что позволяет обрабатывать максимум около 115 200 выводов средств в день.
  • Предлагающий блок сканирует список активных валидаторов и включает первые 16 подходящих выводов средств. Следующий предлагающий блок продолжает с того места, где остановился предыдущий, гарантируя, что каждый валидатор получит свою очередь в очереди.
  • Чтобы предотвратить массовый исход, дестабилизирующий сеть, количество валидаторов, которые могут выйти за эпоху (каждые ~6,4 минуты), ограничено лимитом оттока. Этот лимит динамичен и зависит от общего числа активных валидаторов, сглаживая волны выхода.

Также важно отметить, что вознаграждения уровня консенсуса обрабатываются этим механизмом вывода средств EIP-4895, в то время как вознаграждения уровня исполнения (приоритетные комиссии и MEV) отправляются непосредственно на настроенный адрес получателя комиссии валидатора и доступны немедленно.


Что последовало: Dencun и путь к масштабируемости

Shapella ознаменовала успешное завершение «эры Merge». Теперь, когда стейкинг стал полностью ликвидным, двусторонним процессом, разработчики обратили своё внимание на следующую большую задачу Ethereum: масштабируемость.

Следующее крупное обновление, Dencun (Deneb + Cancun), вышло 13 марта 2024 года. Его центральным элементом был EIP-4844, который представил «блобы» — новый, более дешёвый способ для роллапов второго уровня публиковать данные транзакций в основной сети Ethereum. Это значительно снизило комиссии за транзакции в L2 и стало огромным шагом вперёд в дорожной карте, ориентированной на роллапы. Dencun также выполнил обещание EIP-6049, реализовав EIP-6780, который значительно ограничил возможности опкода SELFDESTRUCT.


Общая картина

Shapella стала важнейшей вехой доверия для консенсуса Proof-of-Stake Ethereum. Включив вывод средств, она снизила риски стейкинга, восстановила ликвидность и подтвердила способность сети выполнять сложные, скоординированные обновления. Она также принесла ряд прагматичных улучшений EVM, которые устранили технический долг и проложили путь для будущих оптимизаций.

Короче говоря, Shapella не просто открыла дверь для вывода средств для стейкеров — она укрепила основу пост-Merge эры и расчистила путь для Ethereum, чтобы сосредоточиться на следующей границе: массовой масштабируемости.

Запуск dStore от BlockEden.xyz на базе EthStorage

· 6 мин чтения
Dora Noda
Software Engineer

Наша миссия — создавать и ускорять развитие индустрии Web3 завтрашнего дня. Мы уделяем первостепенное значение опыту разработчиков и стремимся к постоянным инновациям. Именно поэтому теперь мы предлагаем dStore — децентрализованное хранилище файлов на базе EthStorage. dStore — это управляемое решение для хранения данных, предназначенное для создателей и разработчиков из любого блокчейна. Оно удобно в использовании, совместимо с EVM, экономично и обладает масштабируемостью на уровне петабайт — и всё это благодаря технологии EthStorage.

BlockEden.xyz dStore

Что такое EthStorage?

EthStorage — это решение второго уровня (layer 2), которое предоставляет программируемое динамическое хранилище на основе доступности данных Ethereum. Оно значительно снизит затраты на хранение больших объемов данных в Ethereum, экономя от 1% до 0,1% стоимости. Низкая стоимость хранения больших данных с помощью EthStorage позволит в будущем лучше реализовать полностью децентрализованную сеть. EthStorage глубоко интегрирован с EVM и совместим с Solidity, Remix, Hardhat и MetaMask. Команда получила исследовательский грант от Ethereum Foundation на исследование доступности данных.

EthStorage comparison with File coin and Arweave

EthStorage был изобретен доктором Ци Чжоу (Dr. Qi Zhou), основателем QuarkChain и автором EIP-4804/4972/5018/5027/5478. Вы можете следить за статусом EthStorage из следующих источников:

Почему важно децентрализованное хранение?

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

Что предлагает dStore от BlockEden.xyz?

Мы искренне верим в видение доктора Чжоу по внедрению более экономичного хранилища в децентрализованную сеть и хотели бы сотрудничать с его командой, чтобы сделать эту инновацию доступной для каждого разработчика Web3 на планете.

В частности, мы будем использовать EthStorage в качестве базового поставщика для нашего хранилища двоичных объектов (blob store). Наши разработчики могут использовать его для более быстрого создания своих DApps и мгновенного масштабирования.

Веб-портал для управления файлами

Разработчики и создатели контента могут перетаскивать свои статические ресурсы в это хранилище и легко управлять ими. Мы освобождаем их от хлопот, связанных с управлением закрытыми ключами, оплатой комиссий за транзакции и обслуживанием файлов в блокчейнах.

BlockEden.xyz dStore architecture

Чтобы обеспечить децентрализацию хранения, разработчики могут в любое время перенести управляемое хранилище на свой собственный адрес. Кроме того, мы откроем исходный код бэкенда файлового хранилища, чтобы разработчики или другие сервис-провайдеры могли легко развертывать услуги по управлению файлами.

Открытие новых бизнес-возможностей через стратегическое партнерство

Помимо запущенного сегодня dStore, существуют и другие возможности будущей интеграции между EthStorage и BlockEden.xyz.

CDN для ускорения чтения

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

Сервис узлов и API-шлюз для EthStorage

После запуска основной сети EthStorage мы предоставим разработчикам и бизнесу API-доступ к узлам блокчейна тестовой и основной сетей EthStorage. Вот несколько причин, почему разработчикам стоит выбрать нас вместо собственных или официальных узлов:

  1. Простой доступ к узлам блокчейна: API ChainPlus от BlockEden.xyz обеспечивает легкий доступ к узлам EthStorage, которые можно использовать для взаимодействия с этими блокчейн-сетями. Начните разработку за 10 секунд вместо того, чтобы тратить 20 часов на запуск и бесчисленное количество времени на обслуживание!

  2. Масштабируемость: BlockEden.xyz предоставляет высокомасштабируемые узлы, которые могут справляться с высокими уровнями трафика и транзакций. Это важно для бизнесов и проектов, требующих обработки больших объемов данных или активности пользователей.

  3. Надежность: Узлы BlockEden.xyz отличаются высокой надежностью с аптаймом 99,9%. Это критически важно для проектов, которым необходимо гарантировать постоянную доступность своих приложений или услуг для пользователей.

Как использовать dStore с EthStorage?

Шаг 1. Перейдите на страницу https://BlockEden.xyz/dash/dstore и перетащите ваши файлы в окно.

dStore - how it works? Step 1

Шаг 2. После успешной загрузки файла в EthStorage вы увидите его в таблице. Щелкните правой кнопкой мыши по строке и выберите «Copy URL», чтобы получить ссылку. Вы также можете удалить файл, выбрав «Delete».

dStore - how it works? Step 2

Следует признать, что текущая версия dStore имеет некоторые ограничения. Мы не поддерживаем загрузку папок и больших файлов (размером более 2 МБ). Загрузка изображений среднего размера может занять несколько десятков секунд. Однако это лишь начальная версия, и мы продолжим совершенствовать продукт в долгосрочной перспективе.

Доктор Ци Чжоу, основатель EthStorage, поделился своим отзывом в Twitter:

Майк Трифт, специалист по развитию бизнеса в BlockEden.xyz, прокомментировал: «dStore обогатил наше пакетное предложение для создателей и разработчиков и заложил прочный фундамент для наших сервисов агрегированных функциональных API для блокчейнов. Это сделало нас активным участником экосистемы Ethereum и дало нашим разработчикам на Aptos и Sui более экономичный и гибкий выбор, чем IPFS или Arweave».

BlockEden.xyz стремится обеспечить лучший опыт для разработчиков Web3, который не ограничивается только блокчейн-RPC. Децентрализованное хранилище открывает новые двери для управления NFT-активами и файлами в нашем универсальном магазине. Начните сегодня бесплатно на https://blockeden.xyz/dstore

Extending BlockEden.xyz RPC Service to Ethereum Ecosystem

· 2 мин чтения
Jack Sim
Web3 Builder

Back to a month ago, we made a public incognito Ethereum mainnet RPC endpoint available to Metamask users (blog post), which attracted and was used by a few users. Now we decided to expand the benefit to our developer customers too!

eth

How to get started?

Step 1. Go to https://blockeden.xyz/dash/. Please sign up if you haven’t done so.

Step 2. Input your name for the API key, select ETH Mainnet, and then click + Create key.

create eth mainnet api key

Step 3. Grab your access URL by clicking it and copying it to the clipboard.

Step 4. Use the access URL in your project like the following. Remember to replace <access_key> with your own key.

To test it, using curl to connect ETH mainnet

curl --location --request POST 'https://eth-mainnet.blockeden.xyz/<access_key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc":"2.0",
"method":"eth_blockNumber",
"params":[],
"id":73
}'

Why Ethereum Network?

Ethereum network has the biggest developer ecosystem, and there are so many great innovations accumulated over years. Supporting it is going to create significant synergy with Move ecosystem. Many of our customers are not exclusive Move developers. Building a single stop for all needed services makes their life easier.

Enjoy our new service and happy holidays!