ZKM - platforma oparta na mips zkvm
@ProjectZKM niedawno zaktualizował nową wersję o kodowej nazwie Ziren
ZKM jest jednym z nielicznych produktów zkvm opartych na zestawie instrukcji mips, wybrali stosunkowo mniej zatłoczoną ścieżkę (w porównaniu do zestawu instrukcji zk-risc-v), mips to historycznie uznawany zestaw instrukcji RISC, którego zaletą nie jest liczba instrukcji i skalowalność, ale stałość i stabilność instrukcji. Dlatego największym wyzwaniem dla zk-evm była ciągła zmiana instrukcji evm, co prowadziło do nowych ograniczeń obwodowych i aktualizacji. Dla finansów i kryptowalut stabilność i bezpieczeństwo są ważniejsze, więc stabilność zk-mips jest jego kluczową wartością. CTO tego projektu, @sd_eigen, wcześniej pracował nad innym projektem zkvm Eigen_Network, który początkowo koncentrował się na prywatności, ale po zmianie kierunku został przejęty, co jest nieznane.
Poniżej porównanie zestawów instrukcji mips32 i riscv:
RV32I jest minimalistyczny, rozszerzenia (takie jak M, A, F, D, C) można elastycznie wybierać, kodowanie instrukcji jest proste, obsługuje 16/32 bity.
Zestaw instrukcji podstawowych: RV32I RISC-V (47 instrukcji) jest znacznie mniejszy niż podstawowy zestaw instrukcji całkowitych MIPS32 (~150 instrukcji), co odzwierciedla minimalistyczną filozofię projektowania RISC-V.
Z rozszerzeniami: Typowa konfiguracja RISC-V (np. RV32IMAFC lub RV32G) ma około 100-150 instrukcji, co nadal jest zazwyczaj mniej niż 200+ instrukcji MIPS32 (w tym instrukcje zmiennoprzecinkowe i rozszerzenia).
Złożoność instrukcji: Zestaw instrukcji MIPS32 jest bardziej złożony, zawiera niektóre specjalne instrukcje (takie jak opóźnienia skoków, instrukcje współprocesora), podczas gdy RISC-V dąży do prostoty, z modułowymi rozszerzeniami, redukującymi nadmiarowość.
Różnice w filozofii projektowania
MIPS32: zaprojektowany w latach 80-tych, celem było stworzenie wydajnych procesorów RISC, zestaw instrukcji jest dość stały.
Zawiera opóźnienia skoków (cecha sprzętowa, wymaga dodatkowego zarządzania instrukcjami), co zwiększa złożoność realizacji.
Zestaw instrukcji jest bogaty, ale niektóre instrukcje są skierowane do specyficznych scenariuszy sprzętowych, co może nie pasować do nowoczesnych lekkich projektów.
Ekosystem jest dojrzały, ale zamknięty, z ograniczonymi możliwościami rozszerzeń.
RISC-V: nowoczesny otwarty ISA, zaprojektowany w latach 2010-tych, kładzie nacisk na modułowość i elastyczność.
Nie ma opóźnień skoków, kodowanie instrukcji jest proste, co ułatwia realizację sprzętową i optymalizację oprogramowania.
Można dostosować zestaw instrukcji poprzez rozszerzenia, co czyni go odpowiednim od niskonapięciowych aplikacji wbudowanych po obliczenia o wysokiej wydajności.
Otwarte ekosystemy, aktywna społeczność, wspierają szybkie iteracje i dostosowywanie.
Niektóre informacje o aktualizacji Ziren:
Ziren = zkMIPS v1.1.0 z GPU + weryfikatorami sieciowymi
- 30-krotne przyspieszenie GPU
- Weryfikator sieciowy wspiera równoległe dowody
- Główne optymalizacje ograniczeń
- Ulepszenia narzędzi i wstępnej kompilacji
- Kluczowe poprawki błędów i ulepszenia audytu
Główne procesy dowodzenia zostały teraz przyspieszone dzięki GPU, co przynosi znaczne przyspieszenie:
- Prędkość generowania dowodów głównych wzrosła 30 razy
- Prędkość agregacji dowodów wzrosła 15 razy
- Dowody pakietowe bn254 również przyspieszyły o 30 razy
Więcej szczegółów aktualizacji:
Obecnie pierwszym projektem działającym na Ziren jest projekt o nazwie @GOATRollup, który jest siecią Layer 2 (drugiej warstwy) opartą na Bitcoinie. GOAT Network jest pierwszą siecią Layer 2 Bitcoin opartą na zkMIPS (zestaw instrukcji MIPS z zerową wiedzą), BitVM3 i zdecentralizowanym sekwencerze. Realizuje projekt minimalizacji zaufania poprzez protokół wyzwań optymistycznych (GOAT-OCP), a celem projektu jest rozwiązanie ograniczeń Bitcoina w zakresie skalowalności, prędkości transakcji i kosztów, jednocześnie zachowując bezpieczeństwo Bitcoin Layer 1.
Główne cechy
Decentralizacja: GOAT Network realizuje społecznie napędzaną operację sieci poprzez zdecentralizowane węzły sekwencera (Sequencer Node Operators), pozwalając zewnętrznym uczestnikom w zarządzaniu produkcją bloków i sortowaniem transakcji, dzieląc się zyskami.
Bezpieczeństwo: Projekt wykorzystuje rozwiązanie mostowe BitVM3 i technologię zkRollup, zapewniając bezpieczeństwo i prywatność transakcji poprzez dowody zerowej wiedzy (ZKP).
zkMIPS wspiera programy napisane w językach wysokiego poziomu, takich jak Rust i Golang, co pozwala deweloperom na weryfikację logiki biznesowej bez konieczności audytowania obwodów dowodów zerowej wiedzy, co obniża próg wejścia i zwiększa bezpieczeństwo.
Skalowalność: Przez przeniesienie części transakcji do przetwarzania off-chain, GOAT Network znacznie zwiększa prędkość transakcji Bitcoin i obniża koszty transakcji, jednocześnie dziedzicząc bezpieczeństwo głównego łańcucha Bitcoin.
Obsługuje 100% kompatybilności EVM, co pozwala deweloperom na efektywne budowanie zdecentralizowanych aplikacji Web3 (DApps).
Zrównoważony dochód: GOAT Network dąży do zapewnienia zrównoważonych możliwości dochodowych dla posiadaczy Bitcoin, rozszerzając zastosowanie Bitcoina poza przechowywanie wartości.
Pokaż oryginał
3,72 tys.
0
Treści na tej stronie są dostarczane przez strony trzecie. O ile nie zaznaczono inaczej, OKX nie jest autorem cytowanych artykułów i nie rości sobie żadnych praw autorskich do tych materiałów. Treść jest dostarczana wyłącznie w celach informacyjnych i nie reprezentuje poglądów OKX. Nie mają one na celu jakiejkolwiek rekomendacji i nie powinny być traktowane jako porada inwestycyjna lub zachęta do zakupu lub sprzedaży aktywów cyfrowych. Treści, w zakresie w jakim jest wykorzystywana generatywna sztuczna inteligencja do dostarczania podsumowań lub innych informacji, mogą być niedokładne lub niespójne. Przeczytaj podlinkowany artykuł, aby uzyskać więcej szczegółów i informacji. OKX nie ponosi odpowiedzialności za treści hostowane na stronach osób trzecich. Posiadanie aktywów cyfrowych, w tym stablecoinów i NFT, wiąże się z wysokim stopniem ryzyka i może podlegać znacznym wahaniom. Musisz dokładnie rozważyć, czy handel lub posiadanie aktywów cyfrowych jest dla Ciebie odpowiednie w świetle Twojej sytuacji finansowej.