Définition
Layer de Data Availability : définition
Une couche de data availability (DA) est un réseau spécialisé dans la publication des données de transactions des rollups, chargé de garantir que ces données ont bien été rendues accessibles à tous, à moindre coût.
Thème : Layer 2 et scalabilité
Un rollup exécute des transactions hors de la chaîne principale, mais doit publier les données correspondantes pour que chacun puisse reconstruire son état, vérifier ses calculs ou contester une fraude. Si ces données sont retenues, les utilisateurs peuvent se retrouver incapables de prouver leurs soldes et de retirer leurs fonds. Le problème de la disponibilité des données consiste donc à s'assurer que les informations ont réellement été publiées, et pas seulement annoncées. Une couche DA se consacre à cette mission, sans forcément exécuter les transactions elle-même.
Un rollup peut publier ses données sur Ethereum, via les blobs, et bénéficier alors de sa pleine sécurité. Il peut aussi utiliser une couche DA externe, comme Celestia ou EigenDA, souvent moins coûteuse, ou un comité de disponibilité des données. Chaque option implique un compromis : plus une solution est économique, plus elle repose généralement sur un ensemble de validateurs restreint ou distinct de celui de la chaîne de règlement. Des techniques comme l'échantillonnage permettent à des nœuds légers de vérifier la publication sans télécharger toutes les données.
Un exemple concret
Imaginons qu'un rollup publie ses données sur une couche DA externe pour réduire ses frais. Un jour, son opérateur tente de faire valider un état frauduleux. Grâce aux données disponibles sur la couche DA, un observateur indépendant reconstruit l'état réel et prouve la fraude. Si la couche DA avait certifié des données en réalité retenues, cette contestation aurait été impossible.
Les risques à connaître
Choisir une couche DA externe revient à faire confiance à son propre consensus et à ses validateurs : si elle est attaquée ou censure, le rollup qui s'y appuie peut perdre une partie de ses garanties, même s'il règle ses transactions sur Ethereum. C'est précisément ce choix qui distingue un rollup d'un validium.
Questions fréquentes sur Layer de Data Availability
Pourquoi les rollups ont-ils besoin de data availability ?
Sans accès aux données, personne ne peut vérifier l'état du rollup ni contester une fraude. La disponibilité des données permet aux utilisateurs de retirer leurs fonds même si l'opérateur cesse de coopérer.
Une couche DA stocke-t-elle les données pour toujours ?
Pas nécessairement. Son rôle est de garantir que les données ont été publiées et accessibles pendant une période suffisante ; l'archivage de long terme peut être assuré par d'autres acteurs.