Plus je regarde la pile cryptographique de @Dusk , plus les primitives qui se cachent en dessous deviennent fascinantes.

‎Au début, je pensais que la confidentialité de Dusk reposait surtout sur des preuves à divulgation nulle (zero-knowledge).

‎Mais ensuite, j’ai regardé ce qui se trouve réellement en dessous.

‎BLS12-381 est une courbe elliptique compatible avec les appariements (pairing-friendly) utilisée dans des systèmes de preuve modernes. Dans Dusk, elle apparaît comme une partie de la pile de preuve à divulgation nulle et de signatures.

‎Il y a ensuite JubJub, une courbe elliptique efficace dans des contextes SNARK, couramment utilisée dans des conceptions axées sur la préservation de la confidentialité.

‎Les signatures Schnorr sont utilisées pour l’authentification et l’intégrité, donnant à Dusk une base pour signer et vérifier les actions du protocole.

‎Poseidon est un autre élément qui a retenu mon attention.

‎Il est conçu pour être efficace à l’intérieur de circuits de connaissance nulle et peut être utilisé pour des engagements (commitments) ainsi que pour le hachage d’arbres de Merkle.

$Dusk dispose aussi de dusk-merkle, une implémentation d’arbre de Merkle clairsemé qui permet des preuves d’appartenance efficaces sur de grands ensembles de données.

‎Et puis il y a PLONK.

‎PLONK est le système de preuve utilisé pour construire des preuves à divulgation nulle. Les développeurs peuvent définir des circuits réutilisables et générer des preuves succinctes qui peuvent être vérifiées sur la chaîne.

‎Donc ce n’est pas vraiment juste « Dusk utilise la ZK ».

‎Il y a des courbes elliptiques, des signatures, du hachage, des arbres de Merkle et le système de preuve — tous ces éléments fonctionnent comme différentes parties de la pile.

‎Je pense que c’est la partie la plus intéressante à observer.

‎Pas seulement la fonctionnalité de confidentialité elle-même, mais ce qui rend réellement cette confidentialité possible en dessous.

#DUSK #dusk @Dusk $DUSK