Nova: Relajación R1CS impulsa un nuevo avance en zk-SNARKs eficientes

Nova: un nuevo sistema de zk-SNARKs

Nova es un sistema innovador de zk-SNARKs desarrollado por Microsoft, que utiliza la tecnología de Relaxed R1CS (, mejorando significativamente la eficiencia y flexibilidad de las pruebas.

Principales ventajas de Nova

La ventaja clave de Nova radica en el uso de la técnica R1CS relajada. Los sistemas R1CS tradicionales requieren una gran cantidad de aleatoriedad durante el proceso de prueba, lo que complica y alarga el proceso de generación y verificación de pruebas. Nova, al relajar R1CS, permite el uso de menos aleatoriedad, lo que mejora significativamente la eficiencia de las pruebas.

Además, Nova también admite cálculos incrementales, lo que permite calcular funciones complejas de manera gradual sin tener que completar todo el cálculo de una vez. Esto es muy útil al manejar grandes volúmenes de datos o cálculos complejos. Nova también admite cálculos polinómicos, lo que le permite manejar tareas de prueba más complejas.

Limitaciones potenciales de Nova

Nova utiliza R1CS relajado, lo que puede reducir la seguridad de las pruebas, ya que permite utilizar menos aleatoriedad. Sin embargo, los desarrolladores de Nova han tomado algunas medidas para abordar este problema, como el uso de algoritmos criptográficos más robustos y estrategias de prueba más complejas.

Además, la implementación de Nova es relativamente compleja, lo que puede aumentar la dificultad de uso y mantenimiento. Utiliza diversas técnicas avanzadas de criptografía, como cálculos polinómicos, operaciones en grupos y oráculos aleatorios, y se necesita una comprensión profunda de estas técnicas para utilizar y modificar Nova de manera efectiva.

La posición de Nova en el campo de zk-SNARKs

Nova ha abierto una nueva dirección de desarrollo para zk-SNARKs. La tecnología R1CS relajada que utiliza mejora significativamente la eficiencia en la generación y verificación de pruebas, lo cual es crucial para aplicaciones de zk-SNARKs a gran escala. Nova admite cálculos incrementales y cálculos polinómicos, lo que le permite manejar tareas de prueba más complejas y ampliar aún más el ámbito de aplicación de zk-SNARKs.

Análisis del código fuente de Nova

El código fuente de Nova contiene los siguientes módulos importantes:

  • bellperson: Implementó funciones relacionadas con el sistema de restricciones de rango uno R1CS) (.
  • gadgets: herramientas para construir pruebas zk-SNARKs
  • provider: Proporcionó algunas implementaciones de funciones básicas, como la función hash Keccak.
  • spartan: Implementó funciones relacionadas con el protocolo Spartan
  • traits: Definió algunos traits generales, como operaciones grupales, compromisos, etc.

El archivo central r1cs.rs define los tipos y operaciones básicos de R1CS, incluyendo R1CSShape, R1CSWitness, R1CSInstance, etc. circuit.rs implementa un circuito mejorado del protocolo Nova, incluyendo el circuito de pasos y el circuito de verificación.

nifs.rs implementa un esquema de pliegue no interactivo, utilizado para probar la corrección de cada paso de un cálculo incremental. Los archivos en el directorio spartan implementan el protocolo Spartan, que incluye cálculos polinómicos, el algoritmo Sumcheck, entre otros.

En general, el código fuente de Nova implementa un sistema de zk-SNARKs eficiente, que a través de tecnologías innovadoras como la relajación de R1CS y el cálculo incremental, mejora significativamente la eficiencia de la prueba mientras garantiza la seguridad.

ZK16.12%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 4
  • Republicar
  • Compartir
Comentar
0/400
liquidation_watchervip
· 08-12 14:57
Esto definitivamente tiene un gran potencial
Ver originalesResponder0
Degen4Breakfastvip
· 08-12 14:56
Esta solución es realmente buena
Ver originalesResponder0
AllInAlicevip
· 08-12 14:53
Abrir nuevos campos futuros
Ver originalesResponder0
BearMarketBarbervip
· 08-12 14:48
El sistema de relajación es increíble.
Ver originalesResponder0
  • Anclado
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)