Polygon Labs a annoncé l'arrivée d'une nouvelle technologie open source prête à améliorer et démocratiser le développement du monde de la cryptographie.
Parlons du nouveau système de preuve sans connaissance Plonky3, qui, après des années de conception, est maintenant prêt à être produit sous licence publique.
Tous les développeurs cryptographiques pourront bientôt utiliser cette boîte à outils modulaire pour lancer leurs propres réseaux zkVM et zkEVM.
Voyons tous les détails ci-dessous.
La nouvelle génération de systèmes ZK Plonky3 lancée par Polygon avec licence open source
Hier, le développeur blockchain Polygon Labs a présenté à sa communauté crypto le nouveau système de vérification ZK Plonky3, avec une licence open source.
Il s’agit d’un ensemble d’outils qui permettent de générer des preuves cryptographiques sans connaissance, essentielles au développement de réseaux évolutifs.
Polygon a désormais un faible pour la technologie ZK : comme indiqué dans son dernier article de blog, il n'existe aujourd'hui aucune technique de mise à l'échelle plus efficace.
Les soi-disant « zk-proofs » permettent à Polygon de viser la vitesse des transactions, d'améliorer la sécurité et d'unifier la liquidité via un réseau de chaînes souveraines.
Rappelons que ce type d'innovation typique du monde de la cryptographie est également de nature open source et est aujourd'hui utilisé par une myriade de projets : parmi les plus connus on citera ZkSync, Starknet, Linea, Scroll, et Polygon zkEMV.
le système d'essai zk de nouvelle génération est arrivé : Polygon Plonky3 est prêt pour la production et open source.
alimentant déjà le SP1 zkVM de @SuccinctLabs, Polygon Plonky3 fournit une preuve zk super performante, tandis que le SP1 élimine la complexité pour les développeurs.
continuez le fil pour en savoir plus. pic.twitter.com/RubcRkB34M
— Polygone | Agrégé (@0xPolygon) 16 juillet 2024
Plonky3 représente la prochaine génération de systèmes de vérification ZK, ultra rapides et avec une prédisposition modulaire. Ce nouveau kit d'outils est désormais prêt pour la production, ouvert à tous les open source, et sera sous licence MIT/Apache.
Les développeurs et les passionnés de code du monde de la cryptographie peuvent désormais tirer parti de la boîte à outils Plonky3 pour concevoir le prochain réseau zkEVM ou zkEVM du futur.
L’avantage de ce système de vérification est qu’il étend sa flexibilité à tout cas d’utilisation spécifique, comme un démonstrateur personnalisé.
Différences entre la technologie Plonky2 précédente et le nouveau système open source Plonky3
Par rapport à la version précédente Plonky2, lancée par Polygon il y a à peine 2 ans, le nouveau système de vérification open source est beaucoup plus efficace et malléable pour le développement de réseaux cryptographiques évolutifs.
Tout juste lancé en janvier 2022 par le développeur de Polygon Daniel Lubarov et son équipe, Plonky2 semblait être un progiciel incroyablement rapide et sécurisé.
Connu pour son innovation technique avec Starky, ce système de vérification unique était axé sur la récursivité ultra-rapide grâce à l'optimisation matérielle.
Depuis, elle est devenue l’une des solutions web3 les plus adoptées dans le secteur de la cryptographie pour le développement de systèmes de preuve ZK. Au fil du temps, certaines propriétés techniques de Plonky2 ont également été remodelées pour accélérer certains types d'applications blockchain courantes.
Nous sommes ravis d'annoncer Plonky2, une implémentation de PLONK+FRI axée sur la récursivité rapide.
Après avoir expérimenté plusieurs approches, nous avons atteint un niveau de performances qui nous satisfait, avec des preuves récursives prenant ~170 ms sur un Macbook Pro. https://t.co/U3Y0bfrtiL
– Daniel Loubarov (@dlubarov) 10 janvier 2022
Après deux ans, Plonky3 a semblé changer complètement la donne pour Polygon et sa communauté crypto, en introduisant un système objectivement supérieur.
Tout d'abord, Plonky3, comme l'a également rapporté le même développeur Daniel Lubarov, peut atteindre une évolutivité supérieure à 5 à 10 fois celle de Plonky2.
De plus, contrairement à la précédente, cette génération de systèmes de vérification ZK est entièrement open source, c'est-à-dire ouverte à tous.
Toujours sur le plan de la sécurité, on ne peut que mentionner la solidité des nouveaux outils logiciels, vérifiée grâce à des audits sur les référentiels Github.
Plonky3 diffère de la deuxième version essentiellement car il possède moins de propriétés fixes, est plus flexible et convient au développement de solutions cryptographiques spécifiques.
Un avantage pour tous les développeurs Polygon et l’ensemble de l’écosystème crypto
Comme mentionné, les développeurs de Polygon et plus généralement tous ceux qui travaillent dans le secteur crypto, pourront utiliser librement Plonky3 comme outil open source.
Les initiés du secteur peuvent donc lancer leur propre blockchain de type zkVM ou zkEVM, suivant des objectifs infrastructurels modulaires.
Ceux-ci peuvent configurer la boîte à outils de manière entièrement personnalisée en fonction de leurs propres besoins.
La caractéristique de l’open source ouvre les portes à une ère de grande amélioration pour les blockchains alimentées par les preuves ZK. Des milliers de développeurs peuvent profiter de la technologie produite en interne par Polygon.
Les bibliothèques de Plonky3 grandiront avec les innovations mathématiques et techniques qui se produisent dans le secteur de la cryptographie.
zk devs après avoir trouvé le dépôt polygon plonky3 pic.twitter.com/KSBLOLHrJ1
— Polygone | Agrégé (@0xPolygon) 16 juillet 2024
Plonky3 a déjà été adopté par des projets tels que Valida et SP1 de Succinct Labs. Indirectement, cela signifie que chaque projet ultérieur qui s'appuie sur ces zkVM s'appuie également sur Plonky3.
Les développeurs ZK peuvent mélanger et assortir pour créer un zkVM ou un zkEVM qui convient le mieux à l'application blockchain.
En suivant par exemple la configuration SP1, on peut tirer parti de la vitesse de développement et de la maintenabilité du code de Rust, tout en conservant simultanément les garanties de performances et de solidité de Plonky3.
La configuration de Plonky3 utilisée dans le SP1 a été sélectionnée principalement sur la base de ses performances dans la plus large gamme d'applications blockchain, y compris la récursivité, le hachage de signature et le calcul arbitraire de programmes tels que la démonstration Bear.
SP1 a été obtenu en utilisant BabyBear pour le champ fini et Poséidon2 pour la fonction de hachage. Ce choix est motivé par le fait que BabyBear offre de la vitesse à la fois sur CPU et sur GPU tandis que Poseidon2 propose une récursivité STARK super évolutive.
Ceci n'est cependant qu'un exemple : avec Plonky3, les développeurs de Polygon et du paysage web 3 peuvent choisir des configurations largement personnalisables. À un niveau élevé, nous soulignons que Plonky3 est modulaire grâce à des champs finis et des fonctions de hachage :
Champs finis : BabyBear ; Mersenne31 ; boucle d'or
Fonctions de hachage : Poséidon ; Poséidon2 ; Sauvetage; BLAKE3; Keccak-256 ; Monolithe