Kontuaren abstrakzioa da blockchain Jendeak Web3-n zorroekin egiten dituen transakzioak iraul dezakeen proposamena. Erabiltzaileek kontratu adimendunak zorro gisa erabiltzeko aukera ematen die Metamask bezalako Kanpo-Jabetzako Kontuen ordez. Ondoren, erabiltzaileek kontratuen bidez egingo dituzte transakzioak. Proposamen honek aukera mundu berri bat irekitzen du blockchain-en transakzioak arintzeko.
Aurrekariak
Kontratu adimendunak bloke-katean funtzionatzen duten kode-lerroak dira. Erabiltzaile batek gako pribatu baten bidez kontrolatzen dituen Kanpoko Jabetzako Kontuak (EOA) ez bezala, kontratu adimendunetako kontuek ez dute inola ere gako pribatu eta publikorik behar; horren ordez, kodea definitzen du haien portaera.
Antolamendu honek kontratu adimendunen botere izugarria ematen die eta malgutasun handia eskaintzen du, garatzaileek imajina dezaketen edozein kontratu mota sortzeko eta beharren arabera doitzeko aukera ematen baitu. Bestalde, EOAk transakzioak sinatzeko soilik erabil daitezke eta ez dute ia hainbesteko aldakortasuna eskaintzen. Garrantzitsua da gogoratzea blokeo-kateak erabiltzean erabiltzaileek gako pribatuekin kontrolatzen dituztela EOAk, eta kontratu adimendunak haien barruan kodetutako logikaren bidez soilik kontrolatzen direla.
Web3 zorroek nola funtzionatzen duten gaur egun
Gaur egun bloke-katean ekintzak egitea normalean motela eta neketsua den arren, jende askok oraindik ezin dio aurre egin puntako espazio honetan sartzeko aukerari. EOA batetik transakzioak sinatzen ezagutu ondoren, transakzioak askoz kudeagarriagoak bihurtzen dira.
Hala ere, hasierako elkarreragina zaila, frustragarria eta guztiz goxagarria izan daiteke erabiltzaile berrientzat. Web3 aplikazio bat lehen aldiz nola konfiguratu ulertzen saiatzea nahikoa da edonork iraultza honetan bat egin nahi duela berraztertzeko.
EOA zorroen mugak
Kontu mota hauek beren mugak dituzte:
- Erabiltzaileek gako pribaturako sarbidea galtzen badute, ezin dute kontua sartu edo kontrolatu.
- Kontuarekin lotutako funtsak edo datuak lapurtzen saia daitezkeen aktore maltzurren aurrean zaurgarriak izan daitezke.
- EOAek gaitasun mugatuak dituzte eta ezin dituzte kontratu adimendunaren funtzioak exekutatu.
- UX interfaze eskasa dute eta horrek harrapaketa masiboa muga dezake.
- Ezin dituzte erraz kudeatu hainbat kontu.
EOA vs kontratu kontuak
Baimendutako kontrola
EOA kontuekin, gako pribatuak sarbide osoa ematen du kontu horrekin lotutako guztia. Aitzitik, Kontratu-kontuek erabiltzaileei baimen-maila mailakatuen zerrenda definitzeko aukera ematen diete. Adibidez, 3 sinatzailetik 5 eska diezaiekezu transakzio bat exekutatu aurretik onartzeko.
Batch transakzioak
EOA kontuek sinadura bereizia behar dute blokeo-katean egindako ekintza bakoitzerako, kontratu-kontuek transakzioak elkarrekin lotu ditzaketen bitartean. Beraz, adibidez, erabiltzaile batek token transferentzia onar dezake eta, ondoren, beste token batekin trukatu dezake bere kontratu-kontuarekin operazio batean. Ezaugarri honek erabiltzaileak eraginkorragoak egiten ditu aurre egiteko orduan defi.
Kontua berreskuratzea
EOA zorroek funtsen gaineko kontrol zuzena ematen dizuten arren, horietara sartzeko gako pribatuaren titularrarengan bakarrik oinarritzen direla esan nahi du; hori galduz gero, kontrol osoa gal daiteke. Bestalde, Kontratu-kontuek barruan idatzitako kodea erabiltzen dute sarbide-arazoak saihesteko. Segurtasun faktore gisa gako pribatu bakarrean fidatu beharrean, pertsonalizatutako logikak babes-geruza gehigarri bat eskaintzen du eta hutsegite puntu bakarrak ezabatzen ditu. Ondorioz, kontratu-kontuak hobeto egokitzen dira beren kriptoa atzitu behar dutenentzat, esposizio edo leku okerraren ondoriozko balizko galerez kezkatu gabe.
Transakzio mugak
EOA kontuekin, zure diru-zorroak sinatzen duen edozein transakzio gertatuko da. Kontratu-kontuek funtsak nola transferitzen diren kontrolatzeko logika pertsonalizatua idazteko aukera ematen dute, hala nola, transakzio guztiak beste helbide batzuetara gelditzeko funtzio bat zure konturako sarbidea berreskuratzen duzun bitartean. Funtzionalitate-desberdintasun horrek malgutasun handiagoa ematen die erabiltzaileei beren funtsak seguruak eta haiek soilik eskuragarri daudela ziurtatzeko.
Ethereum ekosistemari buruzko kontuen abstrakzio proposamenak
The Ethereum komunitateak kontuen abstrakzioa Ethereum ekosisteman ezartzea proposatu du.
Proposamen horien artean daude:
- 86ko EIP 2016 - Proposamen honek erabiltzailearen eta bere zorroaren arteko geruza abstraktu bat iradoki zuen, hainbat sinatzaile kontu bakarra erabiltzeko aukera emanez.
- 2938ko EIP 2020 - "AA transakzioak" izeneko transakzio mota berri bat iradoki zuen.
- 3074ko EIP 2020 - kontratu adimendunei erabiltzailearen kontu-aginpidea delegatzeko proposamena.
- 4337eko EIP 2021 - "sasi transakzio" objektu bat iradoki zuen, kontratu adimendunek erabiltzailearen izenean transakzio bat nola egin dezaketen definitzen zuena.
Proposamen hauek guztiak geldirik daude gaur egun.
Zergatik kontuen abstrakzioa garrantzitsua da
Kontuen abstrakzioa garapen erabakigarri gisa sortu da, Web3-ren erabiltzailearen esperientzia orokorrari behar-beharrezkoa den hobekuntza bat ekarriz.
Abstrakzioak aukera berritzaile ugari sortu ditu, hala nola:
- Erabiltzaileen izenean diru-zorroak sortzea aplikazio bat erabiltzeko erregistratzen direnean.
- Gaitu arriskurik gabeko jokoak saio-gakoekin eta talde-zorroekin, mailakako baimen-sistemekin.
Blockchain-en teknologiaren alderdi konplexuak abstraituz, erabiltzaileek aplikazio deszentralizatuekin lotutako onurez gozatu ahal izango dute - blockchain-a ezagutzen ez dutenek ere NFTak bil ditzakete teknologiarekin lotutako buruhausterik gabe. Kontratu-kontuek teknologikoak ez diren zaleek web3-ekin nola elkarreragiten duten irauli dezakete.
Kontuen abstrakzioen erabilera kasuen adibideak mundu errealean
Kontuaren abstrakziorako erabilera kasu ezagunenetako bat sinadura anitzeko zorroen forma da. Diru-zorro hauei esker, hainbat sinatzaile zorro bakarrera atxiki daitezke. Ondorioz, transakzio bakoitzak erabiltzaileen sinadura ezberdinetatik pasatu behar du blokeo-katean exekutatu aurretik - aktibo digital kopuru handiak kudeatzeko modu eraginkor eta segurua sortuz.
Beste adibide batzuen erabilera kasuak dira
- Netflix edo Disney Plus-ekin konfiguratutako kontuaren abstrakzioarekin, familiako kide bakoitzak kontuaren titular nagusiak konfiguratu eta kontrola dezakeen azpikontu bat izan dezake. Baimen-kontrol horrek gurasoei lagun diezaieke erabiltzaileek adinerako egokia den edukia atzi dezaketela ziurtatzeko, euren saio gogokoenak gozatzen dituzten bitartean, seme-alabek onartu gabeko materiala ikusten dutelako kezkatu gabe.
- Parke tematiko bat bisitatzen duen familia batek kontuen abstrakzioaren erosotasuna esperimentatu dezake bere kontuekin, gurasoei kontrola emanez haien seme-alabek zein atrakzio sar daitezkeen.
Horrelako adibideek kontuen abstrakzioaren potentzial ikaragarria erakusten dute eta transakzio digitaletarako gardentasun eta segurtasun handiagoa ahalbidetzen dute. Horrelako aplikazio gehiagorekin, ez dago zalantzarik kontuen abstrakzioak aukera zirraragarriak irekiko dituela blockchain teknologiaren erabilera kasuetarako.
Kontuen abstrakzioaren mugak kontratu adimendunekin
Kontuen abstrakzioa tresna indartsua da, jendeak web3-ekin nola elkarreragiten duen iraultzeko ahalmena duena. Hala ere, ezarri aurretik kontuan hartu behar ditugun arrisku/muga batzuk ere baditu.
- Kontratu adimendun batzuen eskalagarritasun mugatua - kontuen abstrakzioak erabiltzaileei beren fondoak kudeatzeko malgutasun handiagoa eman diezaiekeen arren, baliteke erabilera kasu konplexuagoetarako egokia ez izatea.
- Aktore gaiztoek kontratu adimendunak ustiatzeko aukera dago, funtsak lapurtzeko edo datu pertsonaletarako sarbidea lortzeko. Balio horiek bereziki garrantzitsuak dira sinadura anitzeko zorroei dagokienez, hacker-ek kontu zaurgarriak bidera ditzakete eta euren onurarako erabil ditzakete.
- Kontuaren abstrakzioa eta kodeketa kontratuen konplexutasuna: baliteke erabiltzaile berriek ez izatea beren kontuaren abstrakzioa konfiguratzeko eta kudeatzeko zailtasunak ulertzeko ezagutza teknikorik, eta iruzurren aurrean zaurgarri bihurtuz.
- Kontuaren abstrakzioak pribatutasun-urraketak ekar ditzake gaizki erabiltzen bada - garatzaileek kontuak erabiltzailearen identitatea ezkutatzen duten moduan konfigura ditzaketen arren, hori segurtasun-jardunbide onen araberakoa da, hala nola pasahitzak ohiko aldaketak.
- Erabiltzaileek kontuaren abstrakzioa behar bezala ez erabiltzeko arriskua dago ulermen faltagatik - gaizki konfiguratutako transakzioek funtsak edo atzerapenak eragin ditzakete.
Horregatik, ezinbestekoa da kontuen abstrakzioa ezartzerakoan arrisku horien berri izatea. Segurtasun-ikuskaritza erregularrak bezalako neurriak hartzeak eta erabiltzaileak kontuak kudeatzeko jardunbide egokien inguruan hezteak arazoren bat sortzeko aukera murrizten lagun dezake.
Ondorioa
Kontuaren abstrakzioa tresna indartsua da, jendeak web3-rekin nola elkarreragiten duen eta erabiltzaileei beren aktibo digitalen kontrol handiagoa eman diezaiokeen. Hala ere, edozein teknologiarekin gertatzen den bezala, ezinbestekoa da lotutako arriskuak ulertzea eta neurriak hartzea gutxienekoak direla ziurtatzeko. Hala ere, praktika egokien planifikazio eta hezkuntza egokiarekin, kontuen abstrakzioak aukera berri zirraragarriak ireki ditzake teknologian adituak diren eta teknologia ez duten erabiltzaileentzat.
Iturria: https://www.cryptopolitan.com/account-abstraction-explained-web3-use-cases/