Что такое абстракция счета и как она работает?

НовичокAug 23, 2023
Account Abstraction - это технология блокчейн, которая объединяет контрактные счета и EOA в программируемые смарт-контракты и позволяет им инициировать транзакции.
Что такое абстракция счета и как она работает?

Интернет является неотъемлемой частью нашей повседневной жизни, но до того, как он получил широкое распространение, лишь немногие пользователи знали о нем и использовали его соответствующим образом. Технология Blockchain находится в том же положении и стремится достичь того же статуса, что и Web2, и быть полезной в повседневной жизни. Account Abstraction - это один из проектов, который может обеспечить массовое принятие криптовалюты. В данной статье рассматривается эта новая технология, как она работает, и случаи абстрагирования счетов.

Обзор счетов и транзакций в Ethereum

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

Во-первых, в Ethereum существует два типа счетов:

Счет, принадлежащий внешнему владельцу (EOA)

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

В EOA используются 12, 18 или 24 строки слов, называемых начальными фразами. Эти слова генерируются, когда пользователь настраивает свой кошелек. EOA использует эту начальную фразу для генерации закрытого ключа, который пользователь использует для подписания транзакций.

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

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

ЭОА могут выполнять две основные функции:

  • ЭОА могут передавать токены от одного ЭОА к другому
  • EOA могут инициировать транзакции, которые запускают другую транзакцию смарт-контракта.

Эти функции, хотя они и важны для экосистемы Ethereum, не лишены недостатков. Некоторые из этих недостатков включают:

Низкий уровень безопасности

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

Нет настройки

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

Плата за газ

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

Неудовлетворительный пользовательский опыт

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

Контрактные счета

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

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

Для работы с контрактным счетом пользователи должны обладать EOA с балансом ETH, что делает работу с контрактным счетом более простой и трудной, чем работа с независимым EOA.

Источник: Metamask

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

Что такое абстракция счета?

Абстракция счета - это предложение парадигмы системы блокчейн, которая позволяет пользователям использовать кошельки смарт-контрактов, а не обычные EOA. Данное предложение предполагает исключение ЭОА при проведении транзакций.

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

Откуда взялась абстракция счета?

Абстракция счетов возникла еще при создании Ethereum. За прошедшие годы было опробовано множество подходов к абстракции счетов в блокчейне. Они появились как Предложения по усовершенствованию Ethereum, EIP-86 и EIP-2938. Эти версии потерпели неудачу при практическом применении и в настоящее время являются неактивными.

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

В 2021 году Виталик Бутерин, основатель Ethereum, и другие видные профессионалы в области блокчейна выпустили предложение по абстракции счетов, целью которого является улучшение пользовательского опыта, повышение безопасности кошельков и многое другое. Это новое предложение, EIP-4337, показывает, как абстракция счета может быть достигнута путем опоры на инфраструктуру высокого уровня, а не на изменения на уровне консенсуса. Она уже некоторое время присутствует в основной сети, и сейчас разработчики сосредоточены на создании кошельков, поддерживающих EIP-4337, что делает ее совместимой с EVM.

Как работает абстракция счетов?

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

Комбинация этих двух счетов называется смарт-контрактами или абстрактными кошельками счетов. Смарт-контракты действуют совершенно иначе, чем EOA, используя UserOperations, а не отправляя обычные транзакции, как это делают EOA. UserOperations представляют операции, выполняемые от имени пользователя.

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

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

Примером того, как работает абстракция счета, является ее реализация в Argent Wallet. Argent - это кошелек для смарт-контрактов, который обеспечивает пользователям бесперебойную, эффективную и безопасную работу. Компания Argent стала первопроходцем в создании основных функций, связанных с абстрагированием от учетных записей, таких как социальное восстановление, многократные звонки или мониторинг мошенничества на цепочке.

Цели абстрагирования счетов

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

Некоторые из целей включают:

  • Устранение EOA: Счета, принадлежащие внешнему владельцу (Externally Owners Account, EOA) - это решения для кошельков, которые зависят от пары ключей, один из которых является открытым, а другой - закрытым, для инициирования и выполнения действий с кошельком. EOA, как правило, менее универсальны и безопасны по сравнению с кодовыми счетами, которые используют смарт-контракты для подтверждения операций с кошельком. EOA могут быть устранены путем абстрагирования счетов, позволяя пользователям превращать кошельки смарт-контрактов в свои основные счета.
  • Дальнейшая децентрализация: Полная децентрализация - одна из основных целей криптовалютной экосистемы, и абстракция счетов может помочь продвинуть план децентрализации, который является основой технологии блокчейн и криптовалют. Абстракция аккаунта позволит пользователям осуществлять действия с кошельком через мемпул и ограничить доступ к адресам прямой связи.
  • Резервное копирование для других сценариев использования: Абстракция счетов также считается важным фактором, который может поддержать такие варианты использования Ethereum, как приложения, обеспечивающие конфиденциальность, агрегированные подписи и атомарные мультиоперации. В конечном итоге, абстракция счетов, вероятно, станет важной частью экосистемы Ethereum, повышая масштабируемость и эволюцию в будущем.

Почему абстракция счетов важна?

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

Улучшенный пользовательский опыт

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

Абстракция счета может позволить EOA выполнять различные действия, например, использовать различные ключи или не использовать их для авторизации транзакций. Он также может менять лицо, подписывающее счет, каждые две недели.

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

Повышенная безопасность

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

  • Возможный отказ централизованной системы из-за отсутствия опций проверки нескольких подписей
  • Отсутствие законов расходования средств и минимальная настройка
  • Плата за газ EOA
  • Мало частных сделок и взаимодействий
  • Отсутствие операций в партиях

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

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

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

Недостатки абстракции счетов

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

  • Повышенные газовые сборы: В обмен на больший контроль над условиями транзакций по смарт-контракту и его простой в использовании пользовательский интерфейс, пользователям придется платить более высокие сборы. Это связано с тем, что смарт-контракты требуют больших вычислительных мощностей, что приводит к увеличению платы за газ.
  • Проблемы совместимости: Кошельки, которые не абстрагированы, скорее всего, не будут совместимы с кошельками, абстрагированными от счета, поскольку они являются новинкой для сообщества блокчейн. Это может привести к целому ряду проблем при взаимодействии с сетями blockchain.
  • Проблемы с освоением: Экосистема Ethereum построена вокруг EOA, и большинство пользователей платформы имеют EOA, а не кошельки смарт-контрактов. Это может привести к тому, что первоначальное внедрение абстрактных кошельков займет некоторое время и много времени, чтобы привлечь людей к работе. Биржи, dapps и протоколы должны работать над тем, чтобы нагнать скорость, прежде чем новая функция станет полностью совместимой с нужными сценариями использования.

Примеры использования абстракции счета

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

Гибкое введение пользователей в должность

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

Автоматизированные транзакции

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

Токены ERC-20

Другой ключевой особенностью абстракции счета является использование токенов ERC-20 для любых транзакций на платформе. Это устранит необходимость для пользователей хранить, обменивать и тратить свой баланс ETH для завершения транзакций.

Общие счета и срочные кошельки

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

Повторяющийся платеж

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

Восстановление кошелька

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

Заключение

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

Автор: Tamilore
Переводчик: Cedar
Рецензент(ы): Matheus、KOWEI、Ashley He
* Информация не предназначена и не является финансовым советом или любой другой рекомендацией любого рода, предложенной или одобренной Gate.io.
* Эта статья не может быть опубликована, передана или скопирована без ссылки на Gate.io. Нарушение является нарушением Закона об авторском праве и может повлечь за собой судебное разбирательство.

Что такое абстракция счета и как она работает?

НовичокAug 23, 2023
Account Abstraction - это технология блокчейн, которая объединяет контрактные счета и EOA в программируемые смарт-контракты и позволяет им инициировать транзакции.
Что такое абстракция счета и как она работает?

Интернет является неотъемлемой частью нашей повседневной жизни, но до того, как он получил широкое распространение, лишь немногие пользователи знали о нем и использовали его соответствующим образом. Технология Blockchain находится в том же положении и стремится достичь того же статуса, что и Web2, и быть полезной в повседневной жизни. Account Abstraction - это один из проектов, который может обеспечить массовое принятие криптовалюты. В данной статье рассматривается эта новая технология, как она работает, и случаи абстрагирования счетов.

Обзор счетов и транзакций в Ethereum

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

Во-первых, в Ethereum существует два типа счетов:

Счет, принадлежащий внешнему владельцу (EOA)

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

В EOA используются 12, 18 или 24 строки слов, называемых начальными фразами. Эти слова генерируются, когда пользователь настраивает свой кошелек. EOA использует эту начальную фразу для генерации закрытого ключа, который пользователь использует для подписания транзакций.

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

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

ЭОА могут выполнять две основные функции:

  • ЭОА могут передавать токены от одного ЭОА к другому
  • EOA могут инициировать транзакции, которые запускают другую транзакцию смарт-контракта.

Эти функции, хотя они и важны для экосистемы Ethereum, не лишены недостатков. Некоторые из этих недостатков включают:

Низкий уровень безопасности

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

Нет настройки

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

Плата за газ

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

Неудовлетворительный пользовательский опыт

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

Контрактные счета

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

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

Для работы с контрактным счетом пользователи должны обладать EOA с балансом ETH, что делает работу с контрактным счетом более простой и трудной, чем работа с независимым EOA.

Источник: Metamask

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

Что такое абстракция счета?

Абстракция счета - это предложение парадигмы системы блокчейн, которая позволяет пользователям использовать кошельки смарт-контрактов, а не обычные EOA. Данное предложение предполагает исключение ЭОА при проведении транзакций.

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

Откуда взялась абстракция счета?

Абстракция счетов возникла еще при создании Ethereum. За прошедшие годы было опробовано множество подходов к абстракции счетов в блокчейне. Они появились как Предложения по усовершенствованию Ethereum, EIP-86 и EIP-2938. Эти версии потерпели неудачу при практическом применении и в настоящее время являются неактивными.

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

В 2021 году Виталик Бутерин, основатель Ethereum, и другие видные профессионалы в области блокчейна выпустили предложение по абстракции счетов, целью которого является улучшение пользовательского опыта, повышение безопасности кошельков и многое другое. Это новое предложение, EIP-4337, показывает, как абстракция счета может быть достигнута путем опоры на инфраструктуру высокого уровня, а не на изменения на уровне консенсуса. Она уже некоторое время присутствует в основной сети, и сейчас разработчики сосредоточены на создании кошельков, поддерживающих EIP-4337, что делает ее совместимой с EVM.

Как работает абстракция счетов?

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

Комбинация этих двух счетов называется смарт-контрактами или абстрактными кошельками счетов. Смарт-контракты действуют совершенно иначе, чем EOA, используя UserOperations, а не отправляя обычные транзакции, как это делают EOA. UserOperations представляют операции, выполняемые от имени пользователя.

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

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

Примером того, как работает абстракция счета, является ее реализация в Argent Wallet. Argent - это кошелек для смарт-контрактов, который обеспечивает пользователям бесперебойную, эффективную и безопасную работу. Компания Argent стала первопроходцем в создании основных функций, связанных с абстрагированием от учетных записей, таких как социальное восстановление, многократные звонки или мониторинг мошенничества на цепочке.

Цели абстрагирования счетов

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

Некоторые из целей включают:

  • Устранение EOA: Счета, принадлежащие внешнему владельцу (Externally Owners Account, EOA) - это решения для кошельков, которые зависят от пары ключей, один из которых является открытым, а другой - закрытым, для инициирования и выполнения действий с кошельком. EOA, как правило, менее универсальны и безопасны по сравнению с кодовыми счетами, которые используют смарт-контракты для подтверждения операций с кошельком. EOA могут быть устранены путем абстрагирования счетов, позволяя пользователям превращать кошельки смарт-контрактов в свои основные счета.
  • Дальнейшая децентрализация: Полная децентрализация - одна из основных целей криптовалютной экосистемы, и абстракция счетов может помочь продвинуть план децентрализации, который является основой технологии блокчейн и криптовалют. Абстракция аккаунта позволит пользователям осуществлять действия с кошельком через мемпул и ограничить доступ к адресам прямой связи.
  • Резервное копирование для других сценариев использования: Абстракция счетов также считается важным фактором, который может поддержать такие варианты использования Ethereum, как приложения, обеспечивающие конфиденциальность, агрегированные подписи и атомарные мультиоперации. В конечном итоге, абстракция счетов, вероятно, станет важной частью экосистемы Ethereum, повышая масштабируемость и эволюцию в будущем.

Почему абстракция счетов важна?

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

Улучшенный пользовательский опыт

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

Абстракция счета может позволить EOA выполнять различные действия, например, использовать различные ключи или не использовать их для авторизации транзакций. Он также может менять лицо, подписывающее счет, каждые две недели.

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

Повышенная безопасность

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

  • Возможный отказ централизованной системы из-за отсутствия опций проверки нескольких подписей
  • Отсутствие законов расходования средств и минимальная настройка
  • Плата за газ EOA
  • Мало частных сделок и взаимодействий
  • Отсутствие операций в партиях

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

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

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

Недостатки абстракции счетов

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

  • Повышенные газовые сборы: В обмен на больший контроль над условиями транзакций по смарт-контракту и его простой в использовании пользовательский интерфейс, пользователям придется платить более высокие сборы. Это связано с тем, что смарт-контракты требуют больших вычислительных мощностей, что приводит к увеличению платы за газ.
  • Проблемы совместимости: Кошельки, которые не абстрагированы, скорее всего, не будут совместимы с кошельками, абстрагированными от счета, поскольку они являются новинкой для сообщества блокчейн. Это может привести к целому ряду проблем при взаимодействии с сетями blockchain.
  • Проблемы с освоением: Экосистема Ethereum построена вокруг EOA, и большинство пользователей платформы имеют EOA, а не кошельки смарт-контрактов. Это может привести к тому, что первоначальное внедрение абстрактных кошельков займет некоторое время и много времени, чтобы привлечь людей к работе. Биржи, dapps и протоколы должны работать над тем, чтобы нагнать скорость, прежде чем новая функция станет полностью совместимой с нужными сценариями использования.

Примеры использования абстракции счета

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

Гибкое введение пользователей в должность

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

Автоматизированные транзакции

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

Токены ERC-20

Другой ключевой особенностью абстракции счета является использование токенов ERC-20 для любых транзакций на платформе. Это устранит необходимость для пользователей хранить, обменивать и тратить свой баланс ETH для завершения транзакций.

Общие счета и срочные кошельки

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

Повторяющийся платеж

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

Восстановление кошелька

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

Заключение

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

Автор: Tamilore
Переводчик: Cedar
Рецензент(ы): Matheus、KOWEI、Ashley He
* Информация не предназначена и не является финансовым советом или любой другой рекомендацией любого рода, предложенной или одобренной Gate.io.
* Эта статья не может быть опубликована, передана или скопирована без ссылки на Gate.io. Нарушение является нарушением Закона об авторском праве и может повлечь за собой судебное разбирательство.
Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!