September 26, 2023

Аккаунт абстракция

Всем привет! С вами Тёма!

В этой статье мы разберемся с аккаунт абстракцией, почему это щас модно и что это вообще такое

Начнем

Всего существуют два типа аккаунтов в EVM сетях, а именно:

  1. Externally-owned accounts (EOA) (просто ваши кошельки)
  2. Контракты

EOA не умеют хранить в себе логику, но могут быть вызваны из вне, то есть просто нажатием пользователя в кошельке они могут отправить транзакцию в сеть

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

Таким образом мы приходим к четкому разграничению, из которого вытекают некоторые минусы, например:

  1. Обычный аккаунт не может совершать комплексные транзакции
  2. Контракты полностью зависимы от EOA
  3. EOA нельзя кастомить

В чем же суть аккаунт абстракции

Все супер просто - обьединение EOA и контрактов в одну сущность!

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

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

Надеюсь статья была интересной и понятной!

Все мои ресурсы - https://t.me/ortomich_links