Nova: sistema de zk-SNARKs eficiente y flexible desarrollado por Microsoft

robot
Generación de resúmenes en curso

Nova - Sistema de zk-SNARKs eficiente y flexible

Nova es un nuevo sistema de zk-SNARKs desarrollado por Microsoft, que utiliza la 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.

Principales ventajas de Nova

  1. Utilizando la técnica R1CS relajada, se ha reducido considerablemente la aleatoriedad requerida en el proceso de prueba, mejorando así la eficiencia de generación y verificación de pruebas.

  2. Soporta cálculos incrementales, lo que permite calcular funciones complejas de manera gradual, sin necesidad de completar todo el proceso de cálculo de una vez. Esto es especialmente útil al manejar grandes volúmenes de datos o realizar cálculos complejos.

  3. Soporta cálculos polinómicos, capaz de manejar tareas de prueba más complejas.

Limitaciones de Nova

  1. Debido al uso de R1CS relajado, las pruebas de Nova pueden no ser tan poderosas como los sistemas R1CS tradicionales. Para abordar este problema, los desarrolladores de Nova han adoptado algoritmos criptográficos más fuertes y estrategias de prueba más complejas.

  2. La implementación de Nova es bastante compleja, involucrando múltiples técnicas avanzadas de criptografía, como cálculos polinómicos, operaciones en grupos y oráculos aleatorios. Esto puede aumentar la dificultad de uso y mantenimiento.

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

Nova ha abierto nuevos caminos para el desarrollo de zk-SNARKs. Su eficiente proceso de generación y verificación de pruebas es crucial para las aplicaciones de zk-SNARKs a gran escala. Nova admite características de cálculo incremental y cálculo polinómico, ampliando aún más el alcance de las aplicaciones de zk-SNARKs.

Análisis del código fuente de Nova

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

  1. bellperson: implementó funciones relacionadas con R1CS (Rank-1 Constraint Systems).

  2. gadgets: herramientas que incluyen la construcción de pruebas zk-SNARKs.

  3. proveedor: proporciona implementaciones de varios primitivos criptográficos, como la función hash Keccak.

  4. spartan: implementó funciones relacionadas con el protocolo Spartan.

  5. traits: define varios comportamientos e interfaces públicos.

El archivo central src/circuit.rs define los circuitos mejorados en el protocolo Nova, incluidos el circuito de pasos y el circuito del verificador. El archivo src/nifs.rs implementa el Esquema de Plegado No Interactivo (Non-Interactive Folding Scheme, NIFS), utilizado para probar la corrección de cada paso en el cálculo incremental.

El proyecto Nova utiliza ampliamente las características del lenguaje Rust, como traits y programación genérica, para proporcionar implementaciones flexibles y eficientes. Este proyecto involucra conceptos y técnicas criptográficas complejas, incluyendo criptografía de curva elíptica, compromisos polinómicos, oráculos aleatorios, etc., reflejando la complejidad y las potentes funcionalidades de los sistemas modernos de zk-SNARKs.

ZK-4.51%
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
GasFeeLadyvip
· hace18h
hmm microsoft finalmente entrando en zk... me pregunto cuántos eth quemaron probando este bebé
Ver originalesResponder0
TokenRationEatervip
· hace19h
¿ZKP va a lanzar algo nuevo? ¡Aunque no lo entiendo, parece que va a mejorar!
Ver originalesResponder0
NFTRegretDiaryvip
· hace19h
¡Microsoft está a punto de robarnos el trabajo en el sector!
Ver originalesResponder0
¯\_(ツ)_/¯vip
· hace19h
¿Por qué lo hace Microsoft? Me da un poco de miedo.
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)