Kā MIT pievienojās Ethereum sacensībās par PoS Blockchain

Kā 24. janvārī ziņoja Cointelegraph, Masačūsetsas Tehniskā institūta (MIT) preses dienests paziņoja par jauna kriptovalūtas dizaina izstrādi, pamatojoties uz Po-protokolu..

Ethereum – Algorand tuvākais konkurents, norāda esošās aplēses – kādu laiku no 2019. līdz 2021. gadam uzsāks savu PoS sistēmu. Ethereum fonds tīkla ievainojamības un kļūmju dēļ regulāri ir atlikis ieplānotos atjauninājumus, kas nepieciešami pakāpeniskai pārejai no darba pierādīšanas (PoW) uz PoS algoritmu. tīkla jaunināšanas.

Trilemma: Viss ir saistīts ar mērogojamību

Termins “trilemma” bija pirmais izmantots autors Vitaliks Buterins, atsaucoties uz fenomenu, kad blokķēdes ietvaros vienlaicīgi var sasniegt tikai divus no šiem parametriem 一 drošība, decentralizācija un mērogojamība. Ja pirmās divas īpašības veiksmīgi pastāv līdzās blokķēdes pašreizējā stāvoklī, pēdējā vēl nav sasniegta.

Fakts ir tāds, ka pašreizējā blokķēdes sistēma ir veidota tā, ka katrs mezgls saglabā informāciju par visu tīklu un apstrādā visus darījumus. Šis mehānisms nodrošina maksimālu drošības pakāpi, bet vienlaikus samazina mērogojamību. Blokķēde nevar apstrādāt vairāk darījumu, nekā to apstrādā viens mezgls. Tāpēc Bitcoin šobrīd apstrādā apmēram trīs līdz septiņus darījumus sekundē (TPS) un Ethereum apmēram septiņus līdz 15 TPS.

Dažādu blokķēžu darījumu ātrums

Ethereum perspektīva par mērogojamību

Vitālika Buterina nostāja Trilemma

Lai atrastu risinājumu, Ethereum komanda ir izstrādājusi visu ceļvedi, kas nodrošina ietvaru pakāpeniskai pārejai uz PoS vienprātību Casper projekta ietvaros, kā arī Ethereum pirmā un otrā slāņa risinājumus..

Pirmo slāni attēlo sadalīšana, kas globālā tīkla mezglus sadala grupās (segmentos), tāpēc katrai mezglu grupai ir tāds pats joslas platums kā pašreizējam Ethereum tīklam. Tad tie ir savstarpēji savienoti, izmantojot savstarpējas atsauces, tāpēc tīkls paliek vienots un saņem gandrīz neierobežotas mērogošanas iespējas, tikai atkarībā no kopējo tīkla mezglu skaita. Pirmā slāņa izstrādē ietilpst kanāli, kas līdzīgi zibens tīklam, piemēram, Raidena tīkls un “bērnu ķēdes” jeb sānu ķēdes modelis, uz kura atrodas Plasma risinājums. pamatojoties.

Šo mehānismu sarežģītība, kā arī fakts, ka dažām no šīm izmaiņām, jo ​​īpaši protokolu pielāgošanai tīkla iekšienē, ir nepieciešama koordinācija starp salīdzinoši lielo lietotāju bāzi un Ethereum izstrādātājiem, dažādu ceļveža posmu palaišanas datumi ir izraisījuši vairākas reizes atlikt, izstrādātājiem pārskatot drošības iestatījumus.

Algorand uzņemas mērogojamību

Silvio Micali nostāja Trilemmā

Algorand plāno apsteigt Ethereum un atbrīvot tīru PoS vēlāk šogad. Jaunais kriptovalūtas dizains – vārdā Vault – darbosies, pamatojoties uz Algorand blokķēdi, kas pirmo reizi tika prezentēta Finanšu kriptogrāfijas un datu drošības konferencē 2017. gada 4. aprīlī.

Risinājuma autors ir MIT profesors un Turingas balvas saņēmējs Silvio Micali, kurš 1982. gadā kopā ar Shafi Goldwasser, izveidots pirmā publiskās atslēgas varbūtības šifrēšanas sistēma. Pēc Micali domām, trilemma ir nepatiesa:

“Trilemma ir nepatiesa. Fakts, ka 2000+ iepriekšējie blokķēdes projekti vienlaikus nevarēja būt droši, mērogojami un decentralizēti, nav pierādījums tam, ka visu šo trīs īpašību sasniegšana nav iespējama. Algorand pastāv, lai atrisinātu šo precīzo problēmu, un mēs virzāmies uz blokķēdes robežām, izmantojot tehnoloģiskus sasniegumus, piemēram, mūsu tīro pierādījumu likmes algoritmu. “

Datu glabāšana un joslas platums

Vault un Algorand radītāji apsolīt lietotājiem, ka viņiem nebūs jāielādē visa blokķēde savā datorā. Tam nepieciešama tikai neliela daļa informācijas par darbībām tīklā.

“Ar Vault, blokķēdes saspiešanas tehnoloģiju, mēs vēlamies pārliecināties, ka Algorand izvairīsies no glabāšanas un joslas platuma izmaksām, kas saistītas ar citiem bloku ķēdes protokoliem, kas savukārt padara to par dzīvotspējīgāku bloku ķēdes risinājumu, ko uzņēmumi var pieņemt. Aizraujošākās Vault daļas ir tas, ka tas atbrīvo vietējo krātuvi mezglos, sadala Algorand blokķēdes uzglabāšanas izmaksas dažādās tīkla daļās, sadalot (nezaudējot drošību) un samazina joslas platumu, kas nepieciešams, lai pievienotos tīklam, ļaujot jauniem mezglus, lai izvairītos no katra bloka pārbaudes kopš pirmās dienas. ”

Projekta tehniskā prezentācija sagatavots by MIT norāda, ka Vault bloka lielums ir 10 megabaiti, kas ir ekvivalents 10 000 darījumiem, un katrā blokā ir iepriekšējā bloka jaucējkrāsa. Salīdzinājumam, lai pārbaudītu darījumus Bitcoin tīklā šodien, lietotājam ir jālejupielādē 500 000 bloku ar kopējo datu apjomu aptuveni 150 gigabaiti. Tajā pašā laikā MIT pieņem, ka ir nepieciešams “saglabāt visus konta atlikumus, lai pārbaudītu jaunus lietotājus un nodrošinātu, ka viņiem ir pietiekami daudz līdzekļu, lai pabeigtu darījumus”.

Lai samazinātu uzglabāto datu daudzumu, Vault piemēro īpašu datu atdalīšanas principu. Vault’s blockchain, tāpat kā Bitcoin, glabā darījumus a Merkles koks, bet tas ir sadalīts fragmentos, kas piešķirti dažādām lietotāju grupām. Katram no viņiem darījumi ir jāsaglabā tikai no tā fragmenta un sakņu jaukumiem. Darījumu pārbaudei ārpus piešķirtā fragmenta ir izstrādāta īpaša metode mezglu grupas meklēšanai, kas krustojas ar visu koku. Tātad, nav nepieciešams pārbaudīt visus blokus no paša sākuma.

Ethereum izstrādātāji plāno mērogot PoS tīklu, mijiedarbojoties diviem slāņiem – sadalīšanai un plazmai, kurā, pēc Buterina teiktā, sekundē būs iespējams veikt desmitiem tūkstošu darījumu.

“Ja jūs pievienojat 100x no Sharding un 100x no Plazmas, šie divi kopā dod jums 10 000x mērogojamības pieaugumu.”

Ethereum fonds iesaka PoS blokķēdes modeli, kurā mezgli var darboties paralēli – “shardchain”.

Modelis ir diezgan līdzīgs tam, kuru izmanto Algorand, un tas nozīmē, ka katram mezglam ir jānes neliela daļa datu, lai pabeigtu darījumu – un katra shardchain ir atsevišķa blokķēde ar atsevišķiem kontiem, stāvokli un darījumiem.

Iedomājieties, ka Ethereum ir sadalīts tūkstošos salu. Katra sala var darīt savu. Katrai no salām ir savas unikālās iezīmes, un visi, kas pieder šai salai, t.i., konti, var savstarpēji mijiedarboties, un viņi var brīvi nodoties visām tās funkcijām. Ja viņi vēlas sazināties ar citām salām, viņiem būs jāizmanto kaut kāds protokols. ”

Lai sasniegtu lielu joslas platumu, Ethereum plāno daļu darījuma apstrādāt ārpus blokķēdes, izmantojot savu otro slāni, plazmu.

Plazmu var uzskatīt par bērnu ķēdi, kas varētu darbināt visas lietojumprogrammas, kurās piedalās tūkstošiem lietotāju, minimāli mijiedarbojoties starp to un Ethereum maģistrāli. Tomēr šī bērnu ķēde spētu ražot arī savas bērnu ķēdes, būtībā izveidojot daudzas sazarotas blokķēdes, kuras visas ir saistītas ar galveno ķēdi. Tā kā operācijas šajās apakšķēdēs nebūs jāatkārto visā mainnet tīklā, tās varētu pārvietoties daudz ātrāk un samazināt darījumu maksu.

Atšķirībā no līdzīgiem citu projektu risinājumiem, piemēram, EOS, Algorand strādās pie tīras PoS sistēmas, Micali teica:

“Algorandas vienprātības modelis ir Pure Proof-of-Stake (PPOS) modelis, kura pamatā ir Bizantijas vienošanās protokols. Tas nozīmē, ka blokķēde tiek izplatīta un izturīga pret kļūdām bez jebkādas centralizācijas un turpinās darboties tik ilgi, kamēr vairāk nekā divas trešdaļas valūtas būs godīgās rokās. ”

Noslēpums ir pārbaudāma izlases funkcija (VRF) – izveidoja Micali tālajā 90. gados – kas veic slepenu kriptogrāfisko šķirošanu, lai izvēlētos komitejas vienprātības protokola vadīšanai. Tas ļauj Algorand blokķēdei sasniegt mērogu un veiktspēju, kas nepieciešama miljonu lietotāju darījumu apstrādei.

“Būtībā, kad blokķēdei tiek piedāvāts jauns bloks, tiek izvēlēta“ vēlētāju ”komiteja, kas“ nobalsos ”par piedāvāto bloku. Ja vairāk nekā divas trešdaļas balsu atdod godprātīgi lietotāji, bloks tiek uzskatīts par derīgu un tiks sertificēts. Komitejas locekļi tiek izvēlēti, pamatojoties uz viņu algo darbu skaitu. Komitejas sastāv no nejauši izvēlētiem kontiem, kuru balsstiesības ir atkarīgas no viņu tiešsaistes likmēm. ”

Vai trilemma tiks atrisināta?

Neskatoties uz atkārtoto Konstantinopoles izlaišanas kavēšanos – būtisku starpposma atjauninājumu ceļā uz PoS – Ethrium izstrādātājs Afri Džonsons, pieņem Ethereum 2.0 un PoS netiks kavēti, jo pie tiem strādā vairākas neatkarīgas komandas un tie drīzumā tiks publicēti:

“Turklāt ir svarīgi saprast, ka“ Proof-of-Stake ”, tā sauktā“ 0 fāze ”/“ bākas ķēde ”, atšķirībā no citiem pagrieziena punktiem nebūs cietoksnis. Bākas ķēdes testētājus mēs redzēsim ļoti drīz, nedēļu vai mēnešu laikā. Un es ceru, ka optimistiski runājot, gada laikā mēs varēsim sasniegt rāmuma pagrieziena punktu. ”

Vienā no jaunākajām Ethereum 2.0 prezentācijām 31. oktobrī Buterins ieteica, ka tā palaišana nav tik tālu. Iepriekš viņš teica, ka blokķēde pašreizējā stāvoklī ir lemta, līdz PoS sāk darboties.

Es domāju, ka esmu diezgan konsekventi uzskatījis, ka (i) iesūc katru pašreizējo blokķēdi, ieskaitot ETH un BTC, un (ii) PoS ir nepieciešama. Nav skaidrs, kāpēc kāds pārsteigts.

– Vitalik Ētera nedevējs (@VitalikButerin) 2018. gada 4. septembris

Micali jūtas drošāk, nosakot Algorand izlaišanas datumus 2019. gadam.

.@rackett @FortuneLedger– 2019. gadā tiks iekļauta arī programma @Algoranda uzticama blokķēdes platforma, kas atrisina Trilemmu. Ar nobriedušu zinātni & tech, es uzskatu, ka 2019. gadam būs vienlīdzīgāki konkurences apstākļi uzņēmumiem & cilvēki piedalās & gūt labumu no šiem projektiem https://t.co/b6qX8h30Nm

– Silvio Micali (@silviomicali) 2019. gada 23. janvāris

Jaunākā Vault versija tiks prezentēta tīkla un izplatītās sistēmas drošības (NDSS) simpozijā februāra beigās..