ZKM - Een zkvm gebaseerd op mips
@ProjectZKM heeft onlangs een nieuwe versie uitgebracht met de codenaam Ziren.
ZKM is een van de weinige zkvm-producten op basis van de mips-instructieset. Ze hebben gekozen voor een relatief minder drukke concurrentieroute (in vergelijking met de zk-risc-v-instructieset). Mips is een historisch gevestigde RISC-instructieset, waarbij de voordelen niet liggen in het aantal instructies of uitbreidbaarheid, maar in de stabiliteit en consistentie van de instructies. De grootste uitdaging voor zk-evm was de voortdurende veranderingen in de evm-instructies, wat leidde tot nieuwe circuitbeperkingen en upgrades. Voor de financiële en crypto-sector zijn stabiliteit en veiligheid belangrijker, dus de stabiliteit van zk-mips is een van zijn kernwaarde.
De CTO van dit project, @sd_eigen, heeft eerder een ander zkvm-project, Eigen_Network, gedaan, dat zich aanvankelijk richtte op privacy, maar later van richting veranderde en uiteindelijk werd overgenomen, wat onbekend is.
Hieronder een vergelijking tussen de mips32 en riscv-instructieset:
RV32I is extreem minimalistisch, met flexibele uitbreidingen (zoals M, A, F, D, C) en een eenvoudige instructiecodering, die 16/32 bits ondersteunt.
De kerninstructieset: RISC-V's RV32I (47 instructies) is veel minder dan de kern-integerinstructies van MIPS32 (~150 instructies), wat de minimalistische ontwerpfilosofie van RISC-V weerspiegelt.
Met uitbreidingen: De gebruikelijke configuraties van RISC-V (zoals RV32IMAFC of RV32G) hebben ongeveer 100-150 instructies, wat nog steeds meestal minder is dan de 200+ instructies van MIPS32 (inclusief drijvende komma en uitbreidingen).
Instructiecomplexiteit: De MIPS32-instructieset is complexer en bevat enkele speciale instructies (zoals branch delay slots, coprocessorinstructies), terwijl RISC-V streeft naar eenvoud, met modulaire uitbreidingen en minder redundantie.
Verschillen in ontwerpfilosofie:
MIPS32: Ontworpen in de jaren '80, gericht op hoge prestaties RISC-processoren, met een relatief vaste instructieset.
Bevat branch delay slots (hardwarekenmerk, vereist extra instructiebeheer), wat de implementatiecomplexiteit verhoogt.
De instructieset is rijk, maar sommige instructies zijn gericht op specifieke hardware-scenario's, wat mogelijk niet geschikt is voor moderne lichte ontwerpen.
Ecosysteem is volwassen, maar gesloten, met beperkte uitbreidingsmogelijkheden.
RISC-V: Moderne open-source ISA, ontworpen in de jaren 2010, met nadruk op modulariteit en flexibiliteit.
Geen branch delay slots, eenvoudige instructiecodering, gemakkelijk te implementeren in hardware en software-optimalisatie.
Instructieset kan worden aangepast via uitbreidingen, geschikt voor alles van low-power embedded tot high-performance computing.
Open-source ecosysteem, actieve gemeenschap, ondersteunt snelle iteratie en aanpassing.
Enkele informatie over de upgrade van Ziren:
Ziren = zkMIPS v1.1.0 met GPU + netwerkverifier
- 30x GPU-versnelling
- Netwerkverifier ondersteunt parallelle bewijzen
- Hoofdbeperkingen geoptimaliseerd
- Toolchain en precompilatie-upgrades
- Belangrijke bugfixes en auditverbeteringen
Het kernbewijsproces is nu versneld door GPU-versnelling, wat leidt tot aanzienlijke snelheidsverbeteringen:
- De snelheid van het genereren van kernbewijzen is met 30 keer verhoogd
- De snelheid van aggregatiebewijzen is met 15 keer verhoogd
- De snelheid van bn254 verpakte bewijzen is ook met 30 keer verhoogd
Meer details over de updates:
Het eerste project dat Ziren draait, is een project genaamd @GOATRollup, een Layer 2-netwerk (tweede laag) gebaseerd op Bitcoin. GOAT Network is het eerste Bitcoin Layer 2-netwerk dat is gebaseerd op zkMIPS (zero-knowledge MIPS-instructieset), BitVM3 en een gedecentraliseerde sequencer. Het bereikt een trust-minimized ontwerp via een optimistische challenge-protocol (GOAT-OCP). Het project heeft als doel de beperkingen van Bitcoin op het gebied van schaalbaarheid, transactiesnelheid en kosten aan te pakken, terwijl de veiligheid van Bitcoin Layer 1 behouden blijft.
Kernkenmerken:
Gedecentraliseerd: GOAT Network realiseert een gemeenschapsgestuurde netwerkoperatie via gedecentraliseerde sequencer-node-operators, waardoor externe deelnemers gezamenlijk het blokproductie- en transactievolgorde kunnen beheren en de opbrengsten kunnen delen.
Veiligheid: Het project maakt gebruik van de BitVM3-brugoplossing en zkRollup-technologie, die via zero-knowledge proofs (ZKP) de veiligheid en privacy van transacties waarborgt.
zkMIPS ondersteunt programma's geschreven in hogere talen zoals Rust en Golang, waardoor ontwikkelaars geen zero-knowledge proof circuits hoeven te auditen, maar alleen de bedrijfslogica hoeven te verifiëren, wat de ontwikkelingsdrempel verlaagt en de veiligheid verhoogt.
Schaalbaarheid: Door een deel van de transacties off-chain te verwerken, verhoogt GOAT Network de transactiesnelheid van Bitcoin aanzienlijk en verlaagt het de transactiekosten, terwijl het de veiligheid van de Bitcoin-hoofdketen behoudt.
Het ondersteunt 100% EVM-compatibiliteit, waardoor ontwikkelaars efficiënt Web3 gedecentraliseerde applicaties (DApps) kunnen bouwen.
Duurzame opbrengsten: GOAT Network is toegewijd aan het bieden van duurzame opbrengstmogelijkheden voor Bitcoin-houders, en breidt de toepassingen van Bitcoin als waardeopslag uit.
Origineel weergeven
3,72K
0
De inhoud op deze pagina wordt geleverd door derden. Tenzij anders vermeld, is OKX niet de auteur van het (de) geciteerde artikel(en) en claimt geen auteursrecht op de materialen. De inhoud is alleen bedoeld voor informatieve doeleinden en vertegenwoordigt niet de standpunten van OKX. Het is niet bedoeld als een goedkeuring van welke aard dan ook en mag niet worden beschouwd als beleggingsadvies of een uitnodiging tot het kopen of verkopen van digitale bezittingen. Voor zover generatieve AI wordt gebruikt om samenvattingen of andere informatie te verstrekken, kan deze door AI gegenereerde inhoud onnauwkeurig of inconsistent zijn. Lees het gelinkte artikel voor meer details en informatie. OKX is niet verantwoordelijk voor inhoud gehost op sites van een derde partij. Het bezitten van digitale activa, waaronder stablecoins en NFT's, brengt een hoge mate van risico met zich mee en de waarde van deze activa kan sterk fluctueren. Overweeg zorgvuldig of de handel in of het bezit van digitale activa geschikt voor je is in het licht van je financiële situatie.