Le 30 septembre dernier, en conclusion d’un « request for proposal » (RPF) mené conjointement, les fondations Ethereum et Mina annonçaient en cœur l’attribution d’un contrat à 1,2 millions de dollars pour mener à bien une évolution stratégique majeure. L’équipe Crypto3 issue de la fondation “=Nil;” est ainsi chargée de rendre possible l’implémentation des « Pickles Snarks » de Mina sur la machine virtuelle Ethereum (EVM).
Un tel déploiement signifie qu’il sera bientôt possible d’importer tout ce qu’il se passe à l’intérieur de la blockchain Mina sur le réseau Ethereum. Les Dapps, la DeFi, la computation, la confidentialité, la décentralisation et bien plus encore. Une prouesse technique qui va permettre en outre à Mina de conserver son poids plume, tout en sortant des limites de son réseau natif.
Cet article vous est proposé dans le cadre d’une campagne de communication éducative, et soutenue par Mina.
La technologie de blockchain layer 1 Mina est comme beaucoup d’autres basée sur un consensus “proof of stake”. Sa singularité se situe dans un registre contenu à l’extrême, favorisant une adoption de masse et une décentralisation maximale. Pour ce faire, le protocole utilise une fonction dite « récursive » qui lui permet de conserver une taille fixe. Ainsi, la blockchain Mina ne pèsera jamais plus de 22 ko – l’équivalent de deux tweets – sans jamais sacrifier sécurité ou scalabilité.
En programmation informatique, la conception récursive fait référence à un type de preuves contenant intrinsèquement l’exactitude des preuves qui la précèdent. A moindre coût, cette prouesse permet d’attester dans le temps de l’intégrité du registre sans en porter l’historique complet. Avant cela, cette condition imposait à tous les réseaux « proof of stake » une infrastructure de validation de plus en plus lourde et onéreuse à la longue.
C’est l’hypothèse décisionnelle de Diffie-Hellman dite du « logarithme discret » qui permet pour la première fois d’envisager une issue à cette situation. Les preuves « zk-Snarks » (zk = Zero Knowledge) qu’utilise Mina s’inspirent de ces travaux. Ils proposent une représentation légère et parfaite de son état à l’instant T. Cependant, cette singularité récursive rend la vérification difficile et hors de prix sur une machine virtuelle d’Ethereum (EVM) qui n’a pas été prévue pour cela.
En effet, les bridges (ponts) traditionnels entre protocoles exigent que les données soient explicitement transférées d’un cluster unique à un autre. En revanche, ils nécessitent en plus la présence d’un organe programmatique sensé instaurer la « confiance ».
Ces protocoles d’interopérabilité agissent en trois étapes :
La première étape est effectuée une seule fois. Une étape lourde de configuration qui impose les paramètres initiaux aux “prouveurs” comme aux “vérificateurs”. C’est l’étape dite « de confiance ». Dès cette phase terminée, les étapes suivantes peuvent généralement être répétées indéfiniment en recyclant les résultats.
Pour l’équipe Crypto3, l’enjeu de la viabilité réside dans l’abolition de cette première étape qui rend si complexe et coûteuse toute interopérabilité. Pour résoudre cela, elle va donc chercher à mettre à profit la spécificité de la dernière évolution des zk-Snarks proposée par Mina, les “Pickles Snarks”. Une version améliorée à bien des égards :
C’est cette caractéristique qui intéresse particulièrement les développeurs puisqu’elle élimine le besoin d’une configuration de confiance. Sa structure s’appuie sur l’argument du produit interne de Halo, en l’augmentant d’une tonne d’optimisations qu’il serait indigeste d’énumérer ici. Retenez que ces preuves sont désormais considérées comme « transparentes » (en anglais on parle de transparency). En quelque sorte, des preuves exogènes à Ethereum que l’EVM peut croire sur parole.
Crypto3 est donc chargé de mettre à profit les innovations techniques majeures contenues dans ce format. De fait, elles permettent d’alléger efficacement le cycle de vérification des preuves. La simplification des procédures nécessaires à l’interopérabilité des smart-contracts s’annonce donc sous les meilleures auspices. Et pourtant …
Les frais de gas exponentiels du bullrun 2021 rendent les objectifs de coûts de l’approche initiale totalement inacceptables. Pour travailler encore la dimension financière, l’équipe doit pousser l’optimisation à son paroxysme. Crypto3 explore alors la piste d’une « preuve de validité » qui sera acceptée par Ethereum. Une preuve auxiliaire qui s’apparente à l’approche « RedShift » appliquée au Pickles Snark. En substance, elle embarque une partie du Pickles Snark selon une nouvelle nomenclature :
Le résultat est au-delà de leurs espérances. Les frais de « gas » sont drastiquement réduits. Mais surtout, un nouveau format de preuve dit « auxiliaire » semble sur le point d’enrichir le Pickles Snark, et par extension le protocole Mina. Une avancée qui rend enfin possible le déploiement du premier zk-SNARK apte à la “composition récursive sans configuration de confiance” sur l’EVM. Le bridge « trustless », accompagné de sa boîte à outils pour nos amis développeurs, est enfin bâti.
La démonstration menée dernièrement par les deux compagnies a apporté son lot de bonnes nouvelles. Par exemple, un simple navigateur est suffisant pour se connecter aux clusters. Ainsi, n’importe qui peut très simplement générer ce format auxiliaire de preuve et le soumettre à l’EVM.
Ne dit-on pas trivialement que c’est en faisant n’importe quoi que l’on devient n’importe qui ? Pas d’inquiétude ! Dans ce cas de figure, un utilisateur tentant de générer une preuve d’état vide et/ou défectueuse recevra systématiquement un message d’erreur. La forfaiture est impossible car les preuves numérisées ne correspondront pas avec la réalité de l’état du réseau Mina.
Cette innovation permet donc à la blockchain Mina, comme d’autres layer 1 avant elle, d’être vérifiable sur Ethereum. En empruntant le nouveau bridge, les DApps pourront accéder aux Snapps de l’écosystème Mina et vice-versa.
“En fin de compte, la vérification de la blockchain Mina sur Ethereum permettra aux développeurs d’exploiter les avantages de l’utilisation des SNARK récursifs sur Ethereum lors de la création de DApps. C’est ainsi que la vérifiabilité et la confidentialité numériques deviendront la norme.”Evan Shapiro, PDG de la Fondation Mina
“En fin de compte, la vérification de la blockchain Mina sur Ethereum permettra aux développeurs d’exploiter les avantages de l’utilisation des SNARK récursifs sur Ethereum lors de la création de DApps. C’est ainsi que la vérifiabilité et la confidentialité numériques deviendront la norme.”
Vous pouvez aussi envisager le pont qu’a construit l’équipe de Crypto3 comme une couche de sécurité supplémentaire pour Ethereum. En effet, l’un des enjeux majeurs de cette interopérabilité est de procurer à Ethereum un moyen efficace de préserver la confidentialité au sein de ses smart-contracts. Les informations que contiennent les Pickles-Snarks sont absolument incontestables, mais ne seront jamais divulguées. Une caractéristique qui va désormais profiter à l’ensemble de l’écosystème Ethereum, et bien au-delà.
Le premier déploiement sur l’EVM est attendu pour fin janvier.
Souvent éprise du moindre domaine, j’ai posé mes valises dans l’écosystème en février 2021. Issue d’une formation architecturale, me voilà reconvertie en sciences de gestion afin d’appréhender au mieux les instruments financiers parce que le meilleur moyen de gagner contre un ennemi, c’est encore de comprendre avec quoi il se bat.
Pour aller plus loin
Démarches fiscales pour détenteur de crypto-actifs : ce qu’il faut savoir
Le trading du coin propose CryptoTax, une suite d’outils pour automatiser et faciliter les démarches fiscales des possesseur de cryptomonnaies
Dans la même catégorie
Entrez dans la cour des grands du trading de cryptos : nos astuces pour performer sur FTX
Afin de vous familiariser avec le trading de produits dérivés, nous vous proposons une entrevue complète de FTX et son interface de trading. Rappel : le trading comporte des risques importants, et vous pouvez perdre la totalité de votre capital. Cet article est conçu dans un but éducatif, et ne constitue en aucun cas un … Continued
Recevez un condensé d'information chaque jour
Suivant
Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.
Cette option doit être activée à tout moment afin que nous puissions enregistrer vos préférences pour les réglages de cookie.
Si vous désactivez ce cookie, nous ne pourrons pas enregistrer vos préférences. Cela signifie que chaque fois que vous visitez ce site, vous devrez activer ou désactiver à nouveau les cookies.
Ce site utilise Google Analytics pour collecter des informations anonymes telles que le nombre de visiteurs du site et les pages les plus populaires.
Garder ce cookie activé nous aide à améliorer notre site Web.
Veuillez activer d’abord les cookies strictement nécessaires pour que nous puissions enregistrer vos préférences !