Nutilepingurahakoti võrdlus: kontoabstraktsioon ja EOA üleminek

Kriptovaluuta maailm lubab finantsilist enesemäärsust, kuid pakub sageli kohmakat ja hirmuäratavat kasutajakogemust. Aastate jooksul on plokiahela võrkudega nagu Ethereum suhtlemise alus olnud väliste omandatud konto (EOA), mis on otse seotud habra 12–24-sõnalise seemnefraasiga. Vastutus on absoluutne: kaota fraas, kaota rahad; paljasta fraas, kaota kõik.

See jäik struktuur on massilise omaksvõtu suurim takistus. Kujuta ette, et pead täpselt teadma, millise valuuta liikiga tasuda tehingutasude eest (gaas), enne kui isegi ostu sooritad, või vajad mitut autoriseerimist lihtsa tokenite vahetuse teostamiseks. Need hõõrdumiskohad on need, mida järgmine põlvkond rahakoti tehnoloogia – laiemalt tuntud kui kontoabstraktsioon (AA) – püüab lahendada.

Kontoabstraktsiooni rahakotid viivad juhtimise lihtsast privaatvõtme omandist loogikapõhiste nutilepingute juurde. See muutus on elutähtis, võimaldades rahakottidel muutuda kohandatavaks, taastatavaks ja eksponentsiaalselt lihtsamaks kasutada. See juhend uurib traditsiooniliste EOA rahakottide ja arenenud nutilepingukontode vahelist põhitõelist erinevust, keskendudes konkreetselt tehnilisele standardile ERC-4337, mis avab teed revolutsioonilisele, kaasaegsele krüpto kogemusele.


Alus: EOA ja nutilepingurahakoti erinevuse mõistmine

Enne kontoabstraktsiooni keerukustega sukeldumist on ülioluline mõista kahte põhitõelist viisi, kuidas aadress saab eksisteerida Ethereum võrgus (ja sarnastes EVM-ühilduvates kettides).

Väliste omandatud kontod (EOAd): praegune olukord

EOA on kõige levinum krüptokonto tüüp, mida iseloomustavad traditsioonilised rahakotid nagu MetaMask või Trust Wallet. EOA on määratletud ühe privaatvõtmega.

EOA-de peamised omadused:

  1. Otsene juhtimine: Privaatvõti on ainus asi, mis tõestab omandit. Kasutaja peab käsitsi genereerima ja turvaliselt salvestama mnemoniku (seemnefraasi), mis on sellest võtmest tuletatud.
  2. Riigita: EOA-d ei saa täita sisemist koodi ega loogikat. Nad suudavad ainult algatada tehinguid (raha saatmine või lepinguga suhtlemine).
  3. Kohustuslik gaas: Iga EOA-ga algatatud tehing peab olema makstud võrgu põhisummas (nt ETH Ethereumil). Kui EOA-l saab ETH otsa, peatub kogu tegevus olenemata sellest, kui palju USDT-d või USDC-d tal on.
  4. Pöördumatu kaotus: Kui privaatvõti või seemnefraas kaob, pole taastamiseks tehnilist mehhanismi; rahad on alatiseks lukustatud.

Nutilepingukontod (SCA-d): koodipõhine omand

Nutilepingukonto (SCA) – kontoabstraktsiooni alus – pole määratletud privaatvõtmega, vaid selle aadressil paigaldatud muutumatava koodiga. SCA-d on kontod, mida juhivad programmeeritud reeglid.

SCA-de peamised omadused:

  1. Loogikapõhine verifitseerimine: Selle asemel, et kontrollida lihtsat allkirja (nagu EOA), käivitab SCA koodi, et kontrollida, kas tehing on seaduslik. See verifitseerimine võib hõlmata mitmeallkirjalisi kontrolle, ajaplokke, kulutamislimiite või sotsiaalseid verifitseerimisprotokolle.
  2. Programmeeritav turvalisus: Kuna SCA-d on kood, saab turvafunktsioone nagu päevased kulutamislimiidid, automaatsed võtmerotatsioonid või valge nimekirja tehingusaajad otse kontole ehitada.
  3. Konto paindlikkus: SCA-d võimaldavad funktsioone, mis olid lihtsate kontode jaoks varem võimatusid, viies otse allpool arutatud arenenud kasutajakogemuse funktsioonideni.

SCA-de implementeerimise peamine raskus Ethereumis oli standardiseerida, kuidas alusvõrk (decentraliseeritud valideerijad) suhtleb nende programmeeritavate kontodega. Selle standardiseerimise väljakutse lahendab ERC-4337.


ERC-4337: tõelise kontoabstraktsiooni võti

Kuigi nutilepingurahakotid on aastate jooksul eksisteerinud (tihti nimetatud "multisig" rahakottideks), vajasid nad olulisi muudatusi Ethereumis tuumas protokollis, et toimida sujuvalt. ERC-4337 muudab seda, luues paralleelse süsteemi, mis käsitleb loogikat ilma tuuma võrgu reeglite muutmata. See ettepanek on praeguse AA innovatsiooni laine mootor.

Kuidas ERC-4337 lahutab verifitseerimise täitmisest

ERC-4337 tutvustab "UserOperation" (UserOp) mõistet.

Mõelge standardsele EOA tehingule kui ühele otsesele juhisele plokiahelale. UserOp vastupidi on eriline objekt, mis kirjeldab mida kasutaja teha soovib. See objekt töödeldakse siis võrgu spetsialiseeritud osalejate poolt.

  1. UserOperation (UserOp): See on kavatsus. See määrab saaja, soovitud tegevuse ja olulise tasu ning verifitseerimismeetodi. Olulisel määral on UserOp standardne olenemata unikaalsest loogikast, mis juhib konkreetset nutilepingurahakotti.
  2. Bundlerid: Need on sõlmed, mis koguvad mitu UserOp-i erinevatest nutilepingukontodest. Nad pakivad need UserOp-id ühte kehtivasse EOA tehingusse ja esitavad selle standardsele Ethereum võrgule. Bundler toimib sisuliselt liiklusjuhtijana, mis viib UserOp-i plokiahelasse.
  3. Sisenemispunkti leping: See leping on universaalne värav plokiahelal. Kui Bundler esitab tehingu, mis sisaldab UserOp-e, verifitseerib sisenemispunkti leping allkirja (kasutades SCA loogikat) ja veendub, et tasud on makstud. Kui kehtiv, täidab sisenemispunkt tegevuse.

Liigutades konto valideerimise ja tasumise keerukuse off-chain'i ning standardiseerides selle UserOp formaadiga, saavutab ERC-4337 kontoabstraktsiooni ilma häiriva protokolli uuenduseta.

Peamised komponendid: UserOperations ja Paymasterid

Kaks ERC-4337 poolt tutvustatud komponenti on kriitilised kasutajakogemuse parandamiseks: UserOp (nagu ülal detailitseti) ja Paymaster.

Paymaster

Paymaster on nutileping, mis annab kontodele võimaluse maksta gaasi uuenduslikel viisidel. Paymaster võib sponsorida tehinguid või lubada kasutajatel maksta tehingutasusid tokenitega peale võrgu põhisumma (nt gaasitasude maksmine USDC, DAI või isegi rakenduspõhise tokeniga).

Paymasteri praktilised rakendused:

  • Gaasi sponsorimine: Desentraliseeritud rakendus (dApp) või ettevõte võib valida maksta gaasitasud täielikult oma kasutajate eest. See elimineerib "külma käivituse" probleemi uutele kasutajatele, kellel pole veel põhistokenit (ETH).
  • Tokenite konverteerimine: Paymaster võib automaatselt vahetada väikese osa kasutaja stablecoinidest, et katta vajalik ETH gaasitasu, tehes gaasi haldamise kasutajale nähtamatuks.

See funktsionaalsus on vaieldamatult üks olulisemaid samme plokiahela tehingute muutmisel tavaliste veebi maksete sarnaseks, elimineerides vajaduse pidevalt hallata eraldi gaasireservi.


Revolutsiooniline kasutajakogemus (UX) parandused

ERC-4337 pakutav tehniline abstraktsioon tõlgib end kohesteks, käegakatsutavaks kasutajate kasudeks, muutes fundamentaalselt, kuidas me DeFi ja dApp-idega suhtleme. Need funktsioonid lahendavad otse praeguseid kohmakaid, mitmetasandilisi protsesse, mis massilist omaksvõttu takistavad.

Lihtsustatud gaasi haldus (Paymasterid ja gaasi sponsorimine)

Nagu mainitud, on Paymasteri funktsioon tohutu UX võit. Uutele kasutajatele on nõue alati hoida ETH-d tasude jaoks segane ja kohmakas, isegi kui nad tehinguid teevad ainult stablecoinidega.

Nutilepingurahakotiga, mis kasutab Paymasterit, muutub kogemus sujuvaks:

  • Tasumisvõimaluste paindlikkus: Kasutaja võib hoida ainult USDC-d ja siiski täita keerulist tokenite vahetust, kus Paymaster käsitleb vajalikku mikrokonversiooni ETH gaasi jaoks.
  • Null-tasude kogemus: Truusaluste programmid või toetatud rakendused võivad dApp ise toimida Paymasterina, kattes tehingukulud oma kasutajatele. See võimaldab teenustel pakkuda reklaamtasuta tehinguid, sarnaselt traditsioonilistele rakendustele, mis katavad maksetöötluse kulusid.

Partiitehingud ja ühe-kliki vahetused

Traditsioonilises EOA keskkonnas nõuab desentraliseeritud finantsiga (DeFi) suhtlemine sageli mitut järjestikust heakskiitu. Näiteks tokenite deposiit tootlusfarma sisse nõuab tavaliselt:

  1. Tehing 1: DeFi protokolli heakskiit oma tokeni kulutamiseks.
  2. Tehing 2: Stablecoini ülekande heakskiit (kui vahetad).
  3. Tehing 3: Rahade deposiit protokolli.

Nutilepingurahakotid kasutavad kontoabstraktsiooni, et kombineerida need sammud üheks aatomarset UserOperationiks.

Kuidas partiid toimivad:

Nutilepingukonto verifitseerib ühe allkirja ja selle alusel täidab eelheakskiidetud tegevuste jada ühes plokiahela plokis. See kiirendab oluliselt suhtlust, vähendab kasutajavea potentsiaali ja minimeerib kogugaasikulusid, sidudes mitu tegevust ühte tehingusse.

Kontoabstraktsioon ja L2 skaleerimine

Kihid 2 (L2) lahendused nagu Arbitrum ja Optimism on juba tehingud kiiremaks ja odavamaks teinud. Kontoabstraktsioon täiendab L2-sid ideaalselt, keskendudes kasutajasõbralikkusele mitte ainult kiirusele ja kulule.

Arenenud kasutajatele ja arendajatele tähendab ERC-4337 standardiseeritud olemus, et keeruline loogika (sotsiaalne taastamine, multifaktorautentimine jne) on järjepidev erinevate L2 võrkude vahel. See lihtsustab oluliselt cross-chain rakenduste arendamist ja teeb vara sillutamise intuitiivsemaks.

Näiteks võib kasutajal olla nutilepingurahakott, mis rakendab konkreetset kulutamislimiiti (500 dollarit päevas) kõigis integreeritud L2 võrkudes, mida juhib üks keskne loogika, lihtsustades riskihaldust oluliselt.


Parem turvalisus: sotsiaalse taastamise jõud

Võib-olla nutilepingurahakoti suurim eelis on absoluutse sõltuvuse seemnefraasist eliminatsioon. Kontoabstraktsioon võimaldab väga arenenud, loogikajuhtivaid turvafunktsioone, mis ületavad EOA-de võimeid.

Traditsiooniline taastamine vs sotsiaalne taastamine selgitatud

Traditsiooniline EOA taastamine: Taastamine sõltub täielikult seemnefraasist. Kui see kaob, varastatakse või kompromiteeritakse, on konto kaotatud. See on üks katastroofiline rike.

Sotsiaalne taastamine (SCA): See süsteem kasutab usaldusväärsete isikute või seadmete võrku (nimetatud "Guardianiteks"), et aidata kasutajal saada konto juurde tagasi, kui nad kaotavad oma esmavõtme (või seadme).

Selle asemel, et salvestada peavõtit, mis annab kohese juurdepääsu, nõuab nutilepingurahakott teatud konsensuse läveks Guardianitelt tegevuse täitmiseks, nagu omaniku esmaallkirjavõtme muutmine.

Guardianid ja turvalisuse läved

Sotsiaalne taastamine on väga kohandatav. Kasutaja võib seada järgmise struktuuri:

  • Guardianid: Viis usaldusväärset isikut (nt pereliikmed, lähedased sõbrad või isegi kasutaja teine seade).
  • Lävi: Vähemalt kolm viiest Guardianist peavad taastustehingu heaks kiitma.

Kui kasutaja kaotab oma telefoni (ja seega esmaallkirjavõtme), pöördub ta lihtsalt kolme Guardiani poole. Need Guardianid kasutavad oma rahakotte (mis võivad olla EOA-d), et allkirjastada sõnum, mis lubab nutilepingul asendada vana kadunud võtme uue, värskega. Guardianitel pole kunagi otsest juurdepääsu kasutaja rahadele; neil on ainult võim aidata juurdepääsu mehhanismi lähtestada.

Turvafunktsioonide rakendamine: multifaktoriautentimine ja kulutamislimiidid

Kuna SCA-d on programmeeritavad, võivad nad rakendada keerulisi turvafunktsioone, mis jäljendavad tuttavaid web2 mustreid:

  • Kaksfaktoriautentimine (2FA): Standardne EOA vajab ühte allkirja. SCA võib nõuda kahte: esmast allkirja kasutaja telefonilt ja teist allkirja pühendatud riistvaraseadmelt või isegi ajapõhisest koodist tuntud rakendusest.
  • Valge nimekiri: Kasutajad võivad programmeerida oma SCA-d ainult eelheakskiidetud, turvaliste lepingute või aadressidega suhtlemiseks (nagu nende peamine tsentraliseeritud börsi väljavõtu aadress). Iga tehingukatsus väljaspool seda valget nimekirja lükatakse automaatselt tagasi lepingu loogika poolt.
  • Kulutamislimiidid: Kasutajad võivad seada päevased või nädalased kulutamislimiidid. Näiteks tehingud alla 1000 dollari võivad täituda kohe, samas kui suuremad summad käivitavad automaatselt 24-tunnise ajaploki või nõuavad Guardiani heakskiitu, lisades vitalse kihi kaitset varguse vastu.

EOA ülemineku tee: liikumine kontoabstraktsiooni poole

Miljonitele olemasolevatele kasutajatele, kes praegu tuginevad traditsioonilistele EOA rahakottidele, pole üleminek kontoabstraktsioonile vana rahakoti hävitamine, vaid selle kasutamine uue, targema konto käivitamise mehhanismina.

Miks on üleminek vajalik (EOA piirangud)

Kuigi EOA-d on praegu vajalikud gaasi maksmiseks ja baasinfrastruktuuri suhtlemiseks, on nad staatilised ja kohandamatud. Nad ei saa sisaldada funktsioone nagu sotsiaalne taastamine või paymaster funktsionaalsus, sest need funktsioonid vajavad täidetavat koodi, mida EOA-del pole.

Ülemineku tee hõlmab peamise isetoimingupunkti ja igapäevase tegevuse nihutamist lihtsast EOA aadressilt turvalisemale, funktsiooniderohkemale nutilepingukonto aadressile.

Varade ülemineku praktilised sammud

EOA ülemineku protsess on tavaliselt lihtne ja hõlmab kolme peamist sammu:

  1. Paigaldamine: Kasutades oma olemasolevat EOA-d (nt MetaMask), rahastad ja paigaldad koodi oma uuele nutilepingurahakotile. See tehakse tavaliselt pühendatud rahakoti rakenduse liidese kaudu (nagu Safe või Argent), mis käsitleb tehnilisi paigaldusdetale.
  2. Esialgne rahastamine: Kui SCA on paigaldatud, kandab kasutaja enamiku oma varadest (tokenid, NFT-d, DeFi positsioonid) vanalt EOA aadressilt uuele SCA aadressile.
  3. Käivitamise hooldus: Vana EOA säilitatakse, kuid minimaalses mahus. See toimib sageli SCA esialgne "omanik" või võti, või jääb lihtsalt kättesaadavks minimaalse gaasi rahastamiseks aeg-ajalt hoolduse või hädaabi taastamise protsessi algatamiseks uuele SCA-le. Eesmärk on minimeerida väärtust, mis on salvestatud otseselt ebaturvalisse, taastamatusse EOA-sse.

Õige nutilepingurahakoti valimine

Kuna kontoabstraktsioon küpseb, ilmnevad erinevad rahakoti implementatsioonid, pakkudes erinevaid turvalisuse ja funktsioonide taset. Valides nutilepingurahakotti, peaksid võimsad kasutajad ja arendajad arvestama:

  • Avatud lähtekoodi auditeeritavus: Kas aluslepingu kood on avatud lähtekoodiga ja regulaarselt auditeeritud? Kuna rahad juhivad kood, on usaldus selle koodi turvalisuses ülim.
  • Taastamisvõimalused: Millised konkreetsed taastamismehhanismid pakutakse? Kas see on rangelt sotsiaalne taastamine või on võimalus riistvaravõtme integratsiooniks või multi-sig heakskiiduks?
  • Ühilduvus: Kuidas hästi integreerub rahakott erinevate dApp-ide ja kiht 2 ökosüsteemidega? Veendu, et see toetab võrke ja rakendusi, mida kasutad enim.
  • Paymasteri integratsioon: Kas rahakott toetab gaasi maksmist alternatiivsete tokenitega ja pakub teatud tehingute jaoks kohalikku gaasi sponsorimist?

Üleminek esindab filosoofilist muutust: liikumine ainult salajaste sõnade usaldamiselt läbipaistvale, verifitseeritud nutilepinguloogikale vara kaitsmiseks.


Järeldus

Üleminek väliste omandatud kontodelt ERC-4337 poolt juhitud nutilepingukontodele pole pelgalt uuendus; see on evolutsioon, mis lahendab krüptovaluuta omaksvõtu suurimad takistused. Kontoabstraktsioon viib plokiahela kogemuse riskantsest, tehnilisest nišist tugeva, programmeeritava finantskihini.

Võimaldades funktsioone nagu sujuv sotsiaalne taastamine, paindlik gaasitasumine ja aatomarsete partiitehingute, lubavad nutilepingurahakotid pakkuda kasutajakogemust, mis on turvalisem, intuitiivsem ja väga kohandatav. Arendajatele annab see standard ennustatava raamistu dApp-ide ehitamiseks, mis abstraktsioonivad plokiahela keerukuse. Kasutajatele pakub see tõelist enesemäärsust ilma pideva, halvatseva hirmuta 12-sõnalise seemnefraasi kaotamise ees – otsustav samm desentraliseeritud finantsi lubaduse realiseerimise poole kõigile.