Ponieważ zobowiązania wielomianowe mogą być „punktem zwrotnym” dla Ethereum 2.0

Dlaczego zobowiązania wielomianowe mogą być „punktem zwrotnym” dla Ethereum 2.0 - cena et 1024x576Według postu badacza Danny'ego Ryana z 17 marca, zespół badawczy Eth 2.0 pracuje nad nową koncepcją zwaną „zobowiązaniami wielomianowymi” w celu ograniczenia danych wykorzystywanych do obliczeń w sieci.

Co to jest magia matematyki?

Wielomianowe zobowiązania, nazywane przez Buterina „magią matematyczną”, są uważane za sposób na sprawdzenie stanu sieci o niskich kosztach obliczeniowych, kluczowego celu na przyszłość. Buterin jest przekonany o stosowaniu magicznej matematyki przynajmniej do trzeciej fazy Eth 2.0. „Zobowiązania wielomianowe mogą być punktem zwrotnym, którego szukamy” - powiedział Ryan.

W skrócie zobowiązania wielomianowe

Zobowiązania wielomianowe są podobne do wielomianów, których wszyscy nauczyliśmy się w szkole: wyrażenie matematyczne ze zmiennymi i współczynnikami. Ale biorąc pod uwagę, że to magiczna matematyka, nie jest to takie proste.

Buterin opisuje zobowiązania wielomianowe jako „rodzaj skrótu niektórych wielomianów P (x) z właściwością wykonywania kontroli arytmetycznych skrótów”. Oryginalny dokument dotyczący zobowiązań wielomianowych podsumowuje schemat matematyczny w sześciu algorytmach, które pokazują dowody zdarzenia, które występuje przy możliwie najmniejszej liczbie danych obliczeniowych.

„Sugerujemy zastąpienie drzew Merkle tak zwanymi wielomianowymi zobowiązaniami magicznej matematyki w celu archiwizacji stanu blockchain” - powiedział Buterin na blogu Fundacji Ethereum.

Stan blockchain

Blockchain rejestruje transakcje przychodzące i wychodzące. Ogólnie rzecz biorąc, systemy księgowe blockchain są dwojakiego rodzaju: model niewykorzystanych transakcji (UTXO) i model oparty na koncie. Bitcoin używa pierwszego, podczas gdy Ethereum używa drugiego.

Gdy użytkownik sobie tego życzy inwestować bitcoin w modelu UTXO, jego transakcja ciągnie za sobą całą historię tych monet, którą następnie kontroluje każdy peer w sieci.

Z drugiej strony model konta rejestruje transakcję tylko między dwoma równorzędnymi osobami, kierując pytania dotyczące ważności transakcji do wirtualnej maszyny Ethereum (EVM) wraz z dowodem transakcji.

EVM dokonuje zmian stanu - sprawdzając konta i salda blockchain - w imieniu użytkowników. Każdy blok na Ethereum - który wiąże transakcje na tej platformie - zawiera również dowód, drzewo Merkle, które łączy się z początkiem historii sieci.

Dowód ten zawiera potwierdzenie stanu wskazanego powyżej i jest niezbędny do przeprowadzenia transakcji przez EVM. Drzewa Merkle są wydajne pod względem danych, ale nie są wystarczająco wydajne, aby sprostać ambicjom Eth 2.0. To jest punkt, w którym pojawia się magia.

Obecna konfiguracja drzewa Merkle wymaga około 0,5 MB na transakcję. Ryan szacuje, że wielomianowe systemy zobowiązań zmniejszyłyby wagę testów stanu o 0,001–0,01 MB.

W przypadku sieci obsługującej średnio około 700.000 XNUMX transakcji dziennie oszczędności w obliczeniach są znaczące. Kilka projektów poza Ethereum również opiera się na wielomianowych zobowiązaniach na swój sposób. Buterin powiedział, że jego realizacja zobowiązań wielomianowych pozostaje jednym z wielu. A także jest nadal w fazie badań.