Konta abstrakcija ir a blockchain priekšlikums, kas var mainīt to, kā cilvēki veic darījumus ar makiem vietnē Web3. Tas ļauj lietotājiem izmantot viedos līgumus kā makus, nevis ārējos kontus, piemēram, Metamask. Pēc tam lietotāji veiks darījumus, izmantojot līgumus. Šis priekšlikums paver jaunu iespēju pasauli blokķēdes darījumu racionalizēšanai.
fons
Viedie līgumi ir koda rindas, kas darbojas blokķēdē. Atšķirībā no ārējiem kontiem (EOA), kurus lietotājs kontrolē, izmantojot privāto atslēgu, viedā līguma kontiem nekādā veidā nav nepieciešama privātā un publiskā atslēga; tā vietā kods nosaka viņu uzvedību.
Šī vienošanās piešķir viedajiem līgumiem milzīgu jaudu un nodrošina lielu elastību, jo tas ļauj izstrādātājiem izveidot jebkāda veida līgumu, ko viņi var iedomāties, un pielāgot pēc vajadzības. No otras puses, EOA var izmantot tikai darījumu parakstīšanai, un tie nepiedāvā gandrīz tik daudz daudzpusības. Ir svarīgi atcerēties, ka, izmantojot blokķēdes, lietotāji kontrolē EOA ar privātajām atslēgām, savukārt viedos līgumus kontrolē tikai tajos iekodētā loģika.
Kā mūsdienās darbojas Web3 maki
Lai gan darbību veikšana blokķēdē mūsdienās parasti ir lēna un nogurdinoša, daudzi cilvēki joprojām nevar pretoties iespējai iekļūt šajā progresīvajā telpā. Iepazīstoties ar darījumu parakstīšanu no EOA, darījumi kļūst daudz vieglāk pārvaldāmi.
Tomēr sākotnējā mijiedarbība var būt sarežģīta, nomākta un pilnīgi atturoša jauniem lietotājiem. Ar mēģinājumu saprast, kā pirmo reizi iestatīt tīmekļa 3 lietojumprogrammu, pietiek, lai ikviens vēlreiz apsvērtu iespēju pievienoties šai revolūcijai.
EOA maku ierobežojumi
Šāda veida kontiem ir zināma daļa ierobežojumu:
- Ja lietotāji zaudē piekļuvi savai privātajai atslēgai, viņi nevar piekļūt kontam vai kontrolēt to.
- Tie var būt neaizsargāti pret ļaunprātīgiem dalībniekiem, kuri var mēģināt nozagt ar kontu saistītos līdzekļus vai datus.
- EOA ir ierobežotas iespējas, un tās nevar izpildīt viedo līgumu funkcijas.
- Viņiem ir slikta UX saskarne, kas var ierobežot masveida ieviešanu.
- Viņi nevar viegli pārvaldīt vairākus kontus.
EOA pret līgumu kontiem
Atļautā kontrole
Izmantojot EOA kontus, privātā atslēga nodrošina pilnīgu piekļuvi visam, kas saistīts ar šo kontu. Turpretim līgumu konti lietotājiem ļauj definēt daudzpakāpju atļauju līmeņu sarakstu. Piemēram, varat pieprasīt, lai 3 no 5 parakstītājiem apstiprinātu darījumu, pirms tas tiek izpildīts.
Pakešu darījumi
EOA kontiem ir nepieciešams atsevišķs paraksts katrai darbībai, kas veikta blokķēdē, savukārt līgumu kontos var apvienot darījumus. Tā, piemēram, lietotājs var apstiprināt marķiera nodošanu un pēc tam apmainīt to pret citu marķieri vienā operācijā ar savu līguma kontu. Šī funkcija padara lietotājus efektīvākus, strādājot ar DEFI.
Konta atkopšana
Lai gan EOA maki sniedz jums tiešu kontroli pār līdzekļiem, tas nozīmē arī to, ka tie paļaujas tikai uz privāto atslēgu turētāju, lai tiem piekļūtu — ja tas tiek pazaudēts, var tikt pilnībā zaudēta kontrole. No otras puses, līgumu konti izmanto tajos ierakstīto kodu, lai novērstu piekļuves problēmas. Tā vietā, lai paļautos uz vienu privāto atslēgu kā drošības faktoru, pielāgota kodēta loģika nodrošina papildu aizsardzības līmeni un novērš atsevišķus kļūmes punktus. Rezultātā līgumu konti ir labāk piemēroti tiem, kam nepieciešama piekļuve savai kriptovalūtai, neuztraucoties par iespējamiem zaudējumiem ekspozīcijas vai nepareizas izvietošanas dēļ.
Darījumu limiti
Izmantojot EOA kontus, tiks veikti visi darījumi, kurus parakstīs jūsu seifs. Līguma konti ļauj rakstīt pielāgotu loģiku, kas kontrolē līdzekļu pārskaitīšanu, piemēram, funkciju, lai apturētu visus darījumus uz citām adresēm, kamēr atgūstat piekļuvi savam kontam. Šī funkcionalitātes atšķirība sniedz lietotājiem lielāku elastību, nodrošinot, ka viņu līdzekļi ir droši un pieejami tikai viņiem.
Konta abstrakcijas priekšlikumi Ethereum ekosistēmā
Jūsu darbs IR Klientu apkalpošana Ethereum kopiena ir ierosinājusi ieviest kontu abstrakciju Ethereum ekosistēmā.
Šie priekšlikumi ietver:
- 86. gada EIP 2016. Šis priekšlikums ierosināja abstraktu slāni starp lietotāju un viņa maku, ļaujot vairākiem parakstītājiem izmantot vienu kontu.
- 2938. gada EIP 2020 — tika ieteikts jauns darījuma veids ar nosaukumu “AA darījumi”.
- 3074. gada EIP 2020 – priekšlikums deleģēt lietotāja konta pilnvaras viedajiem līgumiem.
- 4337. gada EIP 2021 — ierosināja pseidodarījuma objektu, kas definēja, kā viedie līgumi var veikt darījumu lietotāja vārdā.
Visi šie priekšlikumi šobrīd ir apsīkuši.
Kāpēc kontu abstrakcija ir svarīga?
Konta abstrakcija ir kļuvusi par būtisku attīstību, kas nodrošina ļoti nepieciešamo Web3 vispārējās lietotāju pieredzes uzlabojumu.
Abstrakcija ir radījusi daudz novatorisku iespēju, piemēram:
- Maku ģenerēšana lietotāju vārdā, kad viņi reģistrējas lietotnes lietošanai.
- Iespējojiet bezriska spēlēšanu, izmantojot sesiju atslēgas un komandas makus ar daudzpakāpju atļauju sistēmām.
Abstrahējot blokķēdes tehnoloģijas sarežģītos aspektus, lietotāji var baudīt priekšrocības, kas saistītas ar decentralizētām lietojumprogrammām – pat tie, kas nav pazīstami ar blokķēdi, var savākt NFT bez jebkādām ar tehnoloģijām saistītām galvassāpēm. Līguma konti var mainīt to, kā ar tehnoloģiju nesaistīti entuziasti mijiedarbojas ar Web3.
Konta abstrakcijas lietošanas gadījumu piemēri reālajā pasaulē
Viens no populārākajiem konta abstrakcijas izmantošanas gadījumiem ir vairāku parakstu maki. Šie maki ļauj vienam makam pievienot vairākus parakstītājus. Rezultātā katram darījumam ir jāiziet cauri dažādiem lietotāju pieteikumiem, pirms to var izpildīt blokķēdē, tādējādi radot efektīvu un drošu veidu, kā pārvaldīt lielas digitālo līdzekļu summas.
Citi lietošanas gadījumu piemēri ietver
- Izmantojot Netflix vai Disney Plus iestatīto konta abstrakciju, katram ģimenes loceklim var būt apakškonts, kuru galvenais konta īpašnieks var konfigurēt un kontrolēt. Šāda atļauju kontrole var palīdzēt vecākiem nodrošināt, ka lietotāji var piekļūt vecumam atbilstošam saturam, baudot iecienītākās pārraides, neuztraucoties par to, ka viņu bērni skatās neapstiprinātus materiālus.
- Ģimene, kas apmeklē atrakciju parku, var izbaudīt kontu abstrakciju, ļaujot vecākiem kontrolēt, kurām atrakcijām var piekļūt viņu bērni.
Šādi piemēri parāda neticamo kontu abstrakcijas potenciālu un nodrošina lielāku digitālo darījumu pārredzamību un drošību. Izmantojot vairāk šādu lietojumprogrammu, nav šaubu, ka kontu abstrakcija pavērs aizraujošas iespējas blokķēdes tehnoloģijas izmantošanas gadījumiem.
Konta abstrakcijas ierobežojumi, izmantojot viedos līgumus
Konta abstrakcija ir spēcīgs rīks, kas var mainīt to, kā cilvēki mijiedarbojas ar Web3. Tomēr tam ir arī daži riski/ierobežojumi, kas mums jāņem vērā pirms ieviešanas.
- Dažu viedo līgumu ierobežotā mērogojamība — lai gan kontu abstrakcija var nodrošināt lietotājiem lielāku elastību līdzekļu pārvaldībā, tā var nebūt piemērota sarežģītākiem lietošanas gadījumiem.
- Ļaunprātīgi dalībnieki var izmantot viedos līgumus, lai nozagtu līdzekļus vai piekļūtu personas datiem. Šādas darbības ir īpaši piemērotas vairāku parakstu makiem, jo hakeri var mērķēt uz neaizsargātiem kontiem un izmantot tos savā labā.
- Kontu abstrakcijas un kodēšanas līgumu sarežģītība — jauniem lietotājiem var nebūt tehnisko zināšanu, lai izprastu kontu abstrakcijas iestatīšanas un pārvaldības sarežģītību, padarot tos neaizsargātus pret krāpniecību.
- Konta abstrakcija var izraisīt konfidencialitātes pārkāpumus, ja to izmanto ļaunprātīgi — lai gan izstrādātāji var konfigurēt kontus tā, lai tiktu slēpta lietotāja identitāte, tas ir atkarīgs no labas drošības prakses, piemēram, regulāras paroles maiņas.
- Pastāv risks, ka lietotāji neizpratnes dēļ nepareizi izmantos konta abstrakciju — nepareizi konfigurēti darījumi var izraisīt līdzekļu zaudēšanu vai aizkavēšanos.
Tāpēc, īstenojot konta abstrakciju, ir svarīgi apzināties šos riskus. Tādu pasākumu kā regulāru drošības auditu veikšana un lietotāju izglītošana par kontu pārvaldības paraugpraksi var palīdzēt samazināt jebkādu problēmu rašanās iespēju.
Secinājumi
Konta abstrakcija ir spēcīgs rīks, kas var mainīt to, kā cilvēki mijiedarbojas ar Web3, un sniedz lietotājiem lielāku kontroli pār saviem digitālajiem līdzekļiem. Tomēr, tāpat kā ar jebkuru tehnoloģiju, ir svarīgi saprast saistītos riskus un veikt pasākumus, lai nodrošinātu, ka tie ir minimāli. Tomēr, pareizi plānojot un izglītojot par labāko praksi, kontu abstrakcija var pavērt jaunas aizraujošas iespējas tehnoloģiju lietpratējiem un lietotājiem, kas nav tehnoloģiju jomā.
Avots: https://www.cryptopolitan.com/account-abstraction-explained-web3-use-cases/