Abstragimi i llogarisë është a Blockchain propozim që mund të revolucionarizojë mënyrën se si njerëzit bëjnë transaksione me kuletat në Web3. Ai i lejon përdoruesit të përdorin kontrata inteligjente si kuleta në vend të llogarive të zotëruara nga jashtë si Metamask. Më pas, përdoruesit do të kryejnë transaksione përmes kontratave. Ky propozim hap një botë të re mundësish për thjeshtimin e transaksioneve me blockchain.
Sfond
Kontratat inteligjente janë linja kodi që funksionojnë në blockchain. Ndryshe nga Llogaritë në pronësi të jashtme (EOA), të cilat një përdorues i kontrollon përmes një çelësi privat, llogaritë e kontratave inteligjente nuk kërkojnë në asnjë mënyrë një çelës privat dhe publik; në vend të kësaj, kodi përcakton sjelljen e tyre.
Kjo marrëveshje u jep kontratave inteligjente fuqi të jashtëzakonshme dhe ofron shumë fleksibilitet pasi i lejon zhvilluesit të krijojnë çfarëdo lloj kontrate që mund të imagjinojnë dhe të përshtatin sipas nevojës. Nga ana tjetër, EOA mund të përdoren vetëm për nënshkrimin e transaksioneve dhe nuk ofrojnë gati aq shumë shkathtësi. Është e rëndësishme të mbani mend se kur përdorin zinxhirë bllok, përdoruesit kontrollojnë EOA-të me çelësa privatë, ndërsa kontratat inteligjente kontrollohen ekskluzivisht nga logjika e koduar brenda tyre.
Si funksionojnë kuletat Web3 sot
Megjithëse kryerja e veprimeve në blockchain sot është zakonisht e ngadaltë dhe e lodhshme, shumë njerëz ende nuk mund t'i rezistojnë potencialit për të hyrë në këtë hapësirë të avancuar. Pas njohjes me nënshkrimin e transaksioneve nga një EOA, transaksionet bëhen shumë më të menaxhueshme.
Megjithatë, ndërveprimi fillestar mund të jetë i vështirë, zhgënjyes dhe plotësisht dekurajues për përdoruesit e rinj. Përpjekja për të kuptuar se si të konfiguroni një aplikacion web3 për herë të parë mjafton për ta bërë këdo që të rishqyrtojë dëshirën për t'u bashkuar me këtë revolucion.
Kufizimet e kuletave të EOA
Këto lloje të llogarive kanë pjesën e tyre të drejtë të kufizimeve:
- Nëse përdoruesit humbasin aksesin në çelësin e tyre privat, ata nuk mund të hyjnë ose kontrollojnë llogarinë.
- Ata mund të jenë të prekshëm ndaj aktorëve keqdashës që mund të përpiqen të vjedhin fonde ose të dhëna të lidhura me llogarinë.
- EOA-të kanë aftësi të kufizuara dhe nuk mund të ekzekutojnë funksione të kontratës inteligjente.
- Ata kanë një ndërfaqe të dobët UX që mund të kufizojë adoptimin masiv.
- Ata nuk mund të menaxhojnë lehtësisht llogari të shumta.
EOA vs llogaritë e kontratës
Kontroll i lejuar
Me llogaritë EOA, çelësi privat jep akses të plotë në gjithçka që lidhet me atë llogari. Në të kundërt, Llogaritë e Kontratës i lejojnë përdoruesit të përcaktojnë një listë të niveleve të lejeve të niveleve. Për shembull, ju mund të kërkoni që 3 nga 5 nënshkrues të miratojnë një transaksion përpara se ai të ekzekutohet.
Transaksionet grupore
Llogaritë e EOA kërkojnë një nënshkrim të veçantë për çdo veprim të ndërmarrë në blockchain, ndërsa llogaritë e kontratës mund të grumbullojnë transaksione së bashku. Kështu, për shembull, një përdorues mund të miratojë një transferim token dhe më pas ta ndërrojë atë me një shenjë tjetër në një operacion me llogarinë e tij të kontratës. Kjo veçori i bën përdoruesit më efikas kur merren me Defi.
Rikuperimi i llogarisë
Ndërsa kuletat EOA ju japin kontroll të drejtpërdrejtë mbi fondet, kjo do të thotë gjithashtu se ato mbështeten vetëm tek mbajtësi i çelësit privat për t'iu qasur atyre - nëse kjo humbet, mund të rezultojë në një humbje totale të kontrollit. Nga ana tjetër, llogaritë e kontratës përdorin kodin e shkruar brenda tyre për të parandaluar problemet e aksesit. Në vend që të mbështetet në një çelës të vetëm privat si një faktor sigurie, logjika e koduar me porosi ofron një shtresë shtesë mbrojtjeje dhe eliminon pikat e vetme të dështimit. Si rezultat, llogaritë e kontratës janë më të përshtatshme për ata që kanë nevojë për aksesin e kriptos së tyre pa u shqetësuar për humbjet e mundshme për shkak të ekspozimit ose vendosjes së gabuar.
Kufizimet e transaksionit
Me llogaritë EOA, çdo transaksion që nënshkruan në portofolin tuaj do të ndodhë. Llogaritë e kontratës ju lejojnë të shkruani logjikë të personalizuar që kontrollon se si transferohen fondet, si për shembull një funksion për të ndaluar të gjitha transaksionet në adresa të tjera ndërsa rikuperoni aksesin në llogarinë tuaj. Ky ndryshim në funksionalitet u jep përdoruesve më shumë fleksibilitet kur sigurojnë që fondet e tyre janë të sigurta dhe të aksesueshme vetëm për ta.
Propozime për abstraksionin e llogarisë në ekosistemin Ethereum
La Ethereum komuniteti ka propozuar zbatimin e abstraksionit të llogarisë në ekosistemin Ethereum.
Këto propozime përfshijnë:
- EIP 86 i 2016 - Ky propozim sugjeroi një shtresë abstrakte midis përdoruesit dhe portofolit të tyre, duke lejuar nënshkrues të shumtë të përdorin një llogari të vetme.
- EIP 2938 i 2020 - sugjeroi një lloj të ri transaksioni të quajtur "transaksione AA".
- EIP 3074 i 2020 - propozim për të deleguar autoritetin e llogarisë së përdoruesit tek kontratat inteligjente.
- EIP 4337 i vitit 2021 – sugjeroi një objekt 'pseudo transaksioni' që përcaktonte se si kontratat inteligjente mund të bënin një transaksion në emër të përdoruesit.
Të gjitha këto propozime janë aktualisht në stagnim.
Pse ka rëndësi abstraksioni i llogarisë
Abstragimi i llogarisë është shfaqur si një zhvillim thelbësor duke sjellë një përmirësim shumë të nevojshëm në përvojën e përgjithshme të përdoruesit të Web3.
Abstraksioni ka krijuar një bollëk mundësish inovative, të tilla si:
- Gjenerimi i kuletave në emër të përdoruesve kur ata regjistrohen për të përdorur një aplikacion.
- Aktivizo lojërat pa rrezik me çelësat e sesionit dhe kuletat e ekipit me sisteme lejesh me nivele.
Duke abstraguar aspektet komplekse të teknologjisë blockchain, përdoruesit mund të gëzojnë përfitimet që lidhen me aplikacionet e decentralizuara – edhe ata që nuk janë të njohur me blockchain mund të mbledhin NFT pa ndonjë dhimbje koke të lidhur me teknologjinë. Llogaritë e kontratave mund të revolucionarizojnë mënyrën se si entuziastët jo-teknologji ndërveprojnë me web3.
Shembuj të rasteve të përdorimit të abstraksionit të llogarisë në botën reale
Një nga rastet më të njohura të përdorimit për abstragimin e llogarisë është në formën e kuletave me shumë nënshkrime. Këto kuleta lejojnë që shumë firmëtarë të bashkohen në një portofol të vetëm. Si rezultat, çdo transaksion duhet të kalojë përmes hyrjeve të ndryshme të përdoruesve përpara se të mund të ekzekutohet në blockchain - duke krijuar një mënyrë efikase dhe të sigurt për të menaxhuar shuma të mëdha të aseteve dixhitale.
Raste të tjera të përdorimit të shembujve përfshijnë
- Me një abstraksion llogarie të konfiguruar me Netflix ose Disney Plus, çdo anëtar i familjes mund të ketë një nën-llogari që mbajtësi kryesor i llogarisë mund të konfigurojë dhe kontrollojë. Një kontroll i tillë leje mund t'i ndihmojë prindërit të sigurojnë që përdoruesit mund të kenë qasje në përmbajtje të përshtatshme për moshën, ndërsa shijojnë shfaqjet e tyre të preferuara pa u shqetësuar se fëmijët e tyre shikojnë materiale të pamiratuara.
- Një familje që viziton një park tematik mund të përjetojë lehtësinë e abstraksionit të llogarisë me llogaritë e tyre, duke u dhënë prindërve kontrollin se cilat atraksione mund të kenë fëmijët e tyre.
Shembuj të tillë demonstrojnë potencialin e jashtëzakonshëm të abstraksionit të llogarisë dhe lejojnë transparencë dhe siguri më të madhe për transaksionet dixhitale. Me më shumë aplikacione si ky, nuk ka dyshim se abstraksioni i llogarisë do të hapë mundësi emocionuese për rastet e përdorimit të teknologjisë blockchain.
Kufizimet e abstraksionit të llogarisë me kontrata inteligjente
Abstraksioni i llogarisë është një mjet i fuqishëm me potencialin për të revolucionarizuar mënyrën se si njerëzit ndërveprojnë me web3. Megjithatë, ai mbart gjithashtu disa rreziqe/kufizime që duhet t'i marrim parasysh përpara zbatimit.
- Shkallueshmëria e kufizuar e disa kontratave inteligjente – ndërsa abstragimi i llogarisë mund t'u sigurojë përdoruesve më shumë fleksibilitet në menaxhimin e fondeve të tyre, ai mund të mos jetë i përshtatshëm për raste përdorimi më komplekse.
- Ekziston mundësia që aktorët me qëllim të keq të shfrytëzojnë kontratat inteligjente për të vjedhur fonde ose për të fituar akses në të dhënat personale. Shfrytëzime të tilla janë veçanërisht të rëndësishme për kuletat me shumë nënshkrime, pasi hakerët mund të synojnë llogaritë e cenueshme dhe t'i përdorin ato në avantazhin e tyre.
- Kompleksiteti i kontratave të nxjerrjes së llogarisë dhe kodimit - përdoruesit e rinj mund të mos kenë njohuri teknike për të kuptuar ndërlikimet e konfigurimit dhe menaxhimit të abstraksionit të llogarisë së tyre, duke i bërë ata të prekshëm ndaj mashtrimeve.
- Abstragimi i llogarisë mund të çojë në shkelje të privatësisë nëse keqpërdoret – ndërkohë që zhvilluesit mund të konfigurojnë llogaritë në një mënyrë që errësojnë identitetin e përdoruesit, kjo varet nga praktikat e mira të sigurisë, siç janë ndryshimet e rregullta të fjalëkalimit.
- Ekziston rreziku që përdoruesit të mos përdorin saktë abstraksionin e llogarisë për shkak të mungesës së të kuptuarit - transaksionet e konfiguruara gabimisht mund të rezultojnë në humbje fondesh ose vonesa.
Prandaj, është thelbësore të jeni të vetëdijshëm për këto rreziqe kur zbatoni abstraksionin e llogarisë. Marrja e masave të tilla si auditimet e rregullta të sigurisë dhe edukimi i përdoruesve mbi praktikat më të mira për menaxhimin e llogarive të tyre mund të ndihmojë në zvogëlimin e mundësisë së shfaqjes së ndonjë problemi.
Përfundim
Abstraksioni i llogarisë është një mjet i fuqishëm që mund të revolucionarizojë mënyrën se si njerëzit ndërveprojnë me web3 dhe t'u japë përdoruesve kontroll më të madh mbi asetet e tyre dixhitale. Megjithatë, si me çdo teknologji, është thelbësore të kuptohen rreziqet që lidhen dhe të merren hapa për të siguruar që ato të jenë minimale. Megjithatë, me planifikimin dhe edukimin e duhur mbi praktikat më të mira, abstragimi i llogarisë mund të hapë mundësi të reja emocionuese për përdoruesit e teknologjisë dhe jo-teknologjisë.
Burimi: https://www.cryptopolitan.com/account-abstraction-explained-web3-use-cases/