17 июля состоялось официальное открытие конференции Ethereum Community Conference (EthCC) в Париже, на которой соучредитель Ethereum Виталик Бутерин выступил с публичной речью и в очередной раз поддержал платформу для смарт-контрактных кошельков, темой которой стала история и будущее абстракция аккаунта.
С начала этого года Виталик часто заявлял о своей поддержке кошельков смарт-контрактов на основе учетной записи, например, в Twitter AMA в июне, отвечая на вопрос о том, как просматривать кошельки на основе MPC (EOA) и кошельки смарт-контрактов, он считает, что кошельки EOA на основе MPC имеют фундаментальные недостатки, поскольку они не могут отзывать ключи, а кошельки со смарт-контрактами являются единственным вариантом.
По мнению Виталика, абстракция учетной записи «очень элегантна», поскольку не требует изменений в базовом протоколе, как другие предыдущие обновления.
Абстракция учетной записи сама по себе является относительно абстрактным понятием.
В настоящее время учетные записи Ethereum и пары ключей настолько тесно связаны, что по сути являются одним и тем же. т. е. если вы контролируете закрытый ключ, то вы контролируете учетную запись.
Абстракция учетной записи отделяет сущность (учетную запись) в EVM от сущности (пары ключей или подписывающей стороны) владения мобильным активом. Пока центр сертификации поддерживает определенную функцию (например, проверку подписей), он может быть учетной записью.
Абстракция учетной записи, по сути, позволяет пользователям определять модель безопасности своих учетных записей, что делает Ethereum более подходящим для различных вариантов использования.
Например, эта функция позволяет пользователям устанавливать свои собственные правила проверки транзакций, такие как требования к мультиподписи или лимиты расходов, а также они могут сделать свои учетные записи совместимыми с будущими алгоритмами шифрования.
Виталик описал абстракцию учетной записи как возможность управлять учетными записями Ethereum с помощью кода смарт-контракта, а не закрытых ключей.
Его идея заключается в том, что в будущем все перейдут с текущего кошелька EOA на кошелек на основе смарт-контрактов. В случае успеха управление криптокошельком станет таким же простым, как управление учетной записью электронной почты.
Ранние этапы абстракции аккаунта
По словам Виталика, идея разрешить коду управлять учетными записями, а не просто ключами, была в дизайне Эфириума с самого начала.
В «Желтой книге» Ethereum описаны два типа учетных записей: внешние учетные записи (управляемые закрытыми ключами) и контрактные учетные записи (управляемые кодом смарт-контракта). Однако на ранних этапах реализации абстракции учетных записей возникли некоторые проблемы.
В первом выпуске проверки концепции Ethereum был оптимизм в отношении того, что кошельки с мультиподписью будут более приняты пользователями. Однако произошло это не сразу, а мультиподписи усложнили обнаружение обменных депозитов. Существуют также сложности, связанные с оплатой комиссий за газ из кошельков смарт-контрактов. Первоначальное видение заключалось в том, чтобы все транзакции были простыми «вызовами», но такие причины, как неуникальные хэши транзакций, усложняют проблему.
Эволюция абстракции аккаунта
На протяжении многих лет сообщество Ethereum повторяло множество идей абстракции аккаунта. Было сделано несколько предложений по стандартизации подписей, использованию кодов операций «точки останова», ограничению доступа во время проверки транзакций и т. д. Но прогресс был медленным из-за сложности изменения базового протокола и акцента на предоставлении доказательства доли. До 2020 года EIP (предложение) для абстракции конкретной учетной записи не предлагалось.
Независимые проекты, такие как сеть АЗС и Argent Wallet, способствовали дальнейшим инновациям. Они нашли творческие способы включения мета-транзакций и абстрактных учетных записей, используя только смарт-контракты. Однако решения, основанные на «оболочках», также имеют недостатки, например более высокие накладные расходы на транзакцию.
До недавнего времени был предложен EIP-4337, который использует смарт-контракты только для обеспечения общего стандарта абстракции учетной записи, избегая базовых изменений протокола.
Обновление Ethereum (ETH) позволит пользователям создавать некастодиальные кошельки в виде программируемых смарт-контрактов.
Это откроет многие функции, такие как простое восстановление кошелька, транзакции без подписи (что означает более низкую комиссию за транзакцию) и командные кошельки (также известные как кошельки с несколькими подписями).
По словам Виталика, обновление может стать одним из основных катализаторов внедрения Web3 во всем мире. «Одно из ключевых свойств, которое мы хотим, чтобы блокчейн имел, — это дать вам деньги до того, как вы зарегистрируетесь», — сказал он.
По его словам, идея заключается в том, чтобы пользователи могли получать любой токен, например стейблкоин, в свой кошелек смарт-контракта и иметь возможность платить за газ, не переключаясь на хранение ETH.
Чтобы разрешить трансляцию этих типов кошельков и транзакций, последнее обновление абстракции учетной записи позволит использовать «кассиров», которые позволят пользователям платить за газ любым токеном, с которым они совершают транзакции.
EIP-4337 также включает агрегаторы подписей, позволяющие объединять несколько подписантов, при этом только один из них используется для транзакции.
«Это довольно большое дело», особенно в накопительных пакетах, потому что объем подписи на этих типах решений L2 непомерно высок, — сказал Виталик.
Ethereum L2, такой как Arbitrum или Optimism, объединяет транзакции и проверяет их за пределами основной сети Ethereum.
Абстракция учетной записи позволит агрегировать подписи. Проще говоря, это позволило бы лучше сжимать данные, что привело бы к удешевлению вычислений и, по словам Виталика, «снижение затрат в 86 раз».
Кроме того, это не единственное обновление Ethereum, которое в настоящее время находится в разработке. Proto-danksharding или EIP-4884 также находится в процессе. Он быстро стал основным направлением веб-разработки, поскольку закладывает основу для нового типа данных, который резко снижает затраты и делает использование данных более эффективным.
Наконец, Виталик сказал, что для повышения эффективности и защиты от цензуры растет желание включить частичные абстракции учетных записей (такие как ERC-4337) непосредственно в протокол. Он также указал на важность обеспечения плавного перехода для устаревших пользователей EOA и инноваций, таких как интеграция биометрических подписантов.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Резюме выступления Виталика на EthCC: Абстракция аккаунта произведет революцию во взаимодействии с кошельком
Автор: Стажер, TechFlow
17 июля состоялось официальное открытие конференции Ethereum Community Conference (EthCC) в Париже, на которой соучредитель Ethereum Виталик Бутерин выступил с публичной речью и в очередной раз поддержал платформу для смарт-контрактных кошельков, темой которой стала история и будущее абстракция аккаунта.
С начала этого года Виталик часто заявлял о своей поддержке кошельков смарт-контрактов на основе учетной записи, например, в Twitter AMA в июне, отвечая на вопрос о том, как просматривать кошельки на основе MPC (EOA) и кошельки смарт-контрактов, он считает, что кошельки EOA на основе MPC имеют фундаментальные недостатки, поскольку они не могут отзывать ключи, а кошельки со смарт-контрактами являются единственным вариантом.
По мнению Виталика, абстракция учетной записи «очень элегантна», поскольку не требует изменений в базовом протоколе, как другие предыдущие обновления.
Абстракция учетной записи сама по себе является относительно абстрактным понятием.
В настоящее время учетные записи Ethereum и пары ключей настолько тесно связаны, что по сути являются одним и тем же. т. е. если вы контролируете закрытый ключ, то вы контролируете учетную запись.
Абстракция учетной записи отделяет сущность (учетную запись) в EVM от сущности (пары ключей или подписывающей стороны) владения мобильным активом. Пока центр сертификации поддерживает определенную функцию (например, проверку подписей), он может быть учетной записью.
Абстракция учетной записи, по сути, позволяет пользователям определять модель безопасности своих учетных записей, что делает Ethereum более подходящим для различных вариантов использования.
Например, эта функция позволяет пользователям устанавливать свои собственные правила проверки транзакций, такие как требования к мультиподписи или лимиты расходов, а также они могут сделать свои учетные записи совместимыми с будущими алгоритмами шифрования.
Виталик описал абстракцию учетной записи как возможность управлять учетными записями Ethereum с помощью кода смарт-контракта, а не закрытых ключей.
Его идея заключается в том, что в будущем все перейдут с текущего кошелька EOA на кошелек на основе смарт-контрактов. В случае успеха управление криптокошельком станет таким же простым, как управление учетной записью электронной почты.
Ранние этапы абстракции аккаунта
По словам Виталика, идея разрешить коду управлять учетными записями, а не просто ключами, была в дизайне Эфириума с самого начала.
В «Желтой книге» Ethereum описаны два типа учетных записей: внешние учетные записи (управляемые закрытыми ключами) и контрактные учетные записи (управляемые кодом смарт-контракта). Однако на ранних этапах реализации абстракции учетных записей возникли некоторые проблемы.
В первом выпуске проверки концепции Ethereum был оптимизм в отношении того, что кошельки с мультиподписью будут более приняты пользователями. Однако произошло это не сразу, а мультиподписи усложнили обнаружение обменных депозитов. Существуют также сложности, связанные с оплатой комиссий за газ из кошельков смарт-контрактов. Первоначальное видение заключалось в том, чтобы все транзакции были простыми «вызовами», но такие причины, как неуникальные хэши транзакций, усложняют проблему.
Эволюция абстракции аккаунта
На протяжении многих лет сообщество Ethereum повторяло множество идей абстракции аккаунта. Было сделано несколько предложений по стандартизации подписей, использованию кодов операций «точки останова», ограничению доступа во время проверки транзакций и т. д. Но прогресс был медленным из-за сложности изменения базового протокола и акцента на предоставлении доказательства доли. До 2020 года EIP (предложение) для абстракции конкретной учетной записи не предлагалось.
Независимые проекты, такие как сеть АЗС и Argent Wallet, способствовали дальнейшим инновациям. Они нашли творческие способы включения мета-транзакций и абстрактных учетных записей, используя только смарт-контракты. Однако решения, основанные на «оболочках», также имеют недостатки, например более высокие накладные расходы на транзакцию.
До недавнего времени был предложен EIP-4337, который использует смарт-контракты только для обеспечения общего стандарта абстракции учетной записи, избегая базовых изменений протокола.
Обновление Ethereum (ETH) позволит пользователям создавать некастодиальные кошельки в виде программируемых смарт-контрактов.
Это откроет многие функции, такие как простое восстановление кошелька, транзакции без подписи (что означает более низкую комиссию за транзакцию) и командные кошельки (также известные как кошельки с несколькими подписями).
По словам Виталика, обновление может стать одним из основных катализаторов внедрения Web3 во всем мире. «Одно из ключевых свойств, которое мы хотим, чтобы блокчейн имел, — это дать вам деньги до того, как вы зарегистрируетесь», — сказал он.
По его словам, идея заключается в том, чтобы пользователи могли получать любой токен, например стейблкоин, в свой кошелек смарт-контракта и иметь возможность платить за газ, не переключаясь на хранение ETH.
Чтобы разрешить трансляцию этих типов кошельков и транзакций, последнее обновление абстракции учетной записи позволит использовать «кассиров», которые позволят пользователям платить за газ любым токеном, с которым они совершают транзакции.
EIP-4337 также включает агрегаторы подписей, позволяющие объединять несколько подписантов, при этом только один из них используется для транзакции.
«Это довольно большое дело», особенно в накопительных пакетах, потому что объем подписи на этих типах решений L2 непомерно высок, — сказал Виталик.
Ethereum L2, такой как Arbitrum или Optimism, объединяет транзакции и проверяет их за пределами основной сети Ethereum.
Абстракция учетной записи позволит агрегировать подписи. Проще говоря, это позволило бы лучше сжимать данные, что привело бы к удешевлению вычислений и, по словам Виталика, «снижение затрат в 86 раз».
Кроме того, это не единственное обновление Ethereum, которое в настоящее время находится в разработке. Proto-danksharding или EIP-4884 также находится в процессе. Он быстро стал основным направлением веб-разработки, поскольку закладывает основу для нового типа данных, который резко снижает затраты и делает использование данных более эффективным.
Наконец, Виталик сказал, что для повышения эффективности и защиты от цензуры растет желание включить частичные абстракции учетных записей (такие как ERC-4337) непосредственно в протокол. Он также указал на важность обеспечения плавного перехода для устаревших пользователей EOA и инноваций, таких как интеграция биометрических подписантов.