Ces dernières années, la tendance dans la conception des protocoles STARKs est de se tourner vers l'utilisation de champs mathématiques plus petits. Les premières implémentations des STARKs utilisaient des champs de 256 bits, mais cette conception était moins efficace. Pour améliorer la vitesse des preuves, les STARKs ont commencé à utiliser des champs plus petits, tels que Goldilocks, Mersenne31 et BabyBear.
L'utilisation de petits champs peut considérablement augmenter la vitesse de preuve, mais cela pose également certains défis en matière de sécurité. Le principal problème est que le nombre de valeurs aléatoires disponibles dans les petits champs est limité, ce qui les rend faciles à deviner par les attaquants. Pour résoudre ce problème, deux solutions sont envisagées : effectuer plusieurs vérifications aléatoires ou utiliser des champs étendus.
Les Circle STARKs sont une solution ingénieuse qui met en œuvre un protocole FRI efficace sur le champ Mersenne31. Les Circle STARKs tirent parti des propriétés géométriques des cercles pour construire un système de preuve similaire au FRI conventionnel.
Les points clés des STARKs de Circle comprennent :
Utiliser une correspondance bi-univoque sur un groupe circulaire à la place de la correspondance au carré dans le FRI conventionnel.
Compresser le polynôme dans un espace unidimensionnel pour le traiter
Conçu un algorithme Circle FFT spécial
Utiliser différentes méthodes de construction de calcul commercial et de polynômes disparus
Utiliser l'ordre inversé modifié
Comparé aux STARKs conventionnels, les STARKs Circle ne sont pas beaucoup plus complexes sur le plan conceptuel. Ils cachent les mathématiques complexes en arrière-plan, permettant aux développeurs de les utiliser comme des STARKs conventionnels.
Les STARKs en cercle combinés avec le champ Mersenne31 peuvent réaliser un système de preuve très efficace. Ils tirent pleinement parti des avantages du champ premier de 31 bits, réduisant ainsi le gaspillage d'espace.
Les directions d'optimisation futures de STARKs pourraient inclure :
Optimisation de l'arithmétique des primitives cryptographiques de base comme les fonctions de hachage.
Utiliser la construction récursive pour améliorer la parallélisation
Améliorer l'arithmétique de la machine virtuelle pour améliorer l'expérience de développement
Circle STARKs est une variante astucieuse et efficace des STARK, offrant de nouvelles perspectives pour construire des systèmes de preuve à divulgation nulle de connaissance plus rapides et plus pratiques.
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.
17 J'aime
Récompense
17
8
Reposter
Partager
Commentaire
0/400
LiquidityWitch
· 07-12 13:30
Comment équilibrer la vitesse et la sécurité
Voir l'originalRépondre0
RugPullProphet
· 07-12 13:11
L'art de l'équilibre entre la vitesse et la sécurité
Voir l'originalRépondre0
nft_widow
· 07-10 00:25
Comment équilibrer l'efficacité et la sécurité
Voir l'originalRépondre0
gas_fee_trauma
· 07-09 14:48
Les petits champs comportent toujours des risques.
Voir l'originalRépondre0
GameFiCritic
· 07-09 14:45
La sécurité et la rapidité doivent être prises en compte.
Circle STARKs : utiliser la géométrie des groupes circulaires pour améliorer l'efficacité des zk-SNARKs
Explorer Circle STARKs
Ces dernières années, la tendance dans la conception des protocoles STARKs est de se tourner vers l'utilisation de champs mathématiques plus petits. Les premières implémentations des STARKs utilisaient des champs de 256 bits, mais cette conception était moins efficace. Pour améliorer la vitesse des preuves, les STARKs ont commencé à utiliser des champs plus petits, tels que Goldilocks, Mersenne31 et BabyBear.
L'utilisation de petits champs peut considérablement augmenter la vitesse de preuve, mais cela pose également certains défis en matière de sécurité. Le principal problème est que le nombre de valeurs aléatoires disponibles dans les petits champs est limité, ce qui les rend faciles à deviner par les attaquants. Pour résoudre ce problème, deux solutions sont envisagées : effectuer plusieurs vérifications aléatoires ou utiliser des champs étendus.
Les Circle STARKs sont une solution ingénieuse qui met en œuvre un protocole FRI efficace sur le champ Mersenne31. Les Circle STARKs tirent parti des propriétés géométriques des cercles pour construire un système de preuve similaire au FRI conventionnel.
Les points clés des STARKs de Circle comprennent :
Comparé aux STARKs conventionnels, les STARKs Circle ne sont pas beaucoup plus complexes sur le plan conceptuel. Ils cachent les mathématiques complexes en arrière-plan, permettant aux développeurs de les utiliser comme des STARKs conventionnels.
Les STARKs en cercle combinés avec le champ Mersenne31 peuvent réaliser un système de preuve très efficace. Ils tirent pleinement parti des avantages du champ premier de 31 bits, réduisant ainsi le gaspillage d'espace.
Les directions d'optimisation futures de STARKs pourraient inclure :
Circle STARKs est une variante astucieuse et efficace des STARK, offrant de nouvelles perspectives pour construire des systèmes de preuve à divulgation nulle de connaissance plus rapides et plus pratiques.