rollups

Les rollups sont des solutions de mise à l'échelle de Layer-2 qui exécutent les transactions hors chaîne, puis regroupent les données de transaction en une seule transaction sur la chaîne principale, améliorant ainsi le débit et réduisant les coûts.

Les rollups améliorent l'évolutivité de la blockchain en traitant les transactions en dehors de la chaîne principale (Layer 1). Ils regroupent plusieurs transactions en une seule transaction, qui est ensuite soumise à Layer 1, réduisant ainsi la charge de calcul sur la chaîne principale. Cette approche augmente considérablement le débit des transactions et réduit les frais de gaz pour les utilisateurs. Il existe deux principaux types de rollups : les optimistic et les zero-knowledge (ZK) rollups, chacun ayant des compromis différents en termes de sécurité, de vitesse et de complexité.

Les optimistic rollups supposent que les transactions sont valides par défaut et n'exécutent des preuves de fraude que si une transaction est contestée. Les ZK-rollups, quant à eux, utilisent des preuves cryptographiques pour valider les transactions, offrant des garanties de sécurité plus fortes, mais souvent avec une surcharge de calcul plus élevée. Le choix entre ces types de rollup dépend des exigences et des priorités spécifiques de l'application.

        graph LR
  Center["rollups"]:::main
  Pre_logic["logic"]:::pre --> Center
  click Pre_logic "/terms/logic"
  Rel_bridges["bridges"]:::related -.-> Center
  click Rel_bridges "/terms/bridges"
  Rel_layer_1["layer-1"]:::related -.-> Center
  click Rel_layer_1 "/terms/layer-1"
  Rel_optimistic_rollup["optimistic-rollup"]:::related -.-> Center
  click Rel_optimistic_rollup "/terms/optimistic-rollup"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧠 Test de connaissances

1 / 3

🧒 Explique-moi comme si j'avais 5 ans

Think of rollups like a group of friends doing many small chores together off to the side, then reporting back to the main boss with a single summary of all the work done, saving the boss a lot of time and effort.

🤓 Expert Deep Dive

Rollups represent a key strategy in the blockchain scalability trilemma, prioritizing scalability and security at the expense of decentralization in some aspects (e.g., sequencer centralization). The fundamental design relies on the principle of 'somewhere' (computation off-chain) and 'settlement' (data posted and verified on Layer-1). Data availability is a critical component; rollups must ensure that the transaction data is accessible on Layer-1 (or via a decentralized data availability layer) so that verifiers can reconstruct the state and generate proofs or challenge invalid transitions. For Optimistic Rollups, the security model is based on the assumption that at least one honest party will monitor the state and submit fraud proofs if necessary. For ZK-Rollups, security is derived from the cryptographic integrity of the zero-knowledge proofs, which are computationally infeasible to forge. The choice between Optimistic and ZK rollups involves a complex analysis of factors including proof system maturity, prover costs, verifier costs on L1, and the desired user experience regarding finality and withdrawals.

🔗 Termes associés

Prérequis:

📚 Sources