абстрагирование счета 10 лет эволюции: взгляд в прошлое и будущее через EIP-7702

Автор: shisilu, источник: okx

Pectra — это первое значительное обновление после Dencun в Ethereum, которое включает хардфорк уровня исполнения в Праге и обновление уровня консенсуса Electra, интегрируя рекордные 11 EIP, что значительно повышает гибкость валидаторов, масштабируемость сети и эффективность выполнения. Ожидается, что хардфорк Pectra основной сети Ethereum будет официально активирован 7 мая 2025 года, и "конечная форма" абстракции аккаунта (Account Abstraction) — EIP-7702 также официально входит в общее пользование!

Если и существует какой-либо Web3-кошелек на базе EVM, который не поддерживает EIP-7702, то можно не сомневаться, что он отказался от всей экосистемы Ethereum и пользователей. Такова решимость Виталика и EF, а также прелюдия к открытию ящика Пандоры! В настоящее время, чтобы поддержать экосистему Ethereum, OKX Wallet взял на себя ведущую роль в поддержке последнего стандарта абстракции учетных записей Ethereum EIP-7702 и открыл официальный портал для пользователей, которые готовы его опробовать. Советы: Вы можете выбрать обновление и опыт в соответствии со своими потребностями, и если вы не обновитесь, это не повлияет на нормальное использование существующей экосистемы и приложений. Чтобы обеспечить безопасность активов, обязательно действуйте по официальным каналам и остерегайтесь фишинговых ссылок и вредоносных веб-сайтов, чтобы избежать рисков для активов.

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

Обзор

  • В данной статье рассматривается код, расположенный в okx/js-wallet-sdk, реализация EIP-7702 SDK, используемая OKX Wallet, полностью открыта для партнеров сообщества.
  • EIP-7702 добавляет новый тип транзакции, который позволяет обычному EOA устанавливать определенный адрес контракта в качестве своего логического代理-контракта.
  • EIP-7702 будет полностью наследовать и превосходить экосистему ERC-4337, построенную на "стоимостных преимуществах" и "гибкости".
  • EIP-7702 представляет собой скрытый риск для обычных пользователей, даже если пользователи не выполняют обновления, в определенных сценариях это может привести к сбоям в транзакциях или рискам потери безопасных активов.
  • EIP-7702 предоставит совершенно новый пользовательский опыт. Когда пользователи перейдут на контрактную миграцию, рыночные приложения также будут развиваться. Абстракция Gas, семейные учетные записи и другие долгожданные плавные функции приведут миллиарды людей к низкозатратному входу в мир Web3.
  • Для бирж и DApp применение характеристик EIP-7702 приведет к снижению затрат более чем на 50%, что позволит полностью принять эпоху контрактных счетов.

Почему аккаунты должны быть абстрактными?

Трудно представить, что абстрактное видение аккаунта появилось даже раньше самого Ethereum.

На этом HK Web3 карнавале Виталик многократно подчеркивал, что сейчас с помощью многофакторной аутентификации (Multi-sig), абстракции аккаунтов, ZK Email и ряда других решений, Эфириум достиг 50% своей цели "момента iPhone".

Быстро это или медленно, оптимистично или ограниченно? Давайте углубимся в основы и посмотрим, почему AA имеет такое влияние! В конце концов, после 10 лет долгого пути, Виталик наконец-то достиг желаемого результата в области AA, добавив яркую страницу к дорожной карте Ethereum на 2023 год.

! A52fsnaRFJUanoa1kH97m7pkmXevlmKx37b6z2oP.jpeg

Абстракция счета, для чего она на самом деле?

На самом деле, суть проблемы заключается в разделении прав собственности, поскольку в настоящее время право собственности и право подписи у EOA (Externally Owned Account, внешних аккаунтов) фактически принадлежат одному и тому же субъекту (оба зависят от приватного ключа для управления любыми командами). Корень этой проблемы лежит в структуре транзакций Ethereum, где в стандартной транзакции Ethereum отсутствует сторона From; во время выполнения адрес From извлекается через параметры VRS (то есть подпись пользователя).

Кроме того, дизайн Ethereum как "мировой машины состояний" полностью зависит от транзакций для реализации изменений состояния на цепочке, что в сочетании с невозможностью указать сторону From приводит к тому, что права на выполнение транзакций переплетаются с высшей собственностью.

Это корень ряда проблем, связанных с EOA, которые, хотя и просты для понимания, неудобны в использовании:

  • Сложно защитить приватный ключ: потеря приватного ключа пользователем (утеря, хакерская атака, квантовое взлом) означает потерю всех активов.
  • Мало алгоритмов подписи, различные алгоритмы подписи приводят к различным затратам на производительность и, впоследствии, к затратам на хранение в блокчейне.
  • Высокие полномочия подписи, у EOA есть все эти права с нативным приватным ключом.
  • Комиссии за сложные сделки высоки, комиссии могут быть оплачены только через ETH, любая сделка, любое действие требуют как минимум 21000 базового сбора.
  • Торговля без конфиденциальности, даже если когда-то был предложен конфиденциальный ERC-20 протокол от Circle, он не стал мейнстримом.

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

Основные различия между ERC-4337 и EIP-7702?

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

Маршрут 1: Позвольте EOA-адресу управлять CA-адресом

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

Принцип выполнения показан на рисунке ниже:

! 2gcn1gOphZNUnpbfuRazfNUtgYaTizoWm8nbVft7.jpeg

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

Поскольку как только пользователь перейдет на ERC-4337, даже если потребность user2, показанная на рисунке выше, заключается всего лишь в проведении транзакции Transfer, то комиссия за транзакцию пользователя будет вдвое больше по сравнению с EOA.

! QPfjR50jEACgvEGlSoWcCeIfM5jvaLo0HMqtb2AJ.jpeg

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

Bundler разработан таким образом, чтобы избежать обновлений с помощью хардфорка и развертываться непосредственно на уровне приложений, но ERC-4337 также удваивает стоимость единой точки отказа, и пользователи теряют гибкость EOA. Таким образом, в условиях разнообразных потребностей пользователей очевидно, что пользователи на текущем рынке не так благоволят решению ERC-4337, и общая тенденция значительно снизилась с момента разработки 2 года, даже если пиковое количество пользователей далеко от количества уникальных адресов Ethereum 300M.

Конечно, мы не критикуем недостатки ERC-4337, а скорее, в процессе его развития роли и концепции, такие как Paymaster и абстракция Gas, на самом деле также снова применяются в EIP-7702.

Автор считает, что развитие любой отрасли не происходит мгновенно; важно извлекать уроки и подводить итоги на основе прошлого взлета и падения.

Маршрут два: Преобразование EOA адреса в CA адрес

На самом деле, еще в ноябре 2015 года Виталик предложил EIP-101 — новую структуру с контрактами в качестве счета. Измените адрес только на код и место для хранения, измените комиссию для поддержки платежа ERC20 и измените нативный токен на ERC20 через предварительно скомпилированный контракт для внесения баланса (с такими функциями, как авторизация удержания). В январе 2018 года была запущена еще одна схема EIP-859, основная роль которой заключается в том, что если контракт стороны транзакции не развернут, развертывание контрактного кошелька будет выполнено с параметром code, прикрепленным к транзакции. В конце концов, EIP-7702 был выведен из схемы EIP-3074 и окончательно включен в основную сеть Ethereum!

Идея и эффект EIP-7702 на самом деле очень просты: он выполняет инициализацию через новый тип транзакции, позволяя пользователям разрешать EOA временно и опционально обладать функцией смарт-контракта в одной транзакции, что в свою очередь поддерживает такие бизнес-процессы, как массовые транзакции, транзакции без Gas и управление пользовательскими правами. Ключевая возможность заключается в том, что пользователи получают временное и опциональное пространство.

И несколько человек могут совместно использовать один и тот же логический контракт, что значительно снижает затраты пользователей на миграцию. Чтобы завершить настройку EIP-7702, пользователю нужно всего 8W газа, что составляет примерно 0,06 доллара, а для повторной настройки нового контракта или отмены настройки логического контракта потребуется всего 4W газа.

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

! ExxQPPkNME3lPX5nAfKJKa9bCbHstm4whKZexgKY.jpeg

Конечно, вы можете подумать, нужно ли делать перевод токенов дважды, а может быть, даже шесть раз?

Обычные пользователи уже привыкли к тому, что при одной сделке выполняется одно действие, и кажется, что таких сценариев не так много. Однако в многообразных приложениях, таких как Web3 Game и Web3 Pay, это на самом деле часто встречается. Например, ситуация, когда одновременно используются медные монеты (внутриигровая валюта) и серебряные монеты (валюта, пополняемая пользователями) для расходов. Или участие в каком-либо мероприятии, при котором одновременно тратятся NFT-билеты и входная плата.

Даже если мы не будем фантазировать о сложных сценах, вернемся к наиболее распространенному на сегодняшний день спросу на Swap в цепочке, также существует потребность в массовом approve и Transfer. Более того, сегодня можно создать небольшой инструмент, который просто поможет пользователям быстро удалить уже ненужные approve разрешения. Результаты легко сравнить, очевидно, что затраты можно сократить примерно на 40%.

! HnorXnmbih9f9gE1pQ37TnRWSnIOZo0OUgHt0GhO.jpeg

Основной принцип EIP-7702

Чтобы понять, почему есть такой эффект, нужно вернуться к его принципам. На самом деле, его核心 состоит из двух логик, которые делятся на этап настройки пользователя и этап повседневного использования.

Установка логического контракта

! JLmGHws2k7Pw5dtBgzKfJAkr4FwccX05t78Y5eOG.jpeg

Основной процесс выглядит следующим образом:

  • Шаг первый: Подписание авторизации, с помощью приватного ключа исходного EOA подписывается специальная хэш-строка, содержащая закодированные chain_id, address, nonce. Здесь Address — это адрес логического контракта, который необходимо установить, а Nonce — это стратегия, обеспечивающая предотвращение повторной отправки транзакции.
  • Шаг второй: Подписание транзакции. Получив информацию об авторизации на первом шаге, любой может создать транзакцию типа 4, которая может содержать несколько авторизаций и единовременно установить настройки авторизации для нескольких адресов.
  • Шаг третий: транзакция будет отправлена в блокчейн, и когда внутренняя авторизация будет завершена, логический контракт уже вступит в силу.

Здесь также есть множество технических деталей, которые можно изучить: реализация открытого js sdk от okx, чтобы увидеть процесс кодирования базовых данных. Конечно, эта система также скрывает некоторые риски безопасности и сложности, о которых мы подробно расскажем в дальнейшем.

выполнение логических контрактов

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

! czvGmSjllwk9GJxAMkVXYRspQ1ckeIZkSQFkEoiu.jpeg

Также мы рассмотрим 2 сценария:

Первый вариант, вы сами вызываете себя.

Если вы настроили свой контракт, как OKX 7702 Smart Contract, который обладает высокой безопасностью и возможностью кастомизации, то вы можете заранее подготовленным calldata указать, чтобы ваше текущее действие выполнено единовременно с несколькими командами. Например, вы можете одновременно выполнить Approve+Transfer, а также одновременно выполнить Approve+Swap.

Ни в коем случае не недооценивать: среди 2,7 миллиарда транзакций Ethereum,Approve составляет примерно 75 миллионов, при расчете 80,000 Gas за транзакцию, это означает расход 460,000 ETH, что по рыночной цене ETH в 1700 долларов составляет почти 800 миллионов долларов.

Второй вариант, кто-то другой вызывает тебя

Ранее не существовало ситуации, когда кто-то мог бы вызывать адреса EOA в Ethereum, но теперь вы можете быть универсальным контрактом, полностью настраиваемым. Вы можете создать подсчеты с различными правами доступа, а также предоставить некоторым Paymaster белые списки, разрешая определённым учетным записям DApp инициировать некоторые транзакции от вашего имени, тем самым полностью устраняя неудобства, связанные с постоянным появлением запросов на подпись в традиционных блокчейн-приложениях.

Какое мощное умение! Поэтому это также причина, почему практически все основные кошельки: OKX Wallet, Metamask, WalletConnect, Biconomy, BaseWallet, Rhinestone, ZeroDev, TrustWallet, Safe и связанные с ними команды быстро реагируют на поддержку.

Является ли EIP-7702 конечной целью абстракции учетной записи?

Да, потому что на этот раз пользователи выберут его!

Дело не в том, что EOA недостаточно хорош, объективно говоря, EOA краток, понятен, прост и безопасен. Но в этой пражской модернизации EOA после внедрения EIP-7702 будет лучше. Из-за стоимости, из-за опыта. Когда Стив Джобс вытащил свой iPhone из кармана джинсов, пользователи поначалу не ожидали, что смогут играть в такие игры.

Абстракция аккаунта — это область, которую многие блокчейны исследуют и активно пытаются развивать. Например:

  1. Starknet, как ZK-Rollup (Level 2), имеет по умолчанию контрактные счета, а не EOA.
  2. zkSync Era, использование аккаунтов AA является стандартным способом, и не требуется сложный процесс Bundler.
  3. Nervos CKB, похожая на модель UTXO, но также позволяет всем аккаунтам настраивать используемые валидаторы, отделяя право владения от контроля.
  4. Aptos / Sui, играя важную роль в Layer1 экосистемы Move, хотя и не является AA в режиме EVM, также обладает возможностью настройки учетных записей, модулярной подписи, многофакторной проверки и т.д.
  5. А экосистемы EVM такие как Linea / Base / Mantle / Polygon / Arbitrum / Optimism не только уже поддерживают AA через ERC4337, но и почти все они, как и основная сеть Ethereum, будут следовать обновлению EIP-7702 в будущем.

А инфраструктура, связанная с кошельками и AA, более всесторонне готовит почву для EIP-7702.

Оптимизация ядра EIP-7702: пакетные транзакции, абстракция газа (то есть решения без газа, такие как Gasless), управление счетами — все эти услуги полностью поддерживаются такими провайдерами, как Coinbase, Metamask, Biconomy, Zerodev, Rhinestone, Ithaca.

А все это также было дополнительно адаптировано с эпохи ERC-4337, что является одним из больших преимуществ EIP-7702. В конечном итоге, основной аккаунт представляет собой форму, которая одновременно принадлежит EOA и CA, поэтому множество ранее существующей инфраструктуры вокруг AA может быть перенесено и адаптировано.

Сейчас давайте используем таблицу, чтобы отразить различия в конечном эффекте между EOA, ERC-4337 и EIP-7702.

! hZAxehaT2v9NR4BBLPz9NJ94AA7Hixadv2Tm2vzV.jpeg

Объективно говоря, у экосистемы Ethereum есть гораздо более тяжелое историческое бремя по сравнению с другими цепочками, что является причиной недавних выступлений сообщества против изменений Vitalik в виртуальной машине EVM, а также раннего выбора ERC-4337. Однако, как только появится лучший выбор (EIP-7702), который сможет совместить историческое бремя и отличную оптимизацию затрат, пользователи встретят свой «момент iPhone».

С изменением базовой формы можно дальше развивать производные формы, например,

  • Пользователи могут управлять кошельком с помощью Passkey или Google Account. Реализовать функции, такие как отсутствие необходимости в подписи при выполнении определенных условий.
  • Пользователи могут использовать такие методы, как настройка ZKEmail, для реализации возможностей восстановления и функции восстановления приватного ключа.
  • Для крупных игроков на блокчейне, объединяющих несколько транзакций в одну, это может значительно сократить время ожидания блока, сделать Swap на блокчейне быстрее, а также снизить риск неудачи транзакций за счет последовательных сделок.

Время оказывает огромное влияние на опыт пользователя. Как вторая по значимости система консенсуса в мире блокчейна (после BTC), ETH не может просто, как BSC, сократить время блока с 3 секунд до 1,5 секунд для улучшения пользовательского опыта. Поэтому инструмент кошелька на основе EIP-7702 является самым важным мостом для пользовательского опыта.

Итак, основываясь на предыдущем обсуждении его основ, можно сказать, что EIP-7702 является конечной формой абстракции аккаунтов!

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

Конец битвы уже наступил?

Нет.

Действительно, Pectra является самым амбициозным обновлением Ethereum на сегодняшний день, охватывающим 11 EIP, что является историческим рекордом! И мы все видим множество преимуществ EIP-7702, и, основываясь на принципах и данных, представленных выше, сделали выводы.

Но именно после участия пользователей в выборе рынок столкнется с хаотичной битвой.

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

Одной из самых типичных скрытых проблем является беспорядок при хранении.

С запуском EIP-7702 пространство хранения под учетными записями EOA стало доступно для использования контрактами, и это пространство хранения не принадлежит исключительно одному контракту, а может совместно использоваться несколькими поставщиками умных счетов.

Когда пользователь инициирует операцию «смены代理合约 (re-delegation)», существующий контракт аккаунта будет заменён новым контрактом. Однако состояния данных, записанные в старом контракте, не будут удалены и по-прежнему останутся в хранилище этого EOA. Это означает, что новый代理合约 может получить доступ к данным, записанным старым контрактом, и даже изменить их, что вводит риск «загрязнения хранилища», что может нарушить или даже разрушить логику выполнения текущего контракта.

Хотя в сообществе уже появились различные решения, например, изоляция хранилища с помощью namespace (ERC-7201), чтобы уменьшить влияние путаницы в хранилище. Однако независимо от выбранного решения в настоящее время в экосистеме все еще не хватает обязательных унифицированных стандартов для обеспечения уникальности и безопасности nonce.

Еще одна типичная проблема заключается в нарушении стандартного исполнения.

Как показано в этой статье: «От фрагментации к единству: необходимость стандартизации интеллектуальных счетов»

На данный момент: Safe, Biconomy и ZeroDev реализовали свои версии функции пакетного вызова, но названия функций, параметры интерфейса и способы обработки результатов у них разные. При этом ZeroDev учитывает ситуацию с неудачными пакетными вызовами, в то время как Safe и Biconomy не обрабатывают такие сценарии.

Стандартная практика в отрасли «каждый сам по себе» неизбежно приводит к хаосу. Пользователи, dApp и разработчики становятся жертвами этого. Таким образом, запуск EIP-7702 — это не только техническая инновация, но и возможность создать универсальную инфраструктуру для смарт-аккаунтов. Он предоставляет нам окно возможностей для «перестройки консенсуса», способствуя переходу всей экосистемы Web3-кошельков от разнообразия функций к единой структуре, достигая истинной устойчивости.

После активации EIP-7702 три основных понимания безопасности

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

Eip-7702 очень сложный, могу я не обновлять?

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

! b0WCWhG2YOqFWPBzxkey83oeYSDPhwZEbLozIXJ0.jpeg

Действительно, EIP-7702 имеет высокий риск фишинга, поскольку его параметры Authorization состоят из: address, nonce, chainid. Если chainid равен 0, то эта подпись может быть действительной на любой цепочке при выполнении условия nonce.

Согласно конкретной реализации процесса 7702 в открытом SDK для подписи от OKX, можно увидеть, что для соответствия этому стандарту конечная подпись пользователя представляет собой хэш-значение: 0xabc, которое вычисляется следующим образом:

! 84KgMrA0BruRKKK8Q62nlf9j9sDvrDKjHDTRWxYa.jpeg

Таким образом, keccak является основным хеш-алгоритмом в Ethereum, который позволяет вычислять фиксированный результат длиной 32 байта для данных произвольной длины. А rlp представляет собой метод кодирования информации, в то время как Magic является фиксированным значением.

Однако, поскольку конечный результат представляет собой хэш-значение, которое невозможно понять в конкретном содержании, пользователи, если они неосторожно подпишут сообщение, могут позволить другим воспользоваться их авторизацией для внесения изменений в цепочку, что приведет к установке кода без их ведома, что может вызвать атаку уровня 0day. Кроме того, поскольку установка кода является обязательной, вы не можете считать, что когда-либо установленные вами безопасные контракты не будут заменены.

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

Как защитить себя, если есть риск ошибки при обновлении контракта?

Этот риск также довольно распространен, ведь невозможно гарантировать, что вы полностью не станете жертвой фишинга.

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

Таким образом, существует два типа атак.

Первый случай заключается в том, что хакер украл nonce значение вашего текущего адреса и подписал Authorization. В этом случае решение довольно простое: если вы подверглись атаке, быстро используйте кошелек, который позволяет настраивать Gasfee, например, OKX Wallet или другой безопасный кошелек, чтобы быстро перевести ETH (на другой ваш безопасный адрес). Этот шаг, с одной стороны, позволяет перевести средства в ETH, а с другой стороны, заменить текущее действительное значение nonce, тем самым сделав его недействительным для хакера.

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

Судя по всему, EIP-7702 стал более опасным? На самом деле это не так!

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

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

Почему после обновления некоторые обычные сделки не удались?

Эта ситуация часто возникает в кошельках, которые не поддерживают EIP-7702.

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

Исходя из этого, для нас, обычных пользователей, это будет означать, что если я завершил настройку контракта EIP-7702, то в основном будет функция по умолчанию для приема, и любая обычная транзакция ETH Transfer будет выполнять некоторую логику контракта, что увеличит общее использование Gas. Если установленный вами лимит Gas для обычной транзакции составляет 21000, то это, естественно, приведет к сбою.

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

В связи с этим рекомендуется настроить через кошелек, который явно поддерживает EIP-7702, или использовать логические контракты, которые прошли серьезный аудит безопасности и получили одобрение пользователей, например:

Какие изменения в основной сети Ethereum Pectra?

На рынке много голосов о том, что Ethereum кажется потерянным? Почему многие обновления не имеют отношения к пользователям? Так ли это на самом деле? Давайте посмотрим на другие EIP в этом обновлении, чтобы выяснить это. Chen Ran, EIP-7702 — это самое большое обновление, которое могут почувствовать пользователи, но есть еще 10 EIP, которые вносят изменения в экосистему Ethereum в разных измерениях.

Во-первых, речь идет о поддержке криптографии. С помощью EIP-2537 была введена предкомпилированная операция на эллиптической кривой BLS12-381, что позволяет оптимизировать сложные криптографические операции, такие как проверка подписи BLS, обеспечивая более высокий уровень безопасности (более 120 бит) и вычислительной эффективности (оптимизация Gas).

Сцена стейкинга имеет несколько точек для оптимизации. Объективно говоря, стейкинг действительно нуждается в оптимизации, поскольку кластер валидаторов Ethereum рос стремительно, и сейчас почти миллион адресов для стейкинга валидаторов. Это связано с тем, что MAX_EFFECTIVE_BALANCE ограничен 32 ETH, и операторам узлов необходимо создавать несколько аккаунтов валидаторов для управления большими активами стейкинга, что приводит к большому количеству "избыточных валидаторов". Таким образом, с помощью EIP-7251 увеличен максимальный предел, что для таких агрегирующих стейкинг-протоколов, как Lido, может уменьшить количество контролируемых аккаунтов и снизить сложность системы, но это может усугубить проблему централизации и сделать рынок стейкинга ETH более концентрированным.

После этого обновления операторы узлов большего масштаба смогут объединять несколько учетных записей валидаторов, а также это принесет больше гибкости для небольших валидаторов, позволяя, например, накапливать доход через сложные проценты или увеличивать доход через более гибкие объемы стейкинга. Это очень важно, поскольку изначально, после достижения 32 ETH, если вы получаете новый доход в 10 ETH, вы не будете продолжать ставить ETH, потому что вам нужно собрать 32, чтобы открыть новую учетную запись. Однако после этого обновления вы сможете сразу ставить 42 ETH. Таким образом, очевидно, что ваш доход от сложных процентов снова может вернуться в систему ETH, что обеспечивает удобство для пользователей и создает определенные предпосылки для снижения ликвидности ETH.

Наконец, это значительная оптимизация экосистемы L2. Эфириум всегда уверенно движется по пути сообщества экосистемы L2. Другие системы на базе SVM и MOVE по сути все еще развивают свои собственные L1, даже исследуя L2 на их основе, что создает определенные противоречия и конфликты, корень которых заключается в том, что высокая производительность этих цепочек относительно не зависит от разработки L2.

Чтобы стимулировать более эффективное взаимодействие L2 с основной сетью Ethereum, через EIP-7623 газовая плата за calldata в транзакциях была увеличена с 4/16 газа за байт до 10/40 газа, что вынуждает L2 не использовать calldata, а вместо этого больше использовать Blob.

Также через EIP-7691 увеличена емкость blob в блоках, что позволяет поддерживать более масштабные L2 хранилища. В предыдущем обновлении в Канкуне были два основных параметра, представляющих blob: target и max, которые указывают на целевое количество blob в каждом блоке и максимальное количество blob в каждом блоке.

Канкун — это 3 и 6, теперь после Праги параметры изменились на 6 и 9, в общем, это расширение.

Таким образом, Ethereum достигает улучшения самой сети через TPS L2, хотя существует много проблем, таких как рассеяность ликвидности, сложность кросс-цепей, емкость для экстренного выхода и так далее. Поэтому в текущем обновлении Pectra Ethereum добавляет «автомагистраль» для L2, но как в дальнейшем решить вопросы «управления потоком» и «разные тарифы на платных дорогах» является самым основным вопросом.

Заглядывая в будущее

Статья содержит почти десять тысяч слов. Мы начинаем с корней развития абстракции аккаунтов, затем переходим к двум направлениям, представленным ERC-4337 и EIP-7702, и проводим их сравнение. Далее мы углубляемся в принципы и механизмы EIP-7702, анализируя его преимущества и недостатки в основных сценариях использования пользователями, а также эффекты корректировок.

Автор считает, что «Не ваши ключи, не ваши деньги» — это великое понятие. EIP-7702 не подрывает его, а является дополнением и усовершенствованием с другой стороны, позволяя сочетать суверенитет и удобство. Как сказал исследователь фонда Ethereum Yoav Weiss, «Следующий миллиард пользователей не будет записывать 12 слов на бумаге.»

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

Таким образом, мы видим тень будущего, сопровождающуюся богатством основных учетных субъектов и типов транзакций. Многие из ранее существовавших проблем с пользовательским опытом, которые были узким местом, также будут решены, и пользователи больше не будут вынуждены понимать логику Nonce, Gas и так далее, поскольку упрощенная обработка будет предоставлена единообразно через кошельки и другие инструменты входа.

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

И, начиная с этого обновления, безопасность пользователей будет еще больше зависеть от качества обслуживания на уровне инструментов доступа. Открытость и доступность являются важным шагом к обеспечению безопасности пользователей, поэтому интегрированный в OKX Wallet базовый SDK EIP-7702 также будет открыт и доступен, чтобы подвергнуться испытаниям со стороны сообщества и рынка. Существует множество кошельков, которые продолжают двигаться по пути самообслуживания, сохраняя открытость, предоставляя пользователям абсолютные права на самостоятельность.

В конце концов, возвращаясь к обновлению Pectra, мы снова можем увидеть размышления и настойчивость Ethereum относительно будущего направления. В настоящее время стратегия L2 вступает в период стабильного выполнения, дорожная карта Ethereum за последние десять лет претерпела множество изменений в деталях, но основные цели всегда удивительно оставались неизменными: стремление к созданию безопасной и децентрализованной зеленой (POS) блокчейна, обладающего высокой масштабируемостью и легкостью в верификации. Предложения AA, такие как EIP-7702, которые эффективно улучшают пользовательский опыт и вводятся через хардфорк, представляют собой постоянные усилия Ethereum в исследовании того, как повысить конкурентоспособность между многими цепями, обеспечивая при этом децентрализацию (даже в условиях жесткой конкуренции с такими новыми поколениями публичных цепей, как Solana), а также как стать идеальным суперкомпьютером!

Справочные материалы:

о «OKX Исследовательском Институте»

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

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