Sākotnējais autors: David
Dažu pēdējo mēnešu laikā diskusijas par kontu abstrakciju un viedo līgumu makiem ir bijušas ļoti karstas.
Strauji attīstoties Ethereum ekosistēmai, arvien svarīgāka ir kļuvusi vienotas un vienmērīgas lietošanas pieredzes sasniegšana. Ethereum 2.0 ceļvedī kontu abstrakcija, sapludināšana un sadalīšana ir novietota vienlīdz svarīgā pozīcijā.
Vitaliks Buterins arī tvītoja, ka viedajiem līgumu makiem ir labāka lietotāja pieredze nekā EOA makiem.
Kriptoveterāniem pietiek ar EOA maka izmantošanu. Taču no jaunu lietotāju piesaistes viedokļa EOA maciņam joprojām ir zināmas problēmas lietotāja saskarnē un izmaksu izpratnē: neskaidri paraksti, kur iegūt maksu par gāzi un stingrā loģika "darbība = darījums".
Tāpēc sabiedrībā pamazām ir izveidojusies vienprātība, ka ir nepieciešama raita pāreja no EOA kontiem uz viedajiem līgumu makiem, kas arī ir kļuvis par sava veida politkorektumu.
Tomēr populārā informācija Kripto aprindās parasti runā tikai par stāstījumu, nevis par to, kā to īstenot:
Pieņemot, ka mēs visi zinām, ka viedie līgumu maki ir labāki par EOA, jautājums ir par to, kā tur nokļūt. Kur ir tilts?
Sarežģītāk ir atrisināt praktisko problēmu pēc atkarības no ceļa: manā EOA kontā jau ir dažādi līdzekļi, un tagad jūs vēlaties, lai es pāreju uz viedā līguma kontu. Vai tas ir apgrūtinoši?
Kā mēs varam efektīvi panākt šo transformāciju. Cik viegli ir migrēt lietotāju līdzekļus?
Šajā pasaulē nav neviena ceļa, ja kāds iepriekš nav nobruģējis ceļu.
Nesen EIP-7377 priekšlikums sniedz iespējamo risinājumu šim jautājumam. Go Ethereum izstrādātāja Mets Gārnets ierosinātā priekšlikuma mērķis ir pievienot jaunu darījuma veidu, kas ļauj EOA kontiem neatgriezeniski migrēt savus kontus uz viedo līgumu makiem, veicot vienreizēju darījumu. Tas nodrošina iespējamu ceļu, lai veicinātu Ethereum konta abstrakciju.
EIP-7377 priekšlikuma motivācija
Kopš 2015. gada viedie līgumu maki tiek uzskatīti par svarīgu veidu, kā atrisināt Ethereum lietotāju pieredzes problēmas. Salīdzinot ar EOA kontiem, viedajiem līgumu makiem ir labāka programmējamība, tie var īstenot sarežģītu mehānismu dizainu un uzlabot drošību un lietotājdraudzīgumu.
Tomēr vēsturisku iemeslu dēļ kopumā tikai daži Ethereum lietotāji pašlaik izmanto viedo līgumu makus, un liels skaits aktīvu joprojām tiek glabāti EOA kontos. Tas ir kļuvis par šķērsli Ethereum attīstības virzībai.
Uzkrājoties aktīviem, lietotāji nevar viegli manuāli migrēt visus EOA kontā esošos līdzekļus uz jaunu viedā līguma adresi, kas ir ļoti sarežģīti izmaksu un darbības procedūru ziņā.
Tāpēc EIP-7377 motivācija ir atrisināt šo praktisko vajadzību un panākt vienmērīgu pāreju, nodrošinot mehānismu migrēšanai no EOA uz viedajiem līgumu makiem protokola līmenī. Tas var ievērojami palielināt esošo lietotāju vēlmi migrēt un nodrošināt pragmatiskāku EOA pārejas plānu papildu lietotājiem, kad viņi ienāk tirgū, pirms kontu abstrakcija ir kļuvusi populāra.
Populārs EIP-7377 tehniskās ieviešanas skaidrojums
Tātad, kā šis priekšlikums konkrēti īsteno EOA pārvietošanu uz viedo līgumu makiem?
Sākotnējā ierakstā tehniskajā forumā autors sniedza īsu paskaidrojumu:
Šī kopsavilkuma vispārīgā nozīme ir tāda, ka EIP-7377 piedāvā jaunu darījuma veidu 0x04, īpaši "migrācijas darījumiem".
Oriģinālā ziņojuma tehniskajā valodā:
"Tas iestata sūtītāja konta koda lauku statusa kokā uz norādītā koda rādītāju koda krātuvē. Tajā pašā laikā migrācijas darījums var arī tieši iestatīt sūtītāja konta krātuves vērtību. Krātuves lauks darījums tiks ierakstīts sūtītāja kontā kā atslēgu-vērtību pāris. Turklāt koda krātuvē tiek izmantotas norādes, nevis iekļauts kods. Tā priekšrocība ir tā, ka tā var atkārtoti izmantot koplietoto kodu, samazināt dublēšanu un optimizēt valsts koks."
Sākotnējais apraksts šķiet ļoti neskaidrs, un to nevar saprast cilvēki bez tehniska pamata. Pēc apspriešanās ar dažiem tehniskajiem draugiem un publisko informāciju, mēs mēģinājām vienkāršot visas tehniskās detaļas un ātri saprast EIP-7377, izmantojot metaforas:
EIP-7377 piedāvā īpašu darījuma veidu, ko var saprast kā "migrācijas karti".
Parastajiem lietotājiem ir tikai jāuzsāk šis migrācijas kartes darījums, lai migrētu savā kontā esošos līdzekļus uz viedā līguma maku.
Tas ir līdzvērtīgs kontam jūsu sākotnējā vietnē, kurā ir lietotājvārds, parole, iemiesojums un cita informācija (sākotnējā EOA ir valūtas nosaukums, daudzums, ķēde, gāzes limits utt.). Taču šīs vietnes funkcionalitāte nav pārāk laba, un jūs vēlaties pilnībā migrēt uz citu jaunu vietni.
Lai atvieglotu ikviena cilvēku migrāciju, jaunajā mājaslapā ir ieviesta "migrācijas karte". Jums tikai jāiesniedz šī "migrācijas karte" jaunajā vietnē, un jūsu konta informācija tiks automātiski nokopēta tur, kas ir līdzvērtīga tiešai vecā un jaunā konta datu savienošanai. Tas ir daudz ērtāk nekā manuāli pārvietot datus pa vienam.
Tajā pašā laikā drošības apsvērumu dēļ "migrācijas karti" var izmantot tikai vienu reizi, un atkārtotas migrācijas laikā nav atļauts mirgot datus uz priekšu un atpakaļ. Turklāt jaunā vietne pārmantos dažus verifikācijas noteikumus no vecās vietnes, tāpēc citi lietotāji nevar noteikt, vai esat jauns vai vecs lietotājs.
Tas ir tas, ko EIP-7377 tehniski cenšas panākt. Izmantojot "migrācijas darījuma" īpašo "karti", tieši darbinot konta kodu un krātuvi, EOA vienmērīga migrācija uz viedā līguma maku tiek pabeigta drošā un efektīvā veidā.
Protams, konkrētie migrācijas objekti iepriekš minētajā metaforā nav lietotājvārds, parole un iemiesojums, bet gan ietver dažāda veida informāciju, kas saistīta ar šifrētiem līdzekļiem:
(Piezīme: manas netehniskās pieredzes dēļ autors nevar pilnībā saprast visu priekšlikuma saturu. Es arī lūdzu visus tehniskos ekspertus veikt turpmākus labojumus un papildinājumus. Sākotnējā pasta adrese: https://eips.ethereum.org/ EIPS/eip-7377?ref=newsletter.ether.fm)
EIP-7377 iespējamā ietekme, nozīme un riski
EIP-7377 piedāvātajam EOA migrācijas plānam uz viedajiem līgumu kontiem ilgtermiņā būs pozitīva ietekme uz Ethereum ekosistēmu. Mēs uzskatām, ka tas var būt viens no galvenajiem soļiem, lai iespējotu kontu abstrakciju.
Šī vienmērīgā migrācijas metode, kas tiek atbalstīta protokola līmenī, var ievērojami samazināt to lietotāju grūtības un atkarību no ceļa, kas migrē uz viedo līgumu makiem. Kriptolietotāji bieži vien nepārvalda pamatā esošo tehnoloģiju un neveiks proaktīvus tehnoloģiskus jauninājumus aktīvu prioritātes vadībā. Ja pamatā esošais protokols jau atbalsta "viena klikšķa migrāciju", tad kopā ar atbilstošām stimulējošām darbībām un draudzīgu priekšgala saskarnes pielāgošanu, lietotāju vēlme migrēt teorētiski tiks ievērojami palielināta.
Tomēr mums arī jāapzinās risks, ka šī jaunā funkcionalitāte tiks izmantota ļaunprātīgiem uzbrukumiem. Iespējamie ļaunprātīgie līdzekļi ietver, bet ne tikai:
Pikšķerēšanas uzbrukums: izveidojiet viltotu migrācijas darījumu un pēc tam maldiniet lietotājus, lai tie apstiprinātu darījumu, izmantojot pikšķerēšanas saites, lai sasniegtu mērķi nelikumīgi pārsūtīt īpašumus.
Ļaunprātīga koda implantēšana: hakeri var implantēt aizmugures durvis, migrācijas procesa laikā manipulējot ar kodu, lai iegūtu konta kontroli.
Atkārtota migrācijas zādzība: izmantojot ierobežojumu, ka migrācijas darījumus var izpildīt tikai vienu reizi, hakeri var sākt atkārtotus migrācijas darījumus pēc likumīgas migrācijas, nepatiesi apgalvot, ka nav izdevies, un pēc tam lūgt lietotājam vēlreiz apstiprināt, lai sasniegtu līdzekļu nozagšanas mērķi.
Šifrēšanas pasaulē viens protokola jauninājums un jauninājumi nevar realizēt visu redzējumu vienas nakts laikā. Tumšā meža vidē protokolu jauninājumiem ir jāpievieno arī atbilstoši audita jauninājumi, uzticama avota pārbaude, dāvinājuma programmas un citi līdzekļi, lai novērstu šos draudus un nodrošinātu migrācijas darījumu drošību.
Visbeidzot, mums ir jādomā arī par:
Infrastruktūras un protokolu pārveide prasa spēcīgu ekoloģisko dzinējspēku. Kas veicinās liela mēroga lietotāju migrāciju no EOA uz viedajiem līguma kontiem. Kas uzņemsies tehniskos riskus un aktīvu drošību migrācijas procesa laikā?
Kā šādi sistēmas jauninājumi var radīt vienprātību un sinerģiju šifrēšanas pasaulē, kas atbalsta brīvību un decentralizāciju?
Ethereum ekosistēma ir milzīga, un tajā ir daudz ieinteresēto personu. Lai gan šīm pārmaiņām ir pozitīva nozīme, tās var saskarties arī ar šaubām un pretestību no dažādu grupu puses. Pārejas procesa plānošana un detaļas ir rūpīgi jāizstrādā, lai panāktu kopienas vienprātību un nodrošinātu, ka netiek aizskartas lietotāju intereses.
No ideāla līdz realitātei, no idejas līdz izpildījumam ceļš joprojām ir garš.
