Konto abstraktsioon on a blockchain ettepanek, mis võib muuta seda, kuidas inimesed veebis Web3 rahakotiga tehinguid teevad. See võimaldab kasutajatel kasutada nutikaid lepinguid rahakotidena väliste kontode, nagu Metamask, asemel. Seejärel teostavad kasutajad tehinguid lepingute kaudu. See ettepanek avab uue võimaluste maailma plokiahelatehingute sujuvamaks muutmiseks.
Taust
Nutikad lepingud on koodiread, mis toimivad plokiahelas. Erinevalt välistest kontodest (EOA), mida kasutaja juhib privaatvõtme kaudu, ei vaja nutikad lepingukontod mingil viisil privaatset ja avalikku võtit. selle asemel määrab kood nende käitumise.
See kokkulepe annab nutikatele lepingutele tohutu võimsuse ja pakub palju paindlikkust, kuna see võimaldab arendajatel luua mis tahes lepingu, mida nad suudavad ette kujutada, ja kohandada vastavalt vajadusele. Teisest küljest saab EOA-sid kasutada ainult tehingute allkirjastamiseks ja need ei paku peaaegu nii palju mitmekülgsust. Oluline on meeles pidada, et plokiahelate kasutamisel juhivad kasutajad EOA-sid privaatvõtmetega, samas kui nutikaid lepinguid juhib eranditult nendesse kodeeritud loogika.
Kuidas Web3 rahakotid tänapäeval töötavad
Kuigi plokiahelas toimingute tegemine on tänapäeval tavaliselt aeglane ja tüütu, ei suuda paljud inimesed siiski vastu panna sellele tipptasemel ruumi sisenemise võimalusele. Pärast EOA-st tehingute allkirjastamisega tutvumist muutuvad tehingud palju paremini hallatavaks.
Esialgne suhtlemine võib aga uute kasutajate jaoks olla keeruline, masendav ja lausa heidutav. Püüdes mõista, kuidas web3 rakendust esimest korda seadistada, piisab, et panna igaüks uuesti mõtlema selle revolutsiooniga liitumise soovile.
EOA rahakottide piirangud
Seda tüüpi kontodel on oma õiglane osa piirangutest:
- Kui kasutajad kaotavad juurdepääsu oma privaatvõtmele, ei saa nad kontole juurde pääseda ega seda juhtida.
- Nad võivad olla haavatavad pahatahtlike osalejate ees, kes võivad püüda varastada kontoga seotud raha või andmeid.
- EOA-de võimalused on piiratud ja nad ei saa täita nutikaid lepingufunktsioone.
- Neil on halb UX-liides, mis võib piirata massilist kasutuselevõttu.
- Nad ei saa hõlpsalt mitut kontot hallata.
EOA vs lepingukontod
Lubatud kontroll
EOA kontode puhul annab privaatvõti täieliku juurdepääsu kõigele, mis on selle kontoga seotud. Seevastu lepingulised kontod võimaldavad kasutajatel määratleda mitmetasandiliste õigustasemete loendi. Näiteks võite nõuda, et 3 allkirjastajast viiest kinnitaksid tehingu enne selle täitmist.
Paketttehingud
EOA kontod nõuavad eraldi allkirja iga plokiahelas tehtud toimingu jaoks, samas kui lepingukontod saavad tehinguid kokku panna. Nii saab kasutaja näiteks loa ülekande kinnitada ja seejärel oma lepingukontoga ühes toimingus teise märgi vastu vahetada. See funktsioon muudab kasutajad nendega tegelemisel tõhusamaks Defi.
Konto taastamine
Kuigi EOA rahakotid annavad teile otsese kontrolli rahaliste vahendite üle, tähendab see ka seda, et neile juurdepääsetakse ainult privaatvõtme omanikul – kui see kaob, võib see kaasa tuua kontrolli täieliku kaotuse. Teisest küljest kasutavad lepingukontod juurdepääsuprobleemide vältimiseks neile kirjutatud koodi. Selle asemel, et tugineda turvategurina ühele privaatvõtmele, pakub kohandatud kodeeritud loogika täiendavat kaitsekihti ja kõrvaldab üksikud tõrkepunktid. Selle tulemusel sobivad lepingukontod paremini neile, kes vajavad krüptole juurdepääsu, muretsemata kokkupuutest või valest asukohast tulenevate võimalike kahjude pärast.
Tehingupiirangud
EOA kontodega tehakse kõik tehingud, millele teie rahakott allkirjastab. Lepingulised kontod võimaldavad teil kirjutada kohandatud loogika, mis juhib raha ülekandmist, näiteks funktsioon, mis peatab kõik tehingud teistele aadressidele, kuni taastate juurdepääsu oma kontole. Funktsionaalsuse erinevus annab kasutajatele suurema paindlikkuse, kui nad tagavad, et nende raha on turvaline ja juurdepääsetav ainult neile.
Konto võtmise ettepanekud Ethereumi ökosüsteemis
. Ethereum kogukond on teinud ettepaneku rakendada Ethereumi ökosüsteemis kontode võtmist.
Need ettepanekud hõlmavad järgmist:
- 86. aasta EIP 2016 – see ettepanek pakkus välja abstraktse kihi kasutaja ja tema rahakoti vahel, võimaldades mitmel allkirjastajal kasutada ühte kontot.
- 2938. aasta EIP 2020 – soovitas uut tehingutüüpi nimega "AA tehingud".
- 3074. aasta EIP 2020 – ettepanek delegeerida nutikatele lepingutele kasutajakonto volitus.
- 4337. aasta EIP 2021 – soovitas pseudotehingu objekti, mis määratles, kuidas nutikad lepingud saaksid kasutaja nimel tehinguid teha.
Kõik need ettepanekud on praegu soiku.
Miks on konto abstraktsioon oluline?
Konto abstraktsioon on kujunenud ülioluliseks arenguks, mis toob Web3 üldisesse kasutajakogemusse hädavajaliku täiustuse.
Abstraktsioon on loonud hulgaliselt uuenduslikke võimalusi, näiteks:
- Rahakottide loomine kasutajate nimel, kui nad registreeruvad rakenduse kasutamiseks.
- Lubage riskivaba mängimine seansivõtmete ja mitmetasandiliste loasüsteemidega meeskonna rahakottide abil.
Plokiahela tehnoloogia keerulisi aspekte abstraheerides saavad kasutajad nautida detsentraliseeritud rakendustega kaasnevaid eeliseid – isegi need, kes plokiahelat ei tunne, saavad koguda NFT-sid ilma tehnoloogilise peavaluta. Lepingulised kontod võivad muuta seda, kuidas mitte-tehnoloogia entusiastid veebi3-ga suhtlevad.
Näited konto abstraktsiooni kasutamise juhtudest reaalses maailmas
Üks populaarsemaid kasutusjuhtumeid konto abstraktsiooniks on mitme allkirjaga rahakotid. Need rahakotid võimaldavad ühe rahakoti külge kinnitada mitu allkirjastajat. Sellest tulenevalt peab iga tehing enne plokiahelas sooritamist läbima erinevaid kasutajate sisselogimisi – luues tõhusa ja turvalise viisi suurte digitaalsete varade haldamiseks.
Muude kasutusjuhtude näidete hulka kuuluvad
- Netflixi või Disney Plusiga seadistatud konto abstraktsiooniga saab igal pereliikmel olla alamkonto, mida peamine kontoomanik saab seadistada ja juhtida. Selline lubade kontroll võib aidata vanematel tagada, et kasutajad pääsevad oma lemmiksaateid nautides juurde vanusele sobivale sisule, muretsemata selle pärast, et nende lapsed vaatavad heakskiitmata materjali.
- Teemaparki külastav pere saab oma kontode abil kogeda kontode eemaldamise mugavust, andes vanematele kontrolli, millistele vaatamisväärsustele nende lapsed pääsevad.
Sellised näited näitavad konto abstraktsiooni uskumatut potentsiaali ning võimaldavad digitaalsete tehingute jaoks suuremat läbipaistvust ja turvalisust. Rohkemate selliste rakenduste korral pole kahtlust, et konto abstraktsioon avab põnevaid võimalusi plokiahela tehnoloogia kasutusjuhtudeks.
Konto eemaldamise piirangud nutikate lepingutega
Konto abstraktsioon on võimas tööriist, millel on potentsiaal muuta inimeste suhtlust web3-ga. Kuid sellega kaasnevad ka mõned riskid/piirangud, mida peame enne rakendamist arvestama.
- Mõnede nutikate lepingute piiratud skaleeritavus – kuigi konto abstraktsioon võib pakkuda kasutajatele oma raha haldamisel suuremat paindlikkust, ei pruugi see sobida keerukamate kasutusjuhtude jaoks.
- Pahatahtlikud osalejad võivad kasutada nutikaid lepinguid rahaliste vahendite varastamiseks või isikuandmetele juurdepääsu saamiseks. Sellised ärakasutamised on eriti asjakohased mitme allkirjaga rahakottide puhul, kuna häkkerid võivad sihikule võtta haavatavaid kontosid ja kasutada neid enda huvides.
- Kontode eemaldamise ja kodeerimise lepingute keerukus – uutel kasutajatel ei pruugi olla tehnilisi teadmisi, et mõista oma konto eemaldamise seadistamise ja haldamise keerukust, mistõttu nad on pettuste suhtes haavatavad.
- Konto eemaldamine võib väärkasutamise korral põhjustada privaatsuse rikkumisi – kuigi arendajad saavad kontosid konfigureerida viisil, mis varjab kasutaja identiteeti, sõltub see headest turvatavadest, nagu regulaarne paroolivahetus.
- Arusaamatuse tõttu on oht, et kasutajad ei kasuta konto abstraktsiooni õigesti – valesti seadistatud tehingud võivad põhjustada raha kaotamist või viivitusi.
Seetõttu on konto abstraktsiooni rakendamisel oluline olla nendest riskidest teadlik. Selliste meetmete võtmine, nagu regulaarsed turvaauditid ja kasutajate harimine nende kontode haldamise parimate tavade osas, võivad aidata vähendada probleemide tekkimise võimalust.
Järeldus
Konto abstraktsioon on võimas tööriist, mis võib muuta inimeste web3-ga suhtlemist ja annab kasutajatele suurema kontrolli oma digitaalsete varade üle. Kuid nagu iga tehnoloogia puhul, on oluline mõista kaasnevaid riske ja võtta meetmeid, et tagada nende minimeerimine. Sellegipoolest võib konto abstraktsioon korraliku planeerimise ja parimate tavade harimisega avada uusi põnevaid võimalusi nii tehnoloogilistele kui ka mittetehnoloogilistele kasutajatele.
Allikas: https://www.cryptopolitan.com/account-abstraction-explained-web3-use-cases/