─îo je ERC-4337 alebo abstrakcia ├║─Źtu pre Ethereum?
Domov
Články
─îo je ERC-4337 alebo abstrakcia ├║─Źtu pre Ethereum?

─îo je ERC-4337 alebo abstrakcia ├║─Źtu pre Ethereum?

Stredne pokro─Źil├Ż
Zverejnen├ę Mar 17, 2023Aktualizovan├ę Dec 11, 2023
7m

Zhrnutie

ERC-4337 je ┼ítandard pou┼ż├şvan├Ż na blockchaine Ethereum, ktor├Ż dosahuje abstrakciu ├║─Źtu na protokole bez ak├Żchko─żvek zmien vrstvy konsenzu. ┼átandard ERC-4337, ktor├Ż bol nasaden├Ż na hlavn├║ sie┼ą Ethereum v┬ámarci 2023, umo┼ż┼łuje vykon├íva┼ą transakcie a┬ávytv├íra┼ą kontrakty na jednom zmluvnom ├║─Źte. Otv├íra dvere pou┼ż├şvate─żsky pr├şvetiv├Żm dizajnom kryptope┼ła┼żeniek, ktor├ę by mohli potenci├ílne u─żah─Źi┼ą ┼íir┼íie prijatie.

Úvod 

N├ívrhy na zlep┼íenie siete Ethereum (Ethereum Improvement Proposals ÔÇô EIP) opisuj├║ ┼ítandardy, ako je ┼ípecifik├ícia z├íkladn├ęho protokolu a┬ázmluvn├ę ┼ítandardy pre platformu Ethereum. ┼Żiados┼ą o koment├ír siete Ethereum (Ethereum Request for Comment ÔÇô ERC) je jedn├Żm typom EIP, ktor├Ż stanovuje ┼ítandardy na ├║rovni aplik├íci├ş, ako s├║ ┼ítandardy kontraktov a┬átokenov. EIP sa m├┤┼że sta┼ą ERC len vtedy, ke─Ć riadenie v┬ár├ímci re┼ąazca povol├ş zmenu.

ERC-4337 je najnov┼í├ş ┼ítandard ERC nasaden├Ż v┬ásieti Ethereum na dosiahnutie dlho o─Źak├ívan├ęho cie─ża abstrakcie ├║─Źtu. Niektor├ş st├íle ozna─Źuj├║ ┼ítandard ERC-4337 jeho p├┤vodn├Żm n├ízvom EIP-4337. ┼átandard EIP-4337 v┼íak bol p├┤vodne navrhnut├Ż v┬ároku 2021 a┬áv┬ároku 2023 z├şskal povolenie sta┼ą sa ┼ítandardom ERC-4337.

Čo je štandard ERC-4337? 

┼átandard ERC-4337 navrhol spoluzakladate─ż siete Ethereum Vitalik Buterin a┬á─Ćal┼í├ş v├Żvoj├íri v┬ároku 2021 na vytvorenie abstrakcie ├║─Źtu. Bol nasaden├Ż na hlavnej sieti Ethereum v┬ámarci 2023 a┬áo─Źak├íva sa, ┼że bude predzves┼ąou pou┼ż├şvate─żsky pr├şvetiv├Żch dizajnov kryptope┼ła┼żeniek.┬á

V┬ásieti Ethereum je cie─żom abstrakcie ├║─Źtov skombinova┼ą funkcie dvoch existuj├║cich typov ├║─Źtov protokolu: externe vlastnen├ę ├║─Źty (EOA) a┬á├║─Źty smart kontraktov. V├Żsledkom je jeden zmluvn├Ż ├║─Źet, ktor├Ż dok├í┼że obchodova┼ą s┬átokenmi a┬ás├║─Źasne vytv├íra┼ą kontrakty. T├íto zmena umo┼ż┼łuje kreat├şvne n├ívrhy pe┼ła┼żeniek, ako je soci├ílne zotavenie, prisp├┤sobenie a┬ámo┼żnos┼ą vylep┼íenia.

─Äal┼í├şm sp├┤sobom, ako sa pozera┼ą na ERC-4337, je, ┼że prin├í┼ía funk─Źnos┼ą smart kontraktov do pe┼ła┼żeniek v┬ájednom ├║─Źte. To u─żah─Źuje nastavenie slu┼żieb, ako napr├şklad viacfaktorov├ę overenie a┬áautomatick├ę platby.

Pre─Źo je potrebn├Ż ┼ítandard ERC-4337?┬á

Aby ste pochopili, pre─Źo je ┼ítandard ERC-4337 potrebn├Ż, je d├┤le┼żit├ę najsk├┤r pochopi┼ą, pre─Źo bol navrhnut├Ż a┬áimplementovan├Ż. Na rozdiel od modulu Unspent Transaction Output (UTXO) v┬ásieti Bitcoin, protokol Ethereum pou┼ż├şva model zalo┼żen├Ż na ├║─Źte. To znamen├í, ┼że protokol Ethereum sleduje a┬áaktualizuje dostupn├ę zostatky ├║─Źtov, ke─Ć s├║ transakcie potvrden├ę.

Dva typy ├║─Źtov v┬ásieti Ethereum maj├║ svoje vlastn├ę funkcie. Externe vlastnen├ę ├║─Źty vlastnia a┬ákontroluj├║ pou┼ż├şvatelia, zatia─ż ─Źo ├║─Źty smart kontraktov s├║ smart kontrakty, ktor├ę s├║ nasaden├ę v┬ásieti. Oba ├║─Źty m├┤┼żu prij├şma┼ą, dr┼ża┼ą a┬áodosiela┼ą ether alebo tokeny.

V├Ą─Ź┼íina existuj├║cich kryptope┼ła┼żeniek v┬ásieti Ethereum (napr├şklad MetaMask) s├║ externe vlastnen├ę ├║─Źty (EOA). To znamen├í, ┼że s├║ obmedzen├ę pravidlami stanoven├Żmi pre externe vlastnen├ę ├║─Źty. Tieto obmedzenia zah┼Ľ┼łaj├║ v├Żlu─Źne spoliehanie sa na priv├ítne k─ż├║─Źe na pr├şstup k┬á├║─Źtom a┬ápo┼żiadavku na podp├şsanie v┼íetk├Żch transakci├ş. Z┬átohto d├┤vodu s├║ postupy nastavenia pe┼ła┼żenky a┬ábezpe─Źnostn├ę opatrenia priv├ítneho k─ż├║─Źa zvy─Źajne zlo┼żit├ę a┬ánie s├║ pou┼ż├şvate─żsky pr├şvetiv├ę. Ak pou┼ż├şvatelia stratia svoju fr├ízu seed, zvy─Źajne to znamen├í stratu pr├şstupu k┬ápe┼ła┼żenke.

┼átandard ERC-4337 odstra┼łuje tak├ęto obmedzenia. Pe┼ła┼żenky smart kontraktov, ako napr├şklad UniPass a┬áSafe, s├║ pe┼ła┼żenky spravovan├ę ├║─Źtami smart kontraktov namiesto externe vlastnen├Żch ├║─Źtov a┬ám├┤┼żu dosiahnu┼ą rovnak├Ż cie─ż. Pou┼ż├şvatelia v┼íak musia spravova┼ą svoj ether na dvoch ├║─Źtoch, aby mohli plati┼ą poplatky gas, pr├şpadne sa musia spolieha┼ą na centralizovan├Ż prep├íjac├ş syst├ęm. ┼átandard ERC-4337 odstra┼łuje tak├ęto obmedzenia, preto┼że sp├íja funkcie dvoch ├║─Źtov do jedn├ęho, ─Źo u─żah─Źuje nasadenie po┼żadovan├Żch funkci├ş pe┼ła┼żenky.

Ako funguje štandard ERC-4337?

Komunita Ethereum u┼ż dlho pracuje na sp├┤soboch, ako dosiahnu┼ą abstrakciu ├║─Źtu. Pred ┼ítandardom EIP-4337 komunita predlo┼żila ─Ćal┼í├ş n├ívrh zameran├Ż na dosiahnutie abstrakcie ├║─Źtu s┬án├ízvom EIP-2938. ┼átandard EIP-2938 sa podobal na ERC-4337, vy┼żadoval si v┼íak zmeny na vrstve konsenzu. ┼átandard ERC-4337 toto obch├ídza.

Rob├ş to zaveden├şm pseudotransak─Źn├ęho objektu vy┼í┼íej vrstvy s┬án├ízvom UserOperation, ktor├Ż zdie─ża podobnosti s┬árollupmi, preto┼że oba pou┼ż├şvaj├║ r├┤zne verzie konceptu sp├íjania. V┬á┼ítandarde ERC-4337 r├┤zni pou┼ż├şvatelia posielaj├║ objekty UserOperation do samostatn├ęho mempoolu.

Bundleri balia tieto objekty do transakcie, ktor├í sa za─Źlen├ş do bloku. Dod├ívatelia platia poplatky gas za spojen├ę transakcie a┬ádost├ívaj├║ poplatky za vykonania jednotliv├Żch UserOperation. Bundleri pracuj├║ podobn├Żm sp├┤sobom ako valid├ítor, pri─Źom si vyberaj├║, ktor├ę objekty sa maj├║ zahrn├║┼ą na z├íklade logiky uprednost┼łovania poplatkov.

Prid├ívaj├║ sa aj nov├ę funkcie vr├ítane validateUserOp, ktor├ę umo┼żnia, aby bola pe┼ła┼żenka z├írove┼ł smart kontraktom. Zav├ídza sa aj nov├Ż kontrakt s┬án├ízvom EntryPoint, ktor├Ż bude sl├║┼żi┼ą ako bezpe─Źnostn├í br├ína na vykon├ívanie t├Żchto nov├Żch funkci├ş.

Ak├ę ciele ┼ítandard ERC-4337 dosahuje?┬á

Medzi ciele, ktor├ę m├í ┼ítandard ERC-4337 dosiahnu┼ą, patria:┬á

Abstrakcia ├║─Źtu: umo┼ż┼łuje pou┼ż├şvate─żom vyu┼ż├şva┼ą jeden ├║─Źet s┬áfunkciami smart kontraktov a┬áexterne vlastnen├Żch ├║─Źtov.┬á

Decentraliz├ícia: umo┼ż┼łuje v┼íetk├Żm takzvan├Żm bundlerom z├║─Źastni┼ą sa procesu.┬á

Vyhnutie sa zmen├ím konsenzu: umo┼ż┼łuje r├Żchlej┼íie prijatie, preto┼że vrstva konsenzu siete Ethereum sa zameriava na vylep┼íenia zameran├ę na ┼ík├ílovate─żnos┼ą.

Povolenie inovat├şvnych pr├şpadov pou┼żitia: m├┤┼że ├şs┼ą o┬áagregovan├Ż podpis, nastavenie denn├ęho limitu transakci├ş, n├║dzov├ę zmrazenie ├║─Źtu, umiest┼łovanie na zoznam povolen├Żch a┬áaplik├ície na ochranu s├║kromia.

┼áetrenie ─Źasu a┬ápoplatkov gas: ke─Ć┼że bundleri m├┤┼żu zabali┼ą objekty UserOperation do jednej transakcie, m├┤┼że to u┼íetri┼ą ─Źas a┬ápoplatky gas.┬á┬á

─îo znamen├í ┼ítandard ERC-4337 pre pou┼ż├şvate─żov?┬á

┼átandard ERC-4337 by mohol znamena┼ą koniec komplikovan├ęho pou┼ż├şvate─żsk├ęho z├í┼żitku s┬ákryptope┼ła┼żenkami, a┬át├Żm by tie┼ż mohol roz┼í├şri┼ą prijatie. Tu je nieko─żko zv├Żraznen├ş toho, ─Źo ┼ítandard ERC-4337 m├┤┼że umo┼żni┼ą:┬á

Nastavenie pe┼ła┼żenky: nie je potrebn├ę zapisova┼ą fr├ízy seed. Nastavenie m├┤┼że by┼ą r├Żchle a┬ájednoduch├ę pomocou p├ír kliknut├ş.

Obnovenie ├║─Źtu bez starost├ş: Pou┼ż├şvatelia u┼ż nemusia ma┼ą strach zo straty svojich fr├íz seed, preto┼że teraz je mo┼żn├ę viacfaktorov├ę overenie a┬áobnovenie ├║─Źtu.┬á

Pou┼ż├şvate─żsky pr├şvetiv├ę funkcie pe┼ła┼żenky: pou┼ż├şvatelia m├┤┼żu vyu┼ż├şva┼ą ┼íirok├║ ┼ík├ílu prisp├┤soben├Żch slu┼żieb vr├ítane automatickej platby, predbe┼żn├ęho schva─żovania transakci├ş a┬átransakci├ş v┬ábal├şku. Neobmedzen├ę mo┼żnosti.┬á

Lep┼íia bezpe─Źnos┼ą: pe┼ła┼żenky m├┤┼żu by┼ą potenci├ílne bezpe─Źnej┼íie, preto┼że sa zni┼żuje mo┼żnos┼ą ─żudskej chyby. U┼ż ┼żiadne schov├ívanie fr├íz seed pod matrac! ┼átandard ERC-4337 by teoreticky mal vies┼ą k┬áplynulej┼íiemu a┬ápr├şvetivej┼íiemu pou┼ż├şvate─żsk├ęmu z├í┼żitku, ─Ź├şm by sa odstr├ínila jedna ve─żk├í prek├í┼żka pre hromadn├ę prijatie.

Flexibilita poplatku gas: pe┼ła┼żenky pou┼ż├şvaj├║ce ┼ítandard ERC-4337 m├┤┼żu odteraz plati┼ą poplatky gas pou┼żit├şm ak├Żchko─żvek tokenov ┼ítandardu ERC-20 a┬áe┼íte viac. V├Żvoj├íri m├┤┼żu vytv├íra┼ą pe┼ła┼żenky, ktor├ę umo┼ż┼łuj├║ platenie poplatkov gas v┬á─żubovo─żn├Żch tokenoch, dokonca aj prostredn├şctvom fiat meny.┬á

Z├ívere─Źn├ę my┼ílienky┬á

Terminol├│gie kryptope┼ła┼żeniek, ako napr├şklad fr├ízy seed, priv├ítne k─ż├║─Źe a┬áverejn├ę k─ż├║─Źe m├┤┼żu by┼ą pre nov├Żch pou┼ż├şvate─żov odstra┼íuj├║ce. Proces pou┼ż├şvania kryptope┼ła┼żeniek je pre niektor├Żch ─żud├ş st├íle n├íro─Źn├Ż. Mnoh├ş s├║hlasia s┬át├Żm, ┼że kryptorozhranie priemern├ęho pou┼ż├şvate─ża mus├ş by┼ą ─Źo najjednoduch┼íie, aby sa ur├Żchlilo prijatie.┬á┬á

┼átandard ERC-4337 stanovuje technick├Ż z├íklad na podporu kreat├şvnych kryptope┼ła┼żeniek. To, ─Źo v├Żvoj├íri dok├í┼żu na z├íklade toho postavi┼ą, by mohlo zmeni┼ą hlavn├Ż kontaktn├Ż bod medzi kryptomenami a┬ápou┼ż├şvate─żmi. Bez oh─żadu na to, ak├Ż vplyv bude ma┼ą ┼ítandard ERC-4337 na pou┼ż├şvate─żsk├Ż z├í┼żitok a┬ásvet kryptomien ako celok, ide o┬ánie─Źo, ─Źo je potrebn├ę sledova┼ą v┬ánasleduj├║cich rokoch.┬á

Pre─Ź├ştajte si tie┼ż:

Úvod do tokenov ERC-20

─îo je Ethereum?

─îo je inov├ícia Ethereum Shanghai a┬áako ma to ovplyvn├ş?

─îo je ┼ítandard EIP-4844 v┬ásieti Ethereum a┬áak├Ż ├║┼żitok m├┤┼że prinies┼ą pou┼ż├şvate─żom?

Zrieknutie sa zodpovednosti a┬ávarovanie pred rizikom: Tento obsah tu vid├şte ÔÇ×tak├Ż ak├Ż jeÔÇť a┬ásl├║┼żi len ako v┼íeobecn├í inform├ícia a┬ána ├║─Źely vzdel├ívania, bez akejko─żvek reprezent├ície alebo z├íruky. Tieto inform├ície by ste nemali pova┼żova┼ą za finan─Źn├ę poradenstvo a┬áani nie s├║ ur─Źen├ę ako odpor├║─Źanie na n├íkup ak├ęhoko─żvek konkr├ętneho produktu alebo slu┼żby. Mali by ste po┼żiada┼ą o┬áradu odborn├ęho poradcu. V┬ápr├şpade, ┼że autorom ─Źl├ínku je tretia osoba, upozor┼łujeme v├ís, ┼że n├ízory uveden├ę v┬á─Źl├ínku s├║ n├ízormi tohto prispievate─ża/autora a┬ánemusia nevyhnutne odr├í┼ża┼ą n├ízory Akad├ęmie Binance. ─Äal┼íie podrobnosti n├íjdete v┬ána┼íom ├║plnom zrieknut├ş sa zodpovednosti, ktor├ę sa nach├ídza tu.Ceny digit├ílnych akt├şv m├┤┼żu by┼ą volatiln├ę. Hodnota va┼íej invest├şcie m├┤┼że klesa┼ą alebo st├║pa┼ą a┬áinvestovan├í suma sa v├ím nemus├ş vr├íti┼ą. Za svoje investi─Źn├ę rozhodnutia nesiete v├Żhradn├║ zodpovednos┼ą a┬áAkad├ęmia Binance nezodpoved├í za ┼żiadne straty, ktor├ę v├ím m├┤┼żu vznikn├║┼ą. Tento materi├íl by sa nemal pova┼żova┼ą za finan─Źn├ę, pr├ívne alebo in├ę profesion├ílne poradenstvo. Viac inform├íci├ş n├íjdete v┬ána┼íich Podmienkach pou┼ż├şvania a┬áVarovan├ş pred rizikom.