Résumé
La popularitĂ© croissante de la crypto et de la blockchain a conduit les dĂ©veloppeurs Ă chercher un moyen dâamĂ©liorer la capacitĂ© dâun systĂšme Ă rĂ©pondre Ă la demande croissante. Le sharding (partitionnement), les blockchains parallĂšles, les canaux dâĂ©tat et les rollups sont autant dâapproches de lâĂ©volutivitĂ©. Les rollups dĂ©chargent certains processus de transaction vers une blockchain secondaire tout en stockant les donnĂ©es de transaction sur la blockchain principale de couche 1. Dans cet article, nous explorons les deux types de rollups de lâespace crypto : les rollups optimistes et zero knowledge.
Introduction
En raison de lâaugmentation de la demande dans le secteur de la crypto, les capacitĂ©s de certaines blockchains sont amenĂ©es Ă leurs limites. Cela pourrait entraĂźner une congestion du rĂ©seau et des coĂ»ts de transaction Ă©levĂ©s. Pour y remĂ©dier, des solutions dâĂ©volutivitĂ© sont dĂ©veloppĂ©es et testĂ©es afin dâaugmenter le dĂ©bit et la vitesse des transactions. Ces solutions peuvent ĂȘtre classĂ©es en deux catĂ©gories : Couche 1 et Couche 2.
Les solutions dâĂ©volutivitĂ© de couche 1, comme le sharding (partitionnement), apportent des modifications directement Ă la blockchain principale (Ă©galement connue sous le nom de blockchain de base ou de couche 1). Les solutions dâĂ©volutivitĂ© de couche 2 fonctionnent au-dessus dâune blockchain de couche 1. Parmi les exemples de solutions dâĂ©volutivitĂ© de couche 2, on peut citer les canaux dâĂ©tat, les blockchains parallĂšles et les rollups.
Les rollups blockchain sont des protocoles conçus pour permettre un débit élevé à des coûts réduits. Ils visent à résoudre le problÚme auquel sont confrontées de nombreuses blockchains populaires en regroupant les transactions et en réduisant la taille des données pour un traitement et un stockage plus efficaces des transactions.
Quâest-ce quâun rollup blockchain ?
Les rollups sont une solution de couche 2 qui regroupe les donnĂ©es de transaction et les transfĂšre hors de la blockchain principale (ou de couche 1). LâexĂ©cution de la transaction est alors rĂ©alisĂ©e hors de la blockchain, tandis que les actifs sont conservĂ©s dans un smart contract sur la blockchain. Les donnĂ©es de la transaction seront renvoyĂ©es Ă la blockchain principale une fois la transaction terminĂ©e.
En thĂ©orie, toute solution de couche 1 peut mettre en Ćuvre des rollups pour accroĂźtre lâefficacitĂ© des transactions en termes de dĂ©bit. Avec les rollups, une blockchain peut augmenter le nombre de transactions traitĂ©es et enregistrĂ©es dans un dĂ©lai imparti.
Il existe actuellement deux types de rollups : les rollups optimistes et les rollups zero knowledge (zk).
Quâest-ce quâun rollup optimiste ?
Les rollups optimistes sont des protocoles qui augmentent le rendement des transactions en regroupant plusieurs transactions en lots, qui sont traitĂ©es hors de la blockchain. Ensuite, les donnĂ©es de transaction sont enregistrĂ©es sur la blockchain principale Ă lâaide de techniques de compression des donnĂ©es qui permettent de rĂ©duire les coĂ»ts et dâaugmenter la vitesse. Selon Ethereum, les rollups optimistes peuvent amĂ©liorer lâĂ©volutivitĂ© dâun facteur 10 Ă 100.
Comment les rollups optimistes valident-ils les transactions ?
Les transactions sont valides par dĂ©faut pour plus dâefficacitĂ©. Vous pouvez vous demander si cela ne compromettrait pas la sĂ©curitĂ© au profit de la vitesse de traitement des transactions. Toutefois, les rollups optimistes utilisent un systĂšme de vĂ©rification de la fraude, avec une pĂ©riode de rĂ©solution des litiges connue sous le nom de « pĂ©riode de contestation ». Au cours de cette pĂ©riode, toute personne surveillant le rollup peut soumettre une contestation pour vĂ©rifier si la transaction a Ă©tĂ© traitĂ©e correctement par le biais dâune preuve de fraude.
Sâil sâavĂšre que ce lot contient des erreurs, le protocole de rollup les rectifie en rĂ©exĂ©cutant la ou les transactions erronĂ©e(s) et en mettant Ă jour le bloc. Les parties qui approuvent lâexĂ©cution de transactions incorrectes seront pĂ©nalisĂ©es.
Limites des rollups optimistes
Bien quâil nây ait pas de processus de validation des transactions, il y a une pĂ©riode de contestation que les rollups zk nâont pas, ce qui augmente le temps nĂ©cessaire pour finaliser les transactions.
La finalitĂ© des blockchains avec des rollups optimistes est Ă©galement infĂ©rieure Ă celle des rollups zk. La finalitĂ© est la mesure du temps que lâutilisateur ou lâutilisatrice doit attendre pour obtenir une garantie raisonnable que les transactions ne seront pas annulĂ©es ou modifiĂ©es. Les retraits sur les rollups optimistes sont retardĂ©s car la pĂ©riode de contestation doit sâachever avant que les fonds puissent ĂȘtre dĂ©bloquĂ©s. En revanche, les retraits de rollups zk prennent effet dĂšs que le smart contract de rollup zk vĂ©rifie la preuve de validitĂ©.
Certains considĂšrent que les rollups optimistes sont moins efficaces que les rollups zk. Avec les rollups optimistes, toutes les donnĂ©es de la transaction doivent ĂȘtre enregistrĂ©es sur la blockchain pour finaliser les transactions. Avec les rollups zk, seules les preuves de validitĂ© doivent ĂȘtre enregistrĂ©es sur la blockchain.
Quâest-ce quâun rollup zero knowledge (zk)Â ?
Les rollups zero knowledge sont des protocoles qui regroupent les transactions en lots à exécuter en dehors de la blockchain principale. Pour chaque lot, un opérateur ou une opératrice de rollup zk soumettra un résumé des modifications nécessaires une fois que les transactions du lot auront été exécutées. Les opérateurs et opératrices ont un rÎle supplémentaire à jouer en produisant des preuves de validité pour démontrer que les modifications sont correctes. Ces preuves sont nettement plus petites que les données de transaction, leur vérification est donc plus rapide et moins coûteuse.
Sur Ethereum, les rollups zk rĂ©duisent le poids des donnĂ©es de transaction via des techniques de compression lors de lâĂ©criture des transactions sur Ethereum en tant que calldata, rĂ©duisant ainsi efficacement les frais de rĂ©seau.
Comment les rollups zk valident-ils les transactions ?
Les rollups zk utilisent des preuves zero knowledge (ZKP) pour valider les transactions. Les ZKP sont utilisĂ©s par une personne appelĂ©e « prouveur » qui souhaite convaincre une autre partie, appelĂ©e « vĂ©rificateur », quâelle possĂšde des connaissances, vĂ©rifiant ainsi une transaction.
Voici comment cela fonctionne :
Le prouveur fournit une preuve mathĂ©matique quâil est le seul Ă pouvoir gĂ©nĂ©rer.
Le vérificateur utilise cette preuve mathématique pour vérifier la validité de la transaction.
Lâinformation peut recevoir une preuve de validitĂ© sans que son contenu soit rĂ©vĂ©lĂ© au vĂ©rificateur.
Avantages des rollups zk
Les rollups zk peuvent offrir un niveau Ă©levĂ© de sĂ©curitĂ© aux utilisateurs et utilisatrices sâils sont mis en Ćuvre correctement. Lâune des principales caractĂ©ristiques contribuant Ă cette sĂ©curitĂ© est lâutilisation de preuves de validitĂ© zero knowledge. Celles-ci garantissent que le rĂ©seau ne peut fonctionner que dans un Ă©tat valide et que les opĂ©rateurs et opĂ©ratrices ne peuvent pas voler les fonds des utilisateurs et utilisatrices ou corrompre le systĂšme de quelque maniĂšre que ce soit.
Un autre avantage des rollups zk est que les utilisateurs et utilisatrices nâont pas besoin de surveiller le rĂ©seau. Les rollups zk stockent toutes les donnĂ©es sur la blockchain et exigent des preuves de validitĂ©. Un opĂ©rateur ou une opĂ©ratrice ne peut donc pas tricher et les utilisateurs et utilisatrices nâont pas Ă sâinquiĂ©ter du mauvais comportement du rĂ©seau. En outre, les rollups zk permettent aux utilisateurs et utilisatrices de retirer leurs fonds vers le rĂ©seau mainnet (principal) sans avoir Ă coopĂ©rer avec les opĂ©rateurs et opĂ©ratrices en prouvant la propriĂ©tĂ© des tokens via la disponibilitĂ© des donnĂ©es.
Ă lâinstar des rollups optimistes, les rollups zk mettent Ă©galement en Ćuvre un mĂ©canisme dâexĂ©cution hors de la blockchain afin dâaugmenter la vitesse dâexĂ©cution des transactions.
Différences entre les rollups zk et les rollups optimistes
Voici un résumé des différences entre les rollups optimistes et les rollups zk.
Quel est lâavenir des rollups optimistes et zero knowledge ?
Lâavenir des rollups zero knowledge et optimistes reste incertaine. Alors que de plus en plus de personnes adoptent les cryptomonnaies et la blockchain, les rollups pourraient jouer un rĂŽle essentiel dans lâamĂ©lioration de lâefficacitĂ© de la blockchain. Les blockchains continueront probablement Ă tester diverses solutions dâĂ©volutivitĂ©, dont le sharding (partitionnement), les rollups et la couche 0. Nous pourrions Ă©galement voir de nouvelles solutions crĂ©Ă©es et mises en Ćuvre, soit en mĂȘme temps que les rollups, soit Ă la place de ces derniers.
Conclusion
Depuis que la demande de crypto a augmentĂ© et a repoussĂ© les limites des blockchains actuelles, de nombreuses personnes ont proposĂ© diffĂ©rentes solutions dâĂ©volutivitĂ©. Dans cet article, nous avons examinĂ© les diffĂ©rences inhĂ©rentes Ă deux variĂ©tĂ©s de rollups, les rollups optimistes et les rollups zk. Au fur et Ă mesure que les rollups continuent dâĂȘtre testĂ©s, nous pourrions voir apparaĂźtre une variĂ©tĂ© supĂ©rieure qui nous aiderait Ă atteindre lâĂ©volutitivitĂ© nĂ©cessaire Ă une adoption massive.
Plus dâinformations
Solutions dâĂ©volutivitĂ© blockchain de couche 1 vs. de couche 2
Que sont les preuves zero-knowledge et quel sont leurs répercussions sur la blockchain ?
Avis de non-responsabilitĂ© et avertissement concernant les risques : ce contenu vous est prĂ©sentĂ© « tel quel » Ă des fins dâinformation gĂ©nĂ©rale et Ă©ducative uniquement, sans reprĂ©sentation ni garantie dâaucune sorte. Il ne doit pas ĂȘtre interprĂ©tĂ© comme un conseil financier, ni comme un moyen de recommander lâachat dâun produit ou dâun service spĂ©cifique. Les prix des actifs numĂ©riques peuvent ĂȘtre volatils. La valeur de votre investissement peut varier Ă la baisse ou Ă la hausse, et vous ne rĂ©cupĂ©rerez peut-ĂȘtre pas le montant que vous avez 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. Ceci ne constitue pas un conseil financier.