Nova est un nouveau système de preuve à connaissance nulle développé par Microsoft, utilisant une technologie de système de contraintes de rang un relâché pour améliorer l'efficacité et la flexibilité des preuves. Il occupe une position importante dans le domaine des preuves à connaissance nulle, ouvrant de nouvelles possibilités pour des applications à grande échelle.
Avantages clés
Utiliser la technologie R1CS relâchée, réduire l'utilisation de l'aléatoire, améliorer considérablement l'efficacité des preuves.
Prend en charge le calcul incrémentiel, permettant de calculer progressivement des fonctions complexes
Prend en charge le calcul polynomial, capable de traiter des tâches de preuve plus complexes
Modules principaux
Le code source de Nova contient principalement les modules importants suivants :
bellperson : mise en œuvre des fonctionnalités de génération R1CS
circuit : Définir le circuit amélioré du protocole Nova
nifs : Mise en œuvre d'un schéma de pliage non interactif
fournisseur : fournit des composants de base tels que des engagements polynomiaux, des fonctions de hachage, etc.
r1cs : Définir les structures de données et les opérations associées à R1CS
spartan : mise en œuvre du protocole Spartan
traits : définir diverses interfaces de caractéristiques
Structures de données clés
R1CSShape: représente la forme de la matrice R1CS
R1CSWitness : représente le témoin de l'instance R1CS
R1CSInstance : représente une instance R1CS
RelaxedR1CSWitness : représente le témoin de l'instance R1CS détendue.
RelaxedR1CSInstance: représente une instance R1CS relâchée
Algorithme principal
Algorithme Sumcheck : utilisé pour vérifier la somme des polynômes
Évaluation de polynômes : prouver la valeur d'un polynôme en un point
Pliage non interactif : combiner plusieurs preuves en une seule preuve
Valeur d'application
Le système Nova fournit de puissants outils pour construire des preuves à divulgation nulle de connaissance, pouvant être largement appliqués dans des domaines tels que la blockchain et le calcul privé, favorisant l'application à grande échelle de la technologie de divulgation nulle de connaissance.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
11 J'aime
Récompense
11
5
Partager
Commentaire
0/400
SerumSquirter
· Il y a 20h
Microsoft a enfin compris.
Voir l'originalRépondre0
OldLeekMaster
· Il y a 20h
Cette fois, Microsoft a vraiment mis le paquet.
Voir l'originalRépondre0
MEVVictimAlliance
· Il y a 20h
Microsoft est vraiment un bull.
Voir l'originalRépondre0
NotSatoshi
· Il y a 20h
C'est encore une preuve à connaissance nulle, hehe.
Voir l'originalRépondre0
UncleLiquidation
· Il y a 20h
Pourquoi faire autant de choses avec des preuves à divulgation nulle ?
Nova : Analyse du nouveau système zk-SNARKs développé par Microsoft
Analyse du projet Nova
Nova est un nouveau système de preuve à connaissance nulle développé par Microsoft, utilisant une technologie de système de contraintes de rang un relâché pour améliorer l'efficacité et la flexibilité des preuves. Il occupe une position importante dans le domaine des preuves à connaissance nulle, ouvrant de nouvelles possibilités pour des applications à grande échelle.
Avantages clés
Modules principaux
Le code source de Nova contient principalement les modules importants suivants :
bellperson : mise en œuvre des fonctionnalités de génération R1CS
circuit : Définir le circuit amélioré du protocole Nova
gadgets : gadget réalisant divers primitives cryptographiques
nifs : Mise en œuvre d'un schéma de pliage non interactif
fournisseur : fournit des composants de base tels que des engagements polynomiaux, des fonctions de hachage, etc.
r1cs : Définir les structures de données et les opérations associées à R1CS
spartan : mise en œuvre du protocole Spartan
traits : définir diverses interfaces de caractéristiques
Structures de données clés
Algorithme principal
Valeur d'application
Le système Nova fournit de puissants outils pour construire des preuves à divulgation nulle de connaissance, pouvant être largement appliqués dans des domaines tels que la blockchain et le calcul privé, favorisant l'application à grande échelle de la technologie de divulgation nulle de connaissance.