ZKM - Un zkvm basado en mips
@ProjectZKM recientemente actualizó a una nueva versión, código Ziren.
ZKM es uno de los pocos productos zkvm del conjunto de instrucciones mips, han elegido una pista relativamente menos concurrida (en comparación con el conjunto de instrucciones zk-risc-v), mips es un conjunto de instrucciones de reducción de tamaño con una larga historia, su ventaja no radica en la cantidad de instrucciones y la escalabilidad, sino en la fijación y estabilidad de las instrucciones. El mayor desafío de zk-evm anteriormente era el cambio constante de las instrucciones de evm, lo que generaba nuevas restricciones de circuito y actualizaciones. Para las finanzas y el crypto, la estabilidad y la seguridad son más importantes, por lo que la estabilidad de zk-mips es su punto de valor central. El CTO de este proyecto, @sd_eigen, realizó anteriormente otro proyecto zkvm, Eigen_Network, que en su momento se centró en la privacidad, pero luego cambió de dirección y fue adquirido, lo que no se sabe.
A continuación, se comparan los conjuntos de instrucciones mips32 y riscv:
RV32I es minimalista, con extensiones (como M, A, F, D, C) que se pueden elegir de manera flexible, la codificación de instrucciones es sencilla y admite 16/32 bits.
Conjunto de instrucciones central: el RV32I de RISC-V (47 instrucciones) es mucho menor que el conjunto de instrucciones enteras centrales de MIPS32 (~150 instrucciones), lo que refleja la filosofía de diseño minimalista de RISC-V.
Con extensiones: la configuración común de RISC-V (como RV32IMAFC o RV32G) tiene un número de instrucciones de aproximadamente 100-150, que aún suele ser menor que las 200+ de MIPS32 (incluyendo flotantes y extensiones).
Complejidad de las instrucciones: el conjunto de instrucciones MIPS32 es más complejo, incluye algunas instrucciones específicas (como ranuras de retraso de bifurcación, instrucciones de coprocesador), mientras que RISC-V busca la simplicidad, la modularidad de las extensiones y la reducción de redundancias.
Diferencias en la filosofía de diseño
MIPS32: diseñado en la década de 1980, con el objetivo de procesadores RISC de alto rendimiento, el conjunto de instrucciones es relativamente fijo.
Incluye ranuras de retraso de bifurcación (característica de hardware, requiere gestión de instrucciones adicionales), lo que aumenta la complejidad de implementación.
El conjunto de instrucciones es rico, pero algunas instrucciones están dirigidas a escenarios de hardware específicos, lo que puede no ser adecuado para diseños modernos y ligeros.
El ecosistema es maduro, pero cerrado, con extensiones limitadas.
RISC-V: ISA moderna de código abierto, diseñada en la década de 2010, enfatiza la modularidad y flexibilidad.
No tiene ranuras de retraso de bifurcación, la codificación de instrucciones es sencilla, fácil de implementar en hardware y optimizar en software.
Se pueden personalizar conjuntos de instrucciones a través de extensiones, adecuados para desde sistemas embebidos de bajo consumo hasta computación de alto rendimiento.
Ecosistema de código abierto, comunidad activa, apoya la rápida iteración y personalización.
Algunas informaciones sobre la actualización de Ziren:
Ziren = zkMIPS v1.1.0 con GPU + validador de red
- Aceleración de GPU de 30 veces
- El probador de red admite pruebas paralelas
- Optimización de restricciones principales
- Actualización de la cadena de herramientas y precompilación
- Corrección de errores clave y mejoras de auditoría
El proceso de prueba central ahora se ha acelerado mediante GPU, lo que resulta en un aumento significativo de la velocidad:
- La velocidad de generación de pruebas centrales ha aumentado 30 veces
- La velocidad de agregación de pruebas ha aumentado 15 veces
- La prueba de envoltura bn254 también ha aumentado 30 veces
Más detalles sobre las actualizaciones:
Actualmente, el primer proyecto que ejecuta Ziren se llama @GOATRollup, que es una red de Layer 2 (capa 2) basada en Bitcoin. GOAT Network es la primera red de Layer 2 de Bitcoin basada en zkMIPS (conjunto de instrucciones MIPS de conocimiento cero), BitVM3 y un secuenciador descentralizado. Implementa un diseño de minimización de confianza a través de un protocolo de desafío optimista (GOAT-OCP), el objetivo del proyecto es resolver las limitaciones de Bitcoin en escalabilidad, velocidad de transacción y costos, manteniendo la seguridad de Bitcoin Layer 1.
Características clave
Descentralización: GOAT Network logra operaciones de red impulsadas por la comunidad a través de nodos de secuenciador descentralizados (Operadores de Nodos de Secuenciador), permitiendo que los participantes externos gestionen conjuntamente la producción de bloques y el orden de las transacciones, compartiendo los ingresos.
Seguridad: el proyecto utiliza el esquema de puente BitVM3 y la tecnología zkRollup, asegurando la seguridad y privacidad de las transacciones a través de pruebas de conocimiento cero (ZKP).
zkMIPS admite programas escritos en lenguajes de alto nivel como Rust y Golang, los desarrolladores no necesitan auditar los circuitos de prueba de conocimiento cero, solo necesitan verificar la lógica del negocio, lo que reduce la barrera de entrada para el desarrollo y mejora la seguridad.
Escalabilidad: al mover parte de las transacciones a procesamiento fuera de la cadena, GOAT Network mejora significativamente la velocidad de transacción de Bitcoin y reduce los costos de transacción, mientras hereda la seguridad de la cadena principal de Bitcoin.
Admite una compatibilidad del 100% con EVM, permitiendo a los desarrolladores construir aplicaciones descentralizadas (DApps) de Web3 de manera eficiente.
Ingresos sostenibles: GOAT Network se compromete a proporcionar oportunidades de ingresos sostenibles para los poseedores de Bitcoin, ampliando el uso de Bitcoin más allá de ser solo un almacenamiento de valor.
Mostrar original
7,87 mil
15
El contenido de esta página lo proporcionan terceros. A menos que se indique lo contrario, OKX no es el autor de los artículos citados y no reclama ningún derecho de autor sobre los materiales. El contenido se proporciona únicamente con fines informativos y no representa las opiniones de OKX. No pretende ser un respaldo de ningún tipo y no debe ser considerado como un consejo de inversión o una solicitud para comprar o vender activos digitales. En la medida en que la IA generativa se utiliza para proporcionar resúmenes u otra información, dicho contenido generado por IA puede ser inexacto o incoherente. Lee el artículo vinculado para obtener más detalles e información. OKX no es responsable del contenido alojado en sitios de terceros. El holding de activos digitales, incluyendo stablecoins y NFT, implican un alto grado de riesgo y pueden fluctuar en gran medida. Debes considerar cuidadosamente si el trading o holding de activos digitales es adecuado para ti a la luz de tu situación financiera.