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 opublikował niedawno obszerny wpis na blogu na temat testów porównawczych ośmiu różnych zkVM. ()
Oto podsumowanie, w tym kluczowe wyniki i wnioski.
Co to są zkVMs?
Maszyny zkVM są przeznaczone do kryptograficznej weryfikacji poprawności wykonania programu bez ujawniania danych wejściowych lub pośrednich stanów obliczeniowych.
Jeśli chodzi o udowadnianie bloków Ethereum, zkVM syntetyzują trzy podstawowe gwarancje kryptograficzne w celu weryfikacji wszystkich przejść stanu:
· Dowody spójności pamięci do odczytu i zapisu
· Instrukcje kodowania dowodów
· Dowody instruktażowe

W jaki sposób zkVM mogą skalować Ethereum?
Zamiast ponownie wykonywać każdą transakcję, walidatorzy mogliby zweryfikować zwięzły dowód kryptograficzny, który jest bardzo wydajny i może znacznie zwiększyć przepustowość L1.

Blog Fenbushi przedstawia ustandaryzowaną strukturę testów porównawczych, której celem jest 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 wskaźnikach wydajności (czas przetwarzania, rozmiar dowodu i szczytowe wykorzystanie pamięci RAM).
Wśród różnych systemów dowodowych istnieje kilka dominujących, takich jak oparty na FRI-STARK, oparty na Nova, oparty na wyszukiwaniu Lasso i 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 testów porównawczych:
Testy zostały przeprowadzone na systemie Linux wyposażonym w Ubuntu 24.04, 8 wirtualnych procesorów, 192 GB pamięci RAM oraz procesor graficzny NVIDIA RTX 5090 z 32 GB pamięci VRAM.
Cztery programy testowe wykorzystane do oceny obejmowały:
1. Obliczanie 100 000. liczby Fibonacciego.
2. Obliczanie skrótu SHA2–2048.
3. Weryfikacja podpisu ECDSA przy użyciu krzywej secp256k1.
4. Symulacja 100 transakcji Ethereum Transfer (ETHTransfer).
Czas na próbę dla SHA2–2048:
W przypadku operacji kryptograficznych, takich jak SHA2, akceleracja oparta na prekompilacji jest typową 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 użycie pamięci:
SP1 (GPU), RISC Zero (GPU) wykazywały względnie stałe zużycie pamięci niezależnie od programu testowego.

Rozmiary dowodu (w kB) zaobserwowano w następujący sposób:
RISC Zero i Jolt konsekwentnie produkowały jedne z najbardziej kompaktowych rozmiarów próbnych we wszystkich ocenianych testach porównawczych.

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 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 świetnymi kandydatami do skalowania Ethereum.
RISC Zero wykazuje wyjątkową wydajność w kluczowych wskaźnikach, które są istotne dla aplikacji blockchain, a wszystko to przy efektywnym wykorzystaniu pamięci i kompaktowym rozmiarze dowodu.
Gratulacje dla @RiscZero, @openvm_org i @SuccinctLabs!
1,45K
Najlepsze
Ranking
Ulubione
