Какво е ERC-4337 или абстракция на акаунт за Ethereum?
Начало
Статии
Какво е ERC-4337 или абстракция на акаунт за Ethereum?

Какво е ERC-4337 или абстракция на акаунт за Ethereum?

Напреднал
Публикувано Mar 17, 2023Актуализирано Dec 11, 2023
7m

Резюме

ERC-4337 е стандарт на Ethereum, който постига абстракция на акаунт в протокола без промени в консенсусния слой. Внедрен в основната мрежа на Ethereum през март 2023 г., ERC-4337 прави възможно извършването на трансакции и създаването на договори в единичен договорен акаунт. Той отваря вратата към удобни за потребителя дизайни на крипто портфейли, които потенциално биха могли да улеснят по-широкото приемане.

Въведение 

Предложенията за подобряване на Ethereum (EIPs) описват стандарти като спецификация на основния протокол и договорни стандарти за платформата Ethereum. Ethereum Request for Comment (ERC) е един тип EIP, който определя стандарти на ниво приложение, като стандарти за договори и токени. EIP може да стане ERC само след като on-chain управлението разреши промяната.

ERC-4337 е най-новият ERC стандарт, внедрен в основната мрежа на Ethereum, за да постигне дългоочакваната си цел за абстракция на акаунти. Някои все още се позовават на ERC-4337, използвайки оригиналния термин, EIP-4337. EIP-4337 обаче първоначално беше предложен през 2021 г. и беше разрешен да стане ERC-4337 през 2023 г.

Какво е ERC-4337? 

ERC-4337 беше предложен от съоснователя на Ethereum Виталик Бутерин и други разработчици през 2021 г. за установяване на абстракция на акаунти. Той беше внедрен в основната мрежа на Ethereum през март 2023 г. и се очаква да предначертае удобен за потребителя дизайн на крипто портфейла

В Ethereum абстракцията на акаунт има за цел да комбинира характеристиките на двата съществуващи типа акаунти на протокола: външно притежавани акаунти (EOA) и акаунти със смарт договори. Резултатът е единичен договорен акаунт, който може да извършва трансакции с токени и да създава договори едновременно. Тази промяна прави възможни креативни дизайни на портфейли като социално възстановяване, персонализиране и възможност за надграждане.

Друг начин да мислим за ERC-4337 е, че той предоставя функционалност на смарт договор към портфейли в един акаунт. Това прави услуги като многофакторно удостоверяване и автоматични плащания по-лесни за настройка.

Защо е необходим ERC-4337? 

За да разберете защо е необходим ERC-4337, важно е да разберете защо е предложен и приложен на първо място. За разлика от модула за Unspent Transaction Output (UTXO) на биткойн мрежата, протоколът Ethereum използва модел, базиран на акаунт. Това означава, че протоколът Ethereum следи и актуализира наличните баланси на акаунтите, когато трансакциите се потвърждават.

Двата типа акаунти в Ethereum имат свои собствени функции. EOA се притежават и контролират от потребителите, докато акаунтите със смарт договори са смарт договори, които се внедряват в мрежата. И двата акаунта могат да получават, задържат и изпращат етер или токени.

Повечето съществуващи крипто портфейли на Ethereum, като MetaMask, са EOA, което означава, че са ограничени от правилата, определени около EOA. Тези ограничения включват единствено разчитане на частни ключове за достъп до акаунти и изискване всички трансакции да бъдат подписани. Поради това процедурите за настройка на портфейла и мерките за сигурност мрез частен ключ обикновено са сложни и неудобни за потребителя. Ако потребителите загубят началната си фраза, това обикновено означава загуба на достъп до портфейла.

ERC-4337 премахва подобни ограничения. Портфейлите за смарт договори, като UniPass и Safe, са портфейли, управлявани от акаунти за смарт договори вместо EOA и могат да постигнат същата цел. Потребителите обаче трябва да управляват своя етер в две сметки, за да плащат за газ или да разчитат на централизирана релейна система. ERC-4337 премахва тези ограничения, защото комбинира функционалностите на двата акаунта в един, което улеснява внедряването на желаните функции на портфейла.

Как работи ERC-4337?

Общността на Ethereum работи върху начини за постигане на абстракция на акаунта от дълго време. Преди EIP-4337 общността представи друго предложение, насочено към постигане на абстракция на акаунта, наречено EIP-2938. EIP-2938 беше подобен на ERC-4337, но изискваше промени в консенсусния слой. ERC-4337 заобикаля това.

Той прави това чрез въвеждане на псевдо-трансакционен обект от по-висок слой, наречен UserOperation, който споделя прилики с rollup-ите, тъй като и двете включват различни версии на концепцията за групиране. В ERC-4337 различни потребители изпращат обекти UserOperation в отделен mempool.

Разпределителите пакетират тези обекти в трансакция, която се включва в блок. Разпределителите плащат гориво за пакетните трансакции и получават такси от отделните изпълнения на UserOperation. Разпределителите работят по подобен начин на валидатора, като избират кои обекти да включат въз основа на логиката за приоритизиране на таксата.

Нови функции, включително validateUserOp, също се добавят, за да се даде възможност на портфейла да бъде смарт договор в същото време. Нов договор, наречен EntryPoint, също се въвежда, за да служи като защитна врата за изпълнението на тези нови функции.

Какви цели постига ERC-4337? 

Целите, които ERC-4337 цели да постигне, включват следното: 

Абстракция на акаунта: Позволява на потребителите да се насладят на един акаунт с функционалности на смарт договори и EOA. 

Децентрализация: Позволява на всички така наречени разпределители да участват в процеса. 

Избягване на консенсусни промени: Прави възможно по-бързото приемане, тъй като консенсусният слой на Ethereum се фокусира върху надстройки, ориентирани към мащабируемост.

Разрешаване на иновативни случаи на употреба: Те могат да включват обобщен подпис, задаване на дневен лимит на трансакциите, спешно замразяване на акаунт, бели списъци и приложения за запазване на поверителността.

Пестене на време и газ: Тъй като разпределителите могат да пакетират обекти UserOperation в една трансакция, това може да спести време и газ.  

Какво означава ERC-4337 за потребителите? 

ERC-4337 може да сложи край на сложното потребителско изживяване на крипто портфейлите и по този начин може също да увеличи приемането. Ето някои акценти от това, което ERC-4337 може да позволи: 

Настройка на портфейл: Няма нужда да записвате сийд фрази. Настройката може да бъде бърза и лесна само с няколко кликвания.

Безпроблемно възстановяване на акаунта: Потребителите вече не трябва да се притесняват да загубят сийд фразите си, тъй като вече са възможни многофакторно удостоверяване и възстановяване на акаунта. 

Удобни за потребителя функции на портфейла: Потребителите могат да се насладят на широк набор от персонализирани услуги, включително автоматично плащане, трансакции с предварително одобрение и пакетни трансакции. Няма граници. 

По-добра сигурност: Портфейлите потенциално биха могли да бъдат по-сигурни, тъй като възможността за човешка грешка е намалена — без повече криене на сийд фрази под възглавницата! ERC-4337 на теория трябва да доведе до по-гладко и по-приятелско потребителско изживяване, като по този начин премахва едно основно препятствие за масовото приемане.

Гъвкавост за газ: Портфейлите, захранвани от ERC-4337, вече могат да плащат такси за газ с всякакви токени ERC-20 и други. Разработчиците могат да създават портфейли, които правят възможно плащането на такси за газ във всякакви токени и дори фиатни средства. 

Заключителни мисли 

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

ERC-4337 поставя техническата основа за поддръжка на креативни крипто портфейли. Това, което разработчиците могат да изградят въз основа на това, може да промени основната допирна точка между криптовалутата и потребителите. Независимо от това, въздействието, което ERC-4337 ще има върху потребителското изживяване и криптовалутите като цяло, е нещо, което трябва да се наблюдава през следващите години. 

Допълнителни статии:

Въведение в токени ERC-20

Какво представлява Ethereum?

Какво представлява актуализацията Shanghai на Ethereum и как ще ми се отрази?

Какво представлява EIP-4844 в Ethereum и как може да е от полза за потребителите?

Отказ от отговорност и предупреждение за риск: Това съдържание ви се представя на база „както е“ само за обща информация и образователни цели, без твърдения или гаранция от какъвто и да е вид. Не трябва да се тълкува като финансов, правен или друг професионален съвет, нито има за цел да препоръча покупката на конкретен продукт или услуга. Трябва да потърсите собствен съвет от подходящи професионални съветници. Когато статията е предоставена от сътрудник трета страна, имайте предвид, че изразените мнения принадлежат на сътрудника трета страна и не отразяват непременно тези на Binance Academy. Моля, прочетете нашия пълен отказ от отговорност тук за повече подробности. Цените на цифровите активи могат да бъдат нестабилни. Стойността на вашата инвестиция може да намалее или да се повиши и може да не си върнете инвестираната сума. Вие носите цялата отговорност за вашите инвестиционни решения и Binance Academy не носи отговорност за каквито и да било загуби, които може да понесете. Този материал не трябва да се тълкува като финансов, правен или друг професионален съвет. За повече информация вижте нашите Условия за ползване и Предупреждението за риск.