Nova: sistema eficiente de zk-SNARKs desarrollado por Microsoft

robot
Generación de resúmenes en curso

Nova: nuevo sistema de zk-SNARKs eficiente

Nova es un nuevo sistema de zk-SNARKs desarrollado por Microsoft, que utiliza tecnología de Sistemas de Restricción de Rango 1 Relajados (Relaxed Rank-1 Constraint Systems, Relaxed R1CS) para mejorar la eficiencia y flexibilidad de las pruebas.

Ventajas de Nova

La principal ventaja 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 hace que la generación y verificación de pruebas sean complicadas y lentas. Nova, mediante R1CS relajada, permite el uso de menos aleatoriedad en las pruebas, lo que mejora significativamente la eficiencia de la prueba.

Nova también admite el cálculo incremental, lo que permite calcular funciones complejas paso a paso, en lugar de calcular toda la función de una vez. Esto es muy útil al manejar grandes volúmenes de datos o realizar cálculos complejos. Además, Nova admite cálculos polinómicos, lo que le permite manejar tareas de prueba más complejas.

Desventajas de Nova

Nova también tiene algunas desventajas. En primer lugar, debido al uso de R1CS relajado, sus pruebas pueden no ser tan robustas como las de los sistemas R1CS tradicionales. El R1CS relajado permite utilizar menos aleatoriedad, lo que puede reducir la seguridad de la prueba. Sin embargo, los desarrolladores de Nova han tomado medidas para abordar este problema, como el uso de algoritmos criptográficos más robustos y estrategias de prueba más complejas.

En segundo lugar, la implementación de Nova es relativamente compleja, lo que puede aumentar la dificultad de uso y mantenimiento. Nova utiliza muchas técnicas criptográficas avanzadas, como cálculos polinómicos, operaciones en grupos y oráculos aleatorios, y se requiere una comprensión profunda de estas técnicas para poder utilizar y modificar efectivamente Nova.

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

Nova ocupa una posición importante en el campo de zk-SNARKs. Su aparición ha abierto nuevos caminos para el desarrollo de zk-SNARKs. La tecnología R1CS relajada adoptada por Nova hace que la generación y verificación de pruebas sea más eficiente, lo cual es crucial para las aplicaciones de zk-SNARKs a gran escala. Además, Nova soporta cálculos incrementales y cálculos polinómicos, lo que le permite manejar tareas de prueba más complejas, ampliando aún más el rango de aplicaciones 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 R1CS (Rank-1 Constraint Systems).
  • gadgets: herramientas que incluyen la construcción de pruebas zk-SNARKs.
  • provider: incluye el código de algunos proveedores, como la implementación de la función hash Keccak.
  • spartan: incluye la implementación del protocolo Spartan.
  • traits: define algunos comportamientos generales de los traits de Rust.

La implementación central de Nova incluye:

  • Definición e implementación de R1CS y R1CS relajado
  • Cálculo y evaluación de polinomios
  • Algoritmo Sumcheck
  • Esquema de plegado no interactivo (NIFS)
  • Esquema de compromiso polinómico basado en IPA

Estos módulos e implementaciones constituyen la base del eficiente sistema de zk-SNARKs de Nova.

Ver originales
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Recompensa
  • 8
  • Compartir
Comentar
0/400
PuzzledScholarvip
· 07-06 09:28
Es un poco complicado... No entiendo nada.
Ver originalesResponder0
ArbitrageBotvip
· 07-05 11:57
¿Qué más estás investigando? Acciones tipo A ya van a explotar.
Ver originalesResponder0
BtcDailyResearchervip
· 07-04 18:40
Eficiencia alta, seguridad de la materia...
Ver originalesResponder0
DefiPlaybookvip
· 07-03 22:18
Según el análisis de los últimos datos, el rendimiento ha aumentado más del 42%.
Ver originalesResponder0
TopBuyerBottomSellervip
· 07-03 10:19
Ay, Microsoft ha estado experimentando con muchas cosas.
Ver originalesResponder0
TokenAlchemistvip
· 07-03 10:17
meh... otra solución zk que sacrifica la seguridad por el rendimiento
Ver originalesResponder0
ShitcoinConnoisseurvip
· 07-03 10:14
Hmm, esta seguridad deja mucho que desear.
Ver originalesResponder0
DecentralizeMevip
· 07-03 09:58
Otra vez en nuevas ideas, mejor imx
Ver originalesResponder0
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)