Définition
Exécution : définition
Exécution, règlement, disponibilité des données (DA) et consensus sont les quatre fonctions qu'une blockchain doit assurer ; l'approche modulaire consiste à confier chacune de ces fonctions à une couche spécialisée.
Thème : Layer 2 et scalabilité
Une blockchain dite monolithique assure tout elle-même. L'exécution consiste à traiter les transactions et calculer le nouvel état. Le règlement (settlement) est l'endroit où les résultats deviennent définitifs et où les litiges sont tranchés, par exemple via des preuves de fraude ou de validité. La disponibilité des données garantit que les informations nécessaires pour reconstruire et vérifier l'état sont publiées et accessibles. Le consensus, enfin, fixe l'ordre des transactions et l'accord entre les nœuds.
L'approche modulaire sépare ces fonctions. Un rollup, par exemple, prend en charge l'exécution, tandis qu'Ethereum assure le règlement, le consensus et la disponibilité des données. D'autres architectures confient la disponibilité des données à une couche dédiée, distincte de la couche de règlement, afin de réduire les coûts. Cette grille de lecture aide à comprendre d'où vient la sécurité d'un réseau : il suffit de se demander qui exécute, qui tranche, où sont publiées les données et qui ordonne les transactions. Chaque couche peut devenir un point de faiblesse.
Un exemple concret
Imaginons un rollup qui traite les transactions de ses utilisateurs, publie les données sur une couche DA spécialisée et soumet ses preuves à Ethereum. Exécution, disponibilité des données et règlement sont alors trois services distincts, chacun avec ses propres garanties de sécurité.
Les risques à connaître
Plus une architecture combine de couches, plus elle dépend de chacune d'elles : si la couche de disponibilité des données cesse de publier, les utilisateurs peuvent perdre la capacité de vérifier l'état ou de retirer leurs fonds. La modularité complexifie aussi l'évaluation des risques.
Questions fréquentes sur Exécution
Quelle différence entre blockchain modulaire et monolithique ?
Une blockchain monolithique assure elle-même exécution, règlement, disponibilité des données et consensus, alors qu'une architecture modulaire répartit ces fonctions entre plusieurs couches spécialisées.
Pourquoi la disponibilité des données est-elle si importante ?
Sans accès aux données, personne ne peut vérifier l'état d'un rollup ni prouver une fraude, ce qui peut bloquer les retraits ou masquer des erreurs.