Что из себя представляет обновление Ethereum Pectra?

Что из себя представляет обновление Ethereum Pectra?

На выходных Виталик Бутерин опубликовал новый пост, призывающий ускорить и быстро масштабировать дорожную карту с текущих трех BLOB-объектов доступности данных на слот до 128 и более. Решения L2 используют BLOB-объекты для хранения данных и нуждаются в как можно большем количестве, чтобы расти и иметь при этом низкие комиссии.

Компания Paradigm изложила свой собственный план, который в основном гласит:

«Хватит халтурить и быстрее поставлять обновления масштабирования».

Отдельно лидеры L2-решений, включая Arbitrum, Base и Optimism, согласились с необходимостью объединения экосистемы путем внедрения базовых и/или собственных накопительных пакетов для своих проектов.

Следующее обновление Ethereum называется Pectra и как раз запланировано на март.

Обновление Pectra разделено на две части

Первоначально планировалось, что это будет самое крупное обновление в истории Ethereum с 20 предложениями по улучшению Ethereum (EIP), но с тех пор форк был разделен на два. В результате Pectra приносит лишь временную передышку от проблем масштабирования, удваивая количество блобов, используемых для доступности данных, с трех до шести.

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

«Текущие оценки, основанные на темпах роста L2, показывают, что этого обновления хватит только до конца лета», — говорит Пай.

Хорошей новостью является то, что форк Fusaka, запланированный на конец года или начало следующего, должен включать обновление под названием Peer Data Availability Sampling (PeerDAS), которое станет самым важным изменением для масштабирования; Бутерин хочет, чтобы на нем было сосредоточено все внимание.

PeerDAS: как торренты для блобов

PeerDAS — это следующая эволюция «proto-danksharding», которая позволила L2 хранить данные в BLOB-объектах и ​​не конкурировать с транзакциями L1 за пространство блока. Но EIP-4844 по-прежнему требует, чтобы полные узлы загружали все BLOB-объекты из блока и проверяли, что в конкретном BLOB-объекте нет отсутствующих данных.

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

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

Бутерин утверждает, что это немедленно увеличит количество блобов в 2–4 раза, а со временем увеличит его до 8 и более раз.

Всего неделю назад Поллак говорил, что существующая дорожная карта слишком медленная, и цели 2027 года необходимо реализовать к 2026 году. Если оценки Бутерина верны, то PeerDAS в одиночку может обеспечить 48 BLOB-объектов на слот уже в следующем году.

Однако Pectra приносит заметные улучшения, выходящие за рамки удвоения количества блобов, говорит Авосика. Они включают в себя включение абстракции аккаунта для всех аккаунтов и изменения максимального лимита ставок, оба из которых, по его словам, являются «большим делом». Другое обсуждаемое изменение под названием EIP-7623 все еще находится в стадии обсуждения относительно того, будет ли оно включено или нет.

«Если они действительно реализуют EIP-7623, то в будущем возможно дальнейшее увеличение лимита газа — так что это большое дело. Остальное — просто улучшения и итерации».

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

Каждый получает умный аккаунт (EIP 7702)

Самым большим улучшением удобства использования, реализованным Pectra, является EIP-7702, который позволяет существующим учетным записям Ethereum обновляться до смарт-аккаунтов (также известных как «абстракция учетной записи») одним щелчком мыши.

Это наконец-то устранит давно ненавистное требование подписывать две транзакции для одобрения и обмена при совершении транзакции в Ethereum.

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

Если все это кажется вам знакомым, то это потому, что смарт-аккаунты уже были запущены на Ethereum с ERC-4337 еще в начале 2023 года. Однако это было своего рода обходным путем, чтобы избежать хардфорка, и требовало от пользователей пройти через болезненный процесс запуска нового кошелька. На пике его использовали около 3,5 миллионов кошельков.

«Широкое распространение сдерживалось ключевым ограничением: пользователи не могли обновить свои существующие кошельки до смарт-аккаунтов», — объясняет Джон Райзинг из платформы смарт-аккаунтов Stackup.

Невероятно, но Пай утверждает, что Бутерин придумал гораздо более элегантное решение в Pectra менее чем за час.

«Я точно знаю, что он был, типа, на сафари в Кении, на выезде на грузовике… и придумал путь, по которому каждый мог бы присоединиться и пройти его. Так что да, он потрясающий».

В компании Rising утверждают, что, позволяя существующим кошелькам просто обновляться, «мы устраняем последнее серьезное препятствие на пути к массовому принятию абстракции».

«Функции, которые мы воспринимаем как должное в традиционных финансах — автоматические платежи, восстановление счета, оплата комиссий за транзакции торговцами — наконец-то могут стать стандартными в Web3», — говорит он.

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

Хотя все это звучит здорово, сложные функции смарт-аккаунтов относительно дороги на L1. Однако после того, как EIP-7702 будет запущен на L2, возможности смарт-аккаунтов могут работать без проблем на обоих уровнях.

Увеличение лимитов стейкинга для валидатора (EIP-7251)

Большим улучшением для работоспособности самой сети является увеличение максимального лимита стейкинга валидатора с 32 ETH до 2048 ETH.

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

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

Ависока говорит, что если миллионы валидаторов попытаются присоединиться к Beacon Chain, он сломается, поэтому увеличение лимита — мудрый шаг.

«Это устраняет одну из основных причин, по которой такие компании, как Lido и Coinbase, запускают так много валидаторов, если у них мало операторов узлов».

Снижение сетевых накладных расходов имеет и другие преимущества.

«Это обновление открывает другие столь необходимые обновления, такие как окончательность в одном слоте», — говорит Авосика.

Завершенность в одном слоте позволяет предлагать и завершать блоки в течение 12 секунд вместо 15 минут и означает, что транзакции подтверждаются практически мгновенно.

«SSF — большой блокиратор для взаимодействия роллапов», — говорит он.

Цель Blob удвоится 

Как уже отмечалось, целевой показатель блоба удваивается с 3 на блок до 6, чтобы помочь масштабированию L2. Максимальное количество блоба уже равно шести, но всякий раз, когда L2 публикуют больше данных, чем целевой показатель, сборы взлетают до небес, и L2 становятся неэкономичными.

«Это уже случалось несколько раз в этом месяце. Pectra увеличивает количество блобов на блок до максимума в 9 при целевом среднем показателе в 6. Таким образом, это фактически 100%-ное увеличение», — объясняет Пай.

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

«Компромисс между потребностями L2 на Ethereum и его основными ценностями децентрализации станет ключевой темой для разработчиков в следующем году», — говорит он. 

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

Количество блобов может увеличиться еще больше (EIP-7623)

EIP-7623 рассматривается, но пока не подтвержден для обновления Pectra. Предложение может увеличить количество блобов на блок до 18 путем переоценки данных вызовов — что было первоначальным методом хранения данных в Ethereum.

«Если они действительно реализуют EIP-7623, то в будущем возможно дальнейшее увеличение лимита газа», — говорит Авосика.

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

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

Выход из делегированного стейкинга Ethereum без разрешения (EIP-7002)  

Это еще одно сложное обновление, которое делает делегированный стейкинг вашего ETH более безопасным. Оно усиливает контроль Lido и RocketPool над мошенническими операторами узлов, а также возможность держателям токенов ETH, сделавшим стейкинг, выводить средства без разрешения операторов узлов, которые запускают валидаторы от их имени.

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

«Это плохо по очевидным причинам, а именно: кто-то может просто заморозить ваши средства и отказаться их выводить», — говорит Авосика.

Новое обновление отделяет ключ валидатора, используемый операторами узлов, от ключа вывода, который остается у стейкера ETH. Это позволяет стейкеру восстанавливать свой баланс и выводить средства в любое удобное для него время. Стейкеры отправляют запрос как обычную транзакцию, и после небольшой технической суеты «стейкер выводит застейканные средства, как только они отправляются на адрес вывода, без необходимости одобрения оператора».

Обновление также приносит пользу протоколам объединенного стекинга, таким как Lido и Rocketpool.

«В настоящее время операторы узлов, финансируемые контролируемыми DAO адресами вывода, могут отклонять запросы на выход из валидатора или могут намеренно совершать правонарушения, чтобы спровоцировать сокращение застейканных ETH», — говорит Авосика.

«Протокол DAO остается беспомощным в статус-кво, поскольку выход из этих валидаторов возможен только с помощью ключа валидатора, контролируемого операторами узлов. Однако EIP-7002 позволяет DAO принудительно вывести из работы один или несколько валидаторов, контролируемых злонамеренным оператором узла».

Это не произойдет в одночасье, но это произойдет.

Пай говорит, что вполне понятно, почему сообщество призывает к более быстрому масштабированию улучшений — и он тоже.

«Все хотят, чтобы дела были сделаны сегодня», — говорит он, добавляя: «Эти дела будут сделаны».

Руководитель Consensys и соучредитель Ethereum Джо Любин говорит, что дорожная карта, вероятно, идет намного лучше, чем думают многие.

«Я не думаю, что мы абсолютно оптимизируемся, но я действительно доволен тем, как идут дела», — говорит он. «Есть детали, которые, по мнению некоторых людей, говорят о том, что некоторые элементы идут не так уж хорошо, но я думаю, что мы на верном пути».

Любин отмечает, что модернизация блокчейна стоимостью $400 миллиардов, такого как Ethereum, требует осторожного баланса скорости.

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

Что касается Pectra, Пай утверждает, что это значительное обновление, которое поможет решить проблемы, преследующие экосистему Ethereum.

«Проблемы взаимодействия и фрагментации, которые мешали пользователям и разработчикам, будет гораздо легче решить после обновлений в Pectra», — сказал он.

Читайте также: