Les rollups optimistes et les rollups zero knowledge : Quelle est la différence ?
Accueil
Articles
Les rollups optimistes et les rollups zero knowledge : Quelle est la différence ?

Les rollups optimistes et les rollups zero knowledge : Quelle est la différence ?

Avancé
Publié le Mar 3, 2023Mis à jour le Jul 12, 2023
6m

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 :

  1. Le prouveur fournit une preuve mathĂ©matique qu’il est le seul Ă  pouvoir gĂ©nĂ©rer.

  2. Le vérificateur utilise cette preuve mathématique pour vérifier la validité de la transaction.

  3. 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.

Différences entre les rollups zk et les rollups optimistes

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

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.