Sest polünoomsed kohustused võivad olla Ethereum 2.0 jaoks "pöördepunktiks"

Miks võiksid polünoomsed kohustused olla Ethereum 2.0 jaoks "pöördepunktiks" - eth hind 1024x576Teadlase Danny Ryani 17. märtsi postituse kohaselt töötab Eth 2.0 uurimisrühm uue kontseptsiooni nimel, mida nimetatakse "polünoomseteks kohustusteks", et vähendada võrgus arvutamiseks kasutatud andmeid.

Mis on maagiline matemaatika?

Buterini poolt "maagiliseks matemaatikaks" dubleeritud polünoomsed kohustused on viis, kuidas kontrollida võrgu olekut madalate arvutuskuludega, mis on peamine eesmärk tulevikus. Buterin on veendunud, et rakendab maagilist matemaatikat vähemalt Eth 2.0 faasini. "Polünoomsed kohustused võivad olla läbimurre, mida me otsisime," ütles Ryan.

Polünoomsed kohustused lühidalt

Polünoomide kohustused on sarnased polünoomidega, mida me kõik koolis õppisime: muutujate ja koefitsientidega matemaatiline väljend. Kuid arvestades maagilist matemaatikat, pole see nii lihtne.

Buterin kirjeldab polünoomikohustusi kui "teatud tüüpi polünoomide P (x) räsi, millel on omadus teostada räsi aritmeetilisi kontrolle". Algne dokument polünoomsete kohustuste kohta sünteesib matemaatilise skeemi kuueks algoritmiks, mis näitavad tõendeid sündmuse toimumise kohta võimalikult väheste arvutusandmetega.

"Soovitame plokiahela oleku salvestamiseks asendada Merkle puud nn maagiliste matemaatiliste polünoomide kohustustega," ütles Buterin Ethereumi fondi ajaveebipostituses.

Plokiahela olek

Blokiahelad registreerivad nii sisse- kui ka välja tehinguid. Üldiselt on plokiahelaga arvestussüsteeme kahte tüüpi: kasutamata tehingute väljundi (UTXO) ja kontopõhine mudel. Bitcoin kasutab esimest, Ethereum aga teist.

Kui kasutaja soovib investeerima bitcoin UTXO mudelis tõmbab selle tehing kaasa nende müntide kogu ajaloo, mida seejärel kontrollib iga võrgus olev eakaaslane.

Kontomudel seevastu fikseerib ainult kahe eakaaslase vahelise tehingu, suunates Ethereumi virtuaalsele masinale (EVM) küsimused tehingu kehtivuse kohta koos tehingu tõendiga.

EVM teostab kasutajate nimel olekumuutusi - plokiahela kontrollkontosid ja saldosid. Iga Ethereumi plokk - mis seob tehingud selle platvormiga - sisaldab ka tõendit, Merkle'i puud, mis on seotud võrgu ajaloo algusega.

See tõend sisaldab ülaltoodud oleku kättesaamist ja on vajalik EVM-i tehingu sooritamiseks. Merkle puud on andmesäästlikud, kuid ei ole Eth 2.0 eesmärkide saavutamiseks piisavalt tõhusad. Siin juhtub maagia.

Merkle'i puu praegune konfiguratsioon nõuab umbes 0,5 MB tehingu kohta. Ryani hinnangul vähendaks polünoomsete kohustuste skeemid riigitestide kaalu vahemikus 0,001–0,01 MB.

Keskmiselt umbes 700.000 XNUMX tehingut päevas hõlmava võrgu puhul on arvutustes märkimisväärne kokkuhoid. Mitmed väljaspool Ethereumi asuvad projektid toetuvad omal moel ka polünoomsetele kohustustele. Buterin ütles, et tema polünoomsete kohustuste täitmine on endiselt üks paljudest. Lisaks on see alles uurimisfaasis.