Budući da bi polinomne obveze mogle biti "prekretnica" za Ethereum 2.0

Budući da bi polinomske obveze mogle biti "prekretnica" za Ethereum 2.0 - etička cijena 1024x576Prema objavi istraživača Dannyja Ryana od 17. ožujka, istraživački tim Eth 2.0 radi na novom konceptu nazvanom "polinomske obveze" kako bi se smanjili podaci koji se koriste za računanje na mreži.

Što je čarobna matematika?

Buterin nazvao "čarobnom matematikom", polinomske obveze vide se kao način provjere stanja mreže po niskim računskim troškovima, ključni cilj za budućnost. Buterin je uvjeren da magijsku matematiku primjenjuje barem do treće faze Eta 2.0. "Polinomne obveze mogle bi biti iskorak koji smo tražili", rekao je Ryan.

Polinomne obveze ukratko

Polinomne obveze slične su polinomima koje smo svi naučili u školi: matematički izraz s varijablama i koeficijentima. No, s obzirom na to da je to čarobna matematika, to nije tako jednostavno.

Buterin opisuje polinomske obveze kao "neku vrstu raspršivanja nekih polinoma P (x), sa svojstvom izvođenja aritmetičkih provjera heševa." Izvorni dokument o polinomskim obvezama sintetizira matematičku shemu u šest algoritama koji pokazuju dokaze o događaju s što manje računskih podataka.

"Predlažemo zamjenu stabala Merkle s takozvanim magičnim matematičkim polinomskim obvezama za pohranu statusa blockchaina", rekao je Buterin u blogu iz zaklade Ethereum.

Stanje blockchaina

Blockchains bilježe i ulazne i izlazne transakcije. Sveukupno, blockchain računovodstveni sustavi su dvije vrste: model neizvedenih transakcija (UTXO) i model zasnovan na računu. Bitcoin koristi prvo, dok Ethereum drugo.

Kad korisnik želi investirati bitcoin u UTXO modelu, njegova transakcija povlači cjelokupnu povijest tih kovanica, što potom provjerava svaki vršnjak na mreži.

Model računa, s druge strane, bilježi samo transakciju između ta dva partnera, dok pitanja o valjanosti transakcije usmjerava na virtualni stroj Ethereum (EVM), zajedno s dokazom o transakciji.

EVM vrši promjene stanja - provjere računa i stanja blok-lanca - u ime korisnika. Svaki blok na Ethereumu - koji veže transakcije na ovoj platformi - također sadrži dokaz, stablo Merkle, koje povezuje s početkom povijesti mreže.

Ovaj dokaz sadrži potvrdu o gore navedenom statusu i potreban je da bi EVM izvršio transakciju. Stabla merkle su podatkovno učinkovita, ali nedovoljno učinkovita za ambicije Eth 2.0. Tu se događa magija.

Trenutačna konfiguracija stabla Merkle zahtijeva približno 0,5 MB po transakciji. Ryan procjenjuje da bi sheme polinomnih obvezivanja smanjile težinu državnih testova između 0,001 i 0,01 MB.

Za mrežu koja u prosjeku ima oko 700.000 XNUMX transakcija dnevno ušteda u računanju je velika. Nekoliko projekata izvan Ethereuma također se na svoj način oslanjaju na polinomske obveze. Buterin je rekao da je njegova provedba polinomskih obveza i dalje jedna od mnogih. Nadalje, još uvijek je u fazi istraživanja.