Résumé
La faible Ă©volutivitĂ© de la blockchain entraĂźne des vitesses plus lentes, des frais de transaction plus Ă©levĂ©s et une mauvaise expĂ©rience utilisateur. Cela peut ĂȘtre potentiellement rĂ©solu par les solutions de couche 1 (ex : la fragmentation) et de couche 2 (ex : rollups).
Les solutions de couche 1 visent Ă mettre Ă niveau la blockchain elle-mĂȘme, tandis que les solutions de couche 2 crĂ©ent un cadre au-dessus de la blockchain existante.
Les rollups sont une solution populaire de couche 2. Ils regroupent les transactions hors de la blockchain pour un calcul plus rapide.Â
Les zk-rollups sont un type dâimplĂ©mentation de rollup qui utilise une technique cryptographique appelĂ©e preuves zero-knowledge
Les preuves zero-knowledge permettent une vérification sans révéler les données sous-jacentes, garantissant ainsi la confidentialité et la sécurité des transactions.
La course Ă lâĂ©volutivitĂ© de la blockchain
Ă mesure que la crypto est de plus en plus largement adoptĂ©e, il devient impĂ©ratif de rĂ©soudre les problĂšmes dâĂ©volutivitĂ© des rĂ©seaux blockchain. Une blockchain encombrĂ©e entraĂźne des vitesses plus lentes et des frais de transaction plus Ă©levĂ©s. Pour rĂ©soudre ce problĂšme, nous avons deux structures principales : les solutions de couche 1 et de couche 2.
Solutions de couche 1 : ces solutions rĂ©organisent directement la structure fondamentale de la blockchain pour permettre Ă lâensemble du systĂšme de bĂ©nĂ©ficier dâun dĂ©bit plus Ă©levĂ©. La fragmentation (sharding) en est un excellent exemple. En segmentant la blockchain en secteurs distincts, elle augmente la capacitĂ© du systĂšme et permet le traitement simultanĂ© des transactions.
Solutions de couche 2 : ces solutions fonctionnent au-dessus de la blockchain de base. Dans la couche 2, les transactions sont traitĂ©es hors de la blockchain et intĂ©grĂ©es en masse dans la blockchain de base. Les techniques clĂ©s incluent les canaux dâĂ©tat, les blockchains parallĂšles et les rollups. Les zk-rollups sont une forme de rollups qui utilisent des preuves zero-knowledge (Ă connaissances nulles).
Que sont les Zk-Rollups ?
Pour comprendre les zk-rollups, il est important de comprendre les rollups et les preuves zero-knowledge.Â
Que sont les rollups ?
Les rollups permettent aux blockchains de regrouper les donnĂ©es de transaction et de les traiter hors de la blockchain. Une fois traitĂ©, le rĂ©sultat final est dĂ»ment enregistrĂ© dans la blockchain de base. Le traitement simultanĂ© dâautant de transactions Ă©limine les risques dâengorgement de la blockchain et permet un calcul plus rapide et moins cher. Les rollups se divisent en deux catĂ©gories : les rollups optimistes et les rollups Zk.
Rollups optimistes : les rollups optimistes fonctionnent selon une hypothĂšse : toutes les transactions quâils ont regroupĂ©es sont lĂ©gitimes. Avant que ces transactions ne soient validĂ©es dans la blockchain, elles passent par une pĂ©riode dâattente. Pendant cette pĂ©riode dâattente, le rĂ©seau soulĂšve des litiges pour contester les transactions douteuses. Optimism, Arbitrum et opBNB sont des exemples de rollups optimistes.
Zk-rollups : contrairement Ă leurs homologues optimistes, les zk-rollups valident chaque transaction via des preuves de validitĂ© zero-knowledge. Bien que plus complexes Ă mettre en Ćuvre, les zk-rollups sont conçus pour contourner la pĂ©riode de rĂ©solution des litiges observĂ©e dans les rollups optimistes et traiter les transactions thĂ©oriquement plus rapidement.
Examinons maintenant les preuves zero-knowledge.
Que sont les preuves zero-knowledge ?
La preuve zero-knowledge (ZKP) est un outil cryptographique qui permet Ă une partie (le prouveur) de prouver Ă une autre (le vĂ©rificateur) quâune certaine dĂ©claration est vraie sans divulguer de dĂ©tails complexes sur la dĂ©claration.
Un ZKP doit avoir trois qualités :
Exhaustivité : si la déclaration est vraie et que les deux parties sont authentiques, la preuve confirmera toujours sa véracité.
SoliditĂ©Â : un prouveur mensonger ne devrait pas ĂȘtre en mesure de convaincre un vĂ©rificateur honnĂȘte de la validitĂ© dâune fausse dĂ©claration, sauf dans les circonstances les plus rares.
Zero-Knowledge : la caractĂ©ristique la plus dĂ©terminante. Le vĂ©rificateur, Ă la fin du processus, nâapprend que la validitĂ© de la dĂ©claration sans avoir un aperçu de son contenu.
Alors, comment fonctionne un ZKP ? La mĂ©thodologie peut ĂȘtre divisĂ©e en trois Ă©tapes :
TĂ©moin: au cours de la premiĂšre Ă©tape, le prouveur fournit une information secrĂšte, ou « tĂ©moin », au vĂ©rificateur. LâidĂ©e est ici de prouver au vĂ©rificateur que le prouveur peut accĂ©der Ă des donnĂ©es spĂ©cifiques sans le mentionner explicitement. Le tĂ©moin Ă©tablit une sĂ©rie de questions sur lâinformation auxquelles seul un prouveur lĂ©gitime peut rĂ©pondre.
DĂ©fi : au cours de cette Ă©tape, le vĂ©rificateur dĂ©fie le prouveur en choisissant des questions au hasard dans lâensemble.
RĂ©ponse : le prouveur rĂ©pond avec succĂšs aux questions du vĂ©rificateur pour prouver sa crĂ©dibilitĂ©.Â
Nous savons maintenant ce que sont les rollups et les ZKP. RĂ©unissons-les sous un mĂȘme toit et comprenons comment fonctionnent les zk-rollups.
Comment fonctionnent les zk-rollups ?
Les zk-rollups ont deux composants principaux :
Contrats sur la blockchain : les smart contracts définissent les rÚgles dans lesquelles le protocole zk-rollup fonctionne. Il se compose des contrats principaux et des vérificateurs. Le contrat principal stocke les blocs du rollup, suit les dépÎts et effectue des mises à jour importantes. Le contrat de vérificateur valide les ZKP générés.
Machines virtuelles hors de la blockchain : ces machines gĂšrent lâexĂ©cution des transactions en dehors de la blockchain Ethereum de base dans la couche 2. Les machines virtuelles hors de la blockchain fonctionnent indĂ©pendamment de la blockchain Ethereum.
Les zk-rollups sont Ă©troitement liĂ©s Ă la blockchain Ethereum, bien que dans une strate unique. Ils nâinondent pas Ethereum avec chaque dĂ©tail des transactions. Au lieu de cela, ils fournissent intelligemment des rĂ©sumĂ©s groupĂ©s, garantissant que la couche de base reste sans encombrement et efficace.
Avantages et inconvĂ©nients de lâutilisation des zk-rollups
Alors, quels sont les avantages de lâutilisation de zk-rollups ? Examinons cela de plus prĂšs.
Avantages des zk-rollups
Augmentation du débit : les zk-rollups déchargent les exécutions de transactions de la couche de base vers un environnement informatique plus efficace. Comme les transactions ne sont pas traitées individuellement sur la blockchain, cela augmente le débit global.
RĂ©duction de la congestion : en rĂ©duisant lâengorgement de la blockchain, les zk-rollups contribuent Ă lâefficacitĂ© des opĂ©rations de couche 1. De plus, les nĆuds complets nâont besoin que de stocker des preuves zero-knowledge au lieu des donnĂ©es entiĂšres.
Réduction des frais : en raison de la réduction de la congestion, les zk-rollups contribuent à réduire les frais totaux.
ImplĂ©mentation de mesures de sĂ©curitĂ©Â : les zk-rollups intĂšgrent des mesures de sĂ©curitĂ© qui permettent aux utilisateurs de retirer des fonds mĂȘme en cas de problĂšmes avec le rĂ©seau de rollup. Il sâagit dâun avantage distinct par rapport aux blockchains parallĂšles qui peuvent compromettre les fonds en cas de dĂ©faillance du rĂ©seau.
PĂ©riode de contestation de transaction plus rapide : avec les zk-rollups, seules les preuves de validitĂ© dans les rollups doivent ĂȘtre vĂ©rifiĂ©es, ce qui accĂ©lĂšre la pĂ©riode de contestation des transactions.
Inconvénients des zk-rollups
Complexité : le plus grand inconvénient des zk-rollups est leur complexité inhérente. Ils sont beaucoup plus compliqués à exécuter que les rollups optimistes.
Limités par la couche de base : malgré leur efficacité, les zk-rollups sont toujours soumis aux restrictions de la couche de base sous-jacente.
Fragmentation de la liquiditĂ©Â : toute couche 2 entraĂźne la dispersion de la liquiditĂ© dans lâĂ©cosystĂšme. Une liquiditĂ© peu profonde dans les protocoles de la couche de base pourrait entraĂźner des problĂšmes potentiels.
Rollups optimistes vs zk-rollups
Examinons comment les rollups optimistes et les zk-rollups correspondent.
Conclusion
LâĂ©volutivitĂ© est souvent prĂ©sentĂ©e comme le « Saint Graal » des technologies blockchain. Il ne sert Ă rien dâutiliser un systĂšme sâil ne fonctionne pas de maniĂšre optimale. Les rollups, Ă la fois optimistes et zk, ont apportĂ© une solution Ă©lĂ©gante Ă ce problĂšme de longue date. Les zk-rollups, avec leur approche unique, promettent des vitesses plus rapides, moins de trafic et une sĂ©curitĂ© robuste. Oui, ils peuvent ĂȘtre complexes, mais leur potentiel est Ă©norme. Pour tous ceux qui sâintĂ©ressent Ă lâavenir de la monnaie numĂ©rique, il est indispensable de comprendre les zk-rollups. Alors que nous nous efforçons dâamĂ©liorer les performances de la blockchain, le moment est venu de nous familiariser avec les zk-rollups et leurs promesses pour lâavenir.Â
Plus dâinformations
Les rollups optimistes et les rollups zero knowledge : Quelle est la différence ?
Quâest-ce quâune ZkEVM et comment peut-elle amĂ©liorer lâĂ©cosystĂšme Ethereum ?
Solutions dâĂ©volutivitĂ© blockchain de couche 1 vs. de couche 2
Avis de non-responsabilitĂ© et avertissement concernant les risques : Ce contenu vous est prĂ©sentĂ© « tel quel » Ă titre dâinformation gĂ©nĂ©rale et Ă des fins pĂ©dagogiques uniquement, sans reprĂ©sentation ni garantie dâaucune sorte. Il ne doit pas ĂȘtre interprĂ©tĂ© comme un conseil financier, juridique ou autre conseil professionnel, ni comme un moyen de recommander lâachat dâun produit ou dâun service spĂ©cifique. Vous devriez demander vos propres conseils Ă des conseillers professionnels appropriĂ©s. Lorsque lâarticle est rĂ©digĂ© par un contributeur tiers, veuillez remarquer que les opinions exprimĂ©es appartiennent au contributeur tiers et ne reflĂštent pas nĂ©cessairement celles de Binance Academy. Veuillez lire lâintĂ©gralitĂ© de notre avis de non-responsabilitĂ© ici pour en savoir plus. Les cours des actifs numĂ©riques peuvent ĂȘtre volatils. La valeur de votre investissement peut diminuer ou augmenter et vous risquez de ne pas rĂ©cupĂ©rer le montant investi. Vous ĂȘtes seul(e) responsable de vos dĂ©cisions dâinvestissement et Binance Academy nâest pas responsable des pertes que vous pourriez subir. Ce matĂ©riel ne doit pas ĂȘtre interprĂ©tĂ© comme un conseil financier, juridique ou autre conseil professionnel. Pour en savoir plus, consultez nos Conditions dâutilisation et notre Avertissement concernant les risques.