na krypto
Wedł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ń.