Nova: Análisis del nuevo sistema de zk-SNARKs desarrollado por Microsoft

robot
Generación de resúmenes en curso

Análisis del proyecto Nova

Nova es un nuevo sistema de prueba de conocimiento cero desarrollado por Microsoft, que utiliza técnicas de sistemas de restricciones de rango uno relajadas para mejorar la eficiencia y flexibilidad de las pruebas. Tiene una posición importante en el campo de las pruebas de conocimiento cero, abriendo nuevas posibilidades para aplicaciones a gran escala.

Ventajas clave

  • Utilizando la tecnología R1CS relajada, se reduce el uso de aleatoriedad, mejorando significativamente la eficiencia de las pruebas.
  • Soporta el cálculo incremental, se pueden calcular funciones complejas de manera gradual
  • Soporta cálculos polinómicos, puede manejar tareas de prueba más complejas

Módulos principales

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

  1. bellperson: Implementar funciones relacionadas con la generación de R1CS

  2. circuito: Definición del circuito mejorado del protocolo Nova

  3. gadgets: gadget que implementa varios primitivas criptográficas

  4. nifs: Implementar un esquema de plegado no interactivo

  5. proveedor: proporciona componentes básicos como compromisos polinómicos, funciones hash, etc.

  6. r1cs: Definición y estructuras de datos y operaciones relacionadas con R1CS

  7. spartan: Implementar el protocolo Spartan

  8. traits: Definir varias interfaces de características

Estructuras de datos clave

  • R1CSShape: representa la forma de la matriz R1CS
  • R1CSWitness: Representa el testigo de la instancia R1CS
  • R1CSInstance: representa una instancia de R1CS
  • RelaxedR1CSWitness: Representa el testigo de una instancia R1CS relajada
  • RelaxedR1CSInstance: representa una instancia R1CS relajada

Algoritmo central

  • Algoritmo Sumcheck: utilizado para verificar la suma de polinomios
  • Evaluación de polinomios: demostrar el valor de un polinomio en un punto determinado
  • Pliegue no interactivo: combinar múltiples pruebas en una sola prueba

Valor de la aplicación

El sistema Nova proporciona herramientas poderosas para construir pruebas de conocimiento cero de manera eficiente, que se pueden aplicar ampliamente en áreas como blockchain y computación privada, promoviendo la aplicación a gran escala de la tecnología de conocimiento cero.

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
  • 5
  • Compartir
Comentar
0/400
SerumSquirtervip
· hace20h
Microsoft finalmente se ha puesto al día.
Ver originalesResponder0
OldLeekMastervip
· hace20h
Esta vez Microsoft ha jugado en grande.
Ver originalesResponder0
MEVVictimAlliancevip
· hace20h
Microsoft realmente está alcista en esta ola.
Ver originalesResponder0
NotSatoshivip
· hace20h
Esto es otra prueba de conocimiento cero, jeje
Ver originalesResponder0
UncleLiquidationvip
· hace21h
¿Para qué hacer tanto con el conocimiento cero?
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)