Pectra: следующее обновление Ethereum
На сегодняшний день Ethereum не может справиться со скоростью и сложностью современных финансов. Если глобальные финансы должны работать на Ethereum , им необходимо обновить свою функциональность. И это именно то, чем занимается Ethereum Foundation.
Амбициозные обновления Merge, Shapella и Dencun были успешно реализованы. Следующее крупное обновление, которое планируется запустить в начале 2025 года, — это Pectra (Прага + Электра).
В отличие от предыдущих хард-форков Ethereum для каждой основной функции Pectra будет реализовывать широкий спектр EIP (протоколов улучшения Ethereum), которые будут нацелены на все: от пользовательского опыта до технической нагрузки на валидаторов и эффективности сети.
Улучшение пользовательского опыта
EIP3074 содержит несколько обновлений для улучшения функциональности.
Приватные ключи. Одна из самых сложных вещей в блокчейне — это обработка приватных ключей и начальных фраз для доступа к кошельку. Если кто-то потеряет ключи, он потеряет все свои средства.
Pectra представляет механизм социального восстановления в случае потери приватных ключей.
Спонсорские транзакции. Еще одним препятствием является управление комиссией за газ. Пользователи вынуждены хранить балансы в ETH и сталкиваться с пугающими сложностями расчета платы за газ.
Pectra позволит третьим сторонам платить комиссию за газ, избавляя пользователей от необходимости хранить ETH или самостоятельно платить комиссию за газ.
Объединение транзакций. В настоящее время каждый подэтап транзакции рассматривается как отдельная транзакция. Например, покупка NFT включает в себя 2 шага: (i) первоначально разрешить торговой площадке списать ваши средства и (ii) снова при оформлении заказа. Каждый шаг требует отдельный авторизация и оплата за газ.
Pectra позволит объединить их и выполнить с использованием одной подписи. Независимо от количества шагов потребуется только одна авторизация. Это также означает, что сделки DeFi, включающие несколько этапов, могут быть предварительно авторизованы для исполнения с помощью одной подписи при соблюдении определенных условий, что устраняет необходимость постоянного мониторинга рынков и выполнения стратегий вручную.
Абстракция учетной записи. В Ethereum есть два типа кошельков: (i) Внешние учетные записи (EOA) . Это обычные кошельки, управляемые закрытыми ключами. Они могут инициировать транзакции и выполнять базовые транзакции, такие как отправка и получение средств. (ii) Счета смарт-контрактов (SCA). Они могут выполнять сложную логику, но не могут инициировать транзакции.
(На данный момент транзакции из SCA должны инициироваться EOA. Наличие двух типов учетных записей является ненужным усложнением.)
Pectra фактически позволит EOA также иметь функциональность SCA, временно преобразуя их в SCA.
EIP3074 сопряжен с некоторыми угрозами безопасности. Он наделяет полномочиями смарт-контракт, называемый «Contract Invoker». Если в этом контракте есть ошибки, существует риск атак повторного воспроизведения или атак повторного входа. EIP7702 представлен Виталиком Бутерин за 22 минуты до встречи для обсуждения EIP3074 рассматривается как разумный компромисс, устраняющий слабость EIP3074. Он также совместим с ERC4337 .
Улучшение деятельности валидатора
EIP7251: Увеличение MAXEB (максимального эффективного баланса)
Сегодня минимальное и максимальное количество ETH, которое необходимо поставить для запуска узла валидатора, составляет 32. Каждый валидатор должен поддерживать синхронизацию с сетью. Имея более 32 миллионов ставок ETH, Ethereum теперь имеет более 1 миллиона валидаторов, все из которых постоянно передают друг другу сообщения, перегружая при этом коммуникационный уровень сети.
Pectra сохранит минимальный ETH для узла валидатора на уровне 32, но увеличит максимальный до 2048. Таким образом, вместо того, чтобы ставить 32ETH несколько раз и запускать несколько узлов, валидатор может делать ставку до 2048ETH и запускать один узел. Это должно снизить нагрузку на коммуникационный уровень и потребовать от валидаторов выделять меньше ресурсов для стейкинга.
EIP7002: Частичный вывод доли
В настоящее время узел может подписывать и транслировать «добровольный выход» и отправлять на уровень консенсуса вывод всей доли. Если они хотят вывести только вознаграждения, а не всю ставку, они могут сделать это, просто предоставив учетные данные для вывода. Однако нет возможности снять определенную сумму ETH. Это станет серьезной практической проблемой, когда MAXEB будет увеличен до 2048ETH. Если узел захочет уменьшить размер своей ставки, у него не будет другого выбора, кроме как сначала полностью выйти, а затем повторно застейкать желаемое количество ETH.
Pectra обеспечит большую гибкость в управлении долями и их выводе. Будет возможно обрабатывать снятие средств на уровне исполнения, и будет разрешено снятие произвольных сумм. Таким образом, станут возможными новые стратегии стейкинга, а ликвидность узлов будет повышена.
EIP7594: PeerDAS (выборка доступности одноранговых данных)
Dencun , последний хардфорк Ethereum , представил Blobs, который позволил ролапам более эффективно публиковать больше данных. По мере развития экосистемы Rollup, увеличения размеров больших двоичных объектов и использования пространства больших двоичных объектов нагрузка данных на узлы валидатора будет увеличиваться. Следовательно, сложность аппаратного и программного обеспечения, запускаемого узлами-валидаторами, увеличится. Это риск для децентрализации, поскольку только крупные и сложные узлы смогут выполнять обязанности по проверке.
PeerDAS обеспечит доступность всех данных больших двоичных объектов, не требуя от узлов загрузки всех данных больших двоичных объектов. Таким образом, это гарантирует, что объем данных больших двоичных объектов, прикрепленных к каждому блоку, может увеличиваться без необходимости увеличения аппаратных ресурсов узла.
Оптимизация сети
EIP 7692: Это Meta EIP, состоящий из 11 EIP, ориентированных на формат объектов виртуальной машины Ethereum (EVM). Цель состоит в том, чтобы упростить развертывание и исполнение контрактов, повысить удобство использования и позволить Ethereum обрабатывать больше пользователей и большие объемы транзакций.
EIP2935 : В блокчейне без сохранения состояния узлы могут подтверждать транзакции без необходимости поддерживать все состояние системы. Эфириум стремится стать апатридом. В качестве промежуточного шага к выполнению без сохранения статуса EIP2935 позволяет сохранять хэши предыдущих блоков в слотах хранения, устраняя необходимость в узлах для их хранения.
EIP7523 : Пустые учетные записи сегодня бесполезно занимают место. Пустые аккаунты будут удалены, чтобы уменьшить размер штата.
EIP5920 : Код операции оплаты — при этом не потребуется активировать код контракта получателя средств.
Заключение
Некоторые из EIP будут способствовать обновлениям в дорожной карте Ethereum. Следующий пост по обновлению Pectra, скорее всего, будет сосредоточен на Verkle Trees, что должно сделать одиночный стейкинг более жизнеспособным. Это уменьшит размеры доказательств и объем хранимых данных, позволяя узлам без сохранения состояния работать практически с нулевым пространством на жестком диске и практически мгновенно синхронизироваться.
Комментарии
Комментарии для сайта Cackle