Définition
L’« alternative data availability » est un mécanisme dans lequel les données de transactions d’une chaîne de blocs (blockchain) sont publiées et stockées sur une couche de données dédiée, distincte de la chaîne qui gère l’exécution et les transitions d’état. Au lieu d’intégrer toutes les données de transaction directement dans une blockchain monolithique, le système s’appuie sur un fournisseur externe ou modulaire de data availability qui garantit la publication et la possibilité de récupérer ces données. Cette séparation permet à l’environnement d’exécution de supposer que les données sont accessibles, sans supporter lui‑même l’intégralité du coût et de la complexité de leur stockage.
Dans ce modèle, la couche d’« alternative data availability » se concentre sur le fait de garantir que les données de transaction sont largement distribuées, vérifiables et résistantes à la censure ou à la rétention. La chaîne d’exécution ou le rollup fait ensuite référence à cette couche de données externe lorsqu’il traite les transactions et met à jour l’état. Ce mécanisme est particulièrement pertinent dans les architectures de chaînes de blocs modulaires (blockchain), où des composants comme le consensus, l’exécution et la data availability sont découplés et peuvent être fournis par des réseaux spécialisés comme Celestia.
Contexte et utilisation
L’« alternative data availability » est utilisée pour faire passer à l’échelle les systèmes de chaînes de blocs (blockchain) en déchargeant le lourd fardeau du stockage et de la propagation des données depuis l’environnement principal d’exécution. En déléguant la publication des données à une couche spécialisée, les rollups et autres environnements d’exécution off‑chain peuvent conserver des hypothèses de sécurité liées à la data availability tout en réduisant la consommation de ressources on‑chain. Cela permet un débit plus élevé et des conceptions plus flexibles que les chaînes monolithiques traditionnelles qui gèrent à la fois l’exécution et la data availability.
En pratique, un rollup ou un système similaire enregistre des engagements cryptographiques sur les données stockées sur la couche d’« alternative data availability », tandis que les nœuds et les light clients vérifient que ces données sont effectivement disponibles. Des réseaux comme Celestia sont conçus spécifiquement pour fournir ce type de service, en offrant une couche partagée de data availability sur laquelle plusieurs environnements d’exécution peuvent s’appuyer. Ce mécanisme est au cœur des nouveaux écosystèmes de chaînes de blocs modulaires (blockchain), où l’interopérabilité et la sécurité partagée s’organisent autour d’une infrastructure commune de data availability.