Разработчики Ethereum обсуждают будущее абстракции аккаунтов

Обновление Dencun для Ethereum запланировано на 13 марта, поскольку основной звонок разработчикам в четверг подтвердил, что клиентские команды полностью готовы к использованию основной сети.

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

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

Соучредитель Ethereum Виталик Бутерин, который в наши дни редко участвует в звонках основных разработчиков, начал дискуссию с призыва к «согласованию долгосрочных целей».

Читать далее: Предложения по улучшению Ethereum, которые стоит посмотреть в 2024 году

По словам Бутерина, помимо нескольких «мелочей», есть четыре основные цели обновления системы учетных записей на Ethereum. Должно:

  1. разрешить ротацию ключей и прекращение поддержки ключей;
  2. быть устойчивым к квантовому компьютеру;
  3. разрешить пакетную обработку; 
  4. разрешить спонсируемые транзакции.

Первые две цели явно не удовлетворяются моделью «учетной записи конечного пользователя» (EOA) Ethereum, поэтому необходимо перевести всю экосистему EVM на учетные записи смарт-контрактов (SCA).

«Одной вещи, которой было бы хорошо избегать, — это, по сути, создание двух совершенно отдельных экосистем разработчиков для кошельков смарт-контрактов и для EOA», — сказал Бутерин.

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

Читать далее: Разработчики Ethereum рассматривают возможность «экзистенциального» обновления до EVM

Первым набегом на абстракцию аккаунта в основной сети Ethereum стал EIP-4337, который дебютировал на конференции ETHDenver в 2023 году.

«Он должен был стать испытательным стендом», — напомнил своим коллегам по телефону разработчик Ethereum Йоав Вайс. «Это позволяет [нам] экспериментировать с абстракцией учетных записей в различных цепочках EVM без необходимости достижения консенсуса о том, как работает абстракция учетных записей».

С тех пор это улучшение привело к появлению миллионов учетных записей смарт-контрактов. Сети уровня 2 zkSync и Starknet даже внедрили свои собственные подходы к абстракции учетных записей на основе 4337.

Но есть одна загвоздка. По словам Вайса, эти индивидуальные реализации вызвали фрагментацию кошелька — вы не можете использовать кошелек Starknet Argent в других цепочках — и потенциально новые векторы атак.

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

«Это то, что произойдет с нами или без нас, поэтому мы можем помочь им сделать все правильно», — сказал Вайс.

Следующие шаги

Разработчики сосредоточились на двух конкурирующих EIP, которые рассматриваются как ступенька на пути к более комплексной системе учетных записей смарт-контрактов на Ethereum: EIP-3074 и 5806.

Основные разработчики Lightclient и Эндрю Ашхмин отдали предпочтение первому, а Вайс выделил некоторые преимущества второго.

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

«Мы должны быть уверены, что никакие EIP не усложнят нам последующую абстракцию учетных записей, и оба они [3074 и 5806] хороши в этом смысле», — согласился Вайс.

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

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

«Это хорошо», — сказал Ахмед Битар, основной разработчик Nethermind, отметив, что EOA никуда не денется, пока «обычные пользователи» (подумайте: ваша мама) не смогут легко работать с учетными записями смарт-контрактов.

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

«Я думаю, именно поэтому обсуждаются 3074 и 5806», — сказал он. «В долгосрочной перспективе, если наступит финал, в котором EOA будут удалены как функция протокола, это не будет означать какого-либо принудительного изменения кошелька для пользователей».


Не пропустите следующую важную новость – подпишитесь на нашу бесплатную ежедневную рассылку новостей.

Источник: https://blockworks.co/news/ethereum-devs-debate-account-abstraction.