Popularne tematy
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Fenbushi Capital niedawno opublikowało obszerny wpis na blogu dotyczący porównania ośmiu różnych zkVM. ()
Oto podsumowanie, w tym kluczowe wyniki i wnioski.
Czym są zkVM?
zkVM są zaprojektowane do kryptograficznego weryfikowania poprawności wykonania programów bez ujawniania danych wejściowych ani pośrednich stanów obliczeniowych.
Jeśli chodzi o udowadnianie bloków Ethereum, zkVM syntetyzują trzy podstawowe zapewnienia kryptograficzne, aby zweryfikować wszystkie przejścia stanów:
· Dowody spójności pamięci do odczytu i zapisu
· Dowody kodowania instrukcji
· Dowody instrukcji

Jak zkVM mogą skalować Ethereum?
Zamiast ponownie wykonywać każdą transakcję, walidatorzy mogliby zweryfikować zwięzły dowód kryptograficzny, co jest bardzo wydajne i mogłoby znacznie zwiększyć przepustowość L1.

Blog Fenbushi wprowadza ustandaryzowany framework benchmarkowy mający na celu uczynienie wydajności zkVM bardziej porównywalną.
Ocenia osiem zkVM — SP1, RISC Zero, OpenVM, Pico, ZKM, Jolt, Nexus i Novanet — w czterech zadaniach obliczeniowych i trzech metrykach wydajności (czas dowodzenia, rozmiar dowodu i maksymalne wykorzystanie RAM).
Wśród różnych systemów dowodowych istnieje kilka dominujących, takich jak oparte na FRI-STARK, oparte na Nova, oparte na Lasso lookup oraz GKR.
Architektury zkVM można dalej podzielić na dwa dominujące paradygmaty: styl vRAM i styl modułowy.

Sprzęt i programy testowe używane do benchmarków:
Benchmarki przeprowadzono na systemie Linux wyposażonym w Ubuntu 24.04, 8 wirtualnych procesorów, 192 GB pamięci RAM oraz kartę graficzną NVIDIA RTX 5090 z 32 GB VRAM.
Cztery programy testowe wykorzystane do oceny obejmowały:
1. Obliczenie 100 000. liczby Fibonacciego.
2. Obliczenie hasha SHA2–2048.
3. Weryfikacja podpisu ECDSA z użyciem krzywej secp256k1.
4. Symulacja 100 transakcji transferu Ethereum (ETHTransfer).
Czas dowodzenia dla SHA2–2048:
W przypadku operacji kryptograficznych, takich jak SHA2, przyspieszenie oparte na prekompilacji jest powszechną strategią optymalizacji.

Czasy dowodzenia dla 100 transakcji transferu ETH:
Podsumowanie:
RISC Zero jest nieco wolniejszy niż SP1 w teście Fibonacciego, ale wyróżnia się w pozostałych trzech programach testowych jako wyraźny zwycięzca.

Wydajność pamięci i szczytowe zużycie pamięci:
SP1 (GPU), RISC Zero (GPU) wykazały stosunkowo stałe zużycie pamięci, niezależnie od programu testowego.

Rozmiary dowodów (w kB) zaobserwowano następująco:
RISC Zero i Jolt konsekwentnie generowały jedne z najbardziej kompaktowych rozmiarów dowodów wśród ocenianych benchmarków.

Podsumowanie wydajności:
Ogólnie rzecz biorąc, wydajność RISC Zero wykazuje wyjątkową spójność, podczas gdy SP1, OpenVM, Pico i Jolt osiągnęły świetne wyniki w niektórych indywidualnych kategoriach.

Wnioski:
RISC Zero, OpenVM i SP1 wykazują szczególnie solidną wydajność, zwłaszcza w wykonywaniu zadań obliczeniowych związanych z EVM, co czyni je doskonałymi kandydatami do skalowania Ethereum.
RISC Zero pokazuje wyjątkową efektywność w kluczowych metrykach istotnych dla aplikacji blockchain, a wszystko to przy efektywnym wykorzystaniu pamięci i kompaktowym rozmiarze dowodu.
Gratulacje dla @RiscZero, @openvm_org i @SuccinctLabs!
1,98K
Najlepsze
Ranking
Ulubione