BlockPulseNews
Définition

DAC : définition

Aussi appelé : Data Availability Committee

Un DAC (Data Availability Committee) est un groupe de membres identifiés chargé de stocker hors de la blockchain principale les données de transaction d'une solution de scalabilité, et d'attester par leurs signatures que ces données sont disponibles.

Thème : Layer 2 et scalabilité

DAC : comment ça marche ?

Un rollup publie ses données de transaction sur la blockchain principale, ce qui permet à n'importe qui de reconstituer son état, mais coûte cher. Certaines solutions préfèrent conserver ces données hors chaîne pour réduire les frais. Il faut alors une garantie que les données existent bien et peuvent être consultées. C'est le rôle du DAC : ses membres reçoivent les données de chaque lot, les conservent, puis signent une attestation. Le contrat sur la chaîne principale n'accepte une mise à jour d'état que si un nombre suffisant de membres a signé.

Les architectures de type validium reposent sur ce principe, tout comme des chaînes telles qu'Arbitrum Nova, basée sur la technologie AnyTrust. La sécurité devient alors une hypothèse de confiance : il faut qu'au moins une partie des membres reste honnête et publie les données en cas de besoin. Si le comité retient les données, les utilisateurs pourraient ne plus être en mesure de prouver leur solde pour retirer leurs fonds, même lorsque des preuves de validité garantissent que l'état est correct. Le DAC est donc un compromis entre coût et décentralisation.

Un exemple concret

Imaginons un jeu on-chain construit sur un validium dont le DAC compte sept membres. Chaque lot de transactions leur est envoyé ; dès que cinq d'entre eux confirment avoir stocké les données, le contrat sur Ethereum accepte la nouvelle racine d'état. Les frais restent faibles, car les données ne sont pas publiées sur Ethereum. En contrepartie, les joueurs font confiance à ce comité.

Les risques à connaître

Le principal risque est la collusion ou la défaillance des membres : si assez d'entre eux retiennent les données, les utilisateurs peuvent se retrouver dans l'incapacité de retirer leurs fonds. Le nombre de membres est souvent faible et leur identité dépend du projet. Il est utile de vérifier qui compose le comité et quel seuil de signatures est exigé.

À ne pas confondre avec

  • Layer de Data Availability : Une couche de data availability est un réseau ouvert dédié à la publication des données, alors qu'un DAC est un petit comité fermé dont on doit croire les attestations.
  • Validium : Le validium est l'architecture de scalabilité qui garde ses données hors chaîne ; le DAC est souvent le mécanisme qu'elle utilise pour en garantir la disponibilité.
  • DAS : Le DAS permet à chacun de vérifier la disponibilité des données par échantillonnage, sans devoir faire confiance à un comité comme avec un DAC.

Questions fréquentes sur DAC

Quelle est la différence entre un rollup et une solution utilisant un DAC ?

Un rollup publie ses données sur la blockchain principale, qui en garantit la disponibilité. Une solution avec DAC les garde hors chaîne et s'appuie sur la signature d'un comité, ce qui réduit les coûts mais ajoute une hypothèse de confiance.

Que se passe-t-il si un DAC cesse de fonctionner ?

Selon la conception, la chaîne peut se bloquer ou basculer vers une publication des données sur la blockchain principale. Dans le pire des cas, si les données sont perdues, les utilisateurs peuvent avoir du mal à prouver leurs soldes pour retirer leurs fonds.

Dans le même thème : Layer 2 et scalabilité

Tous les termes du thème Layer 2 et scalabilité →

À lire

L'actualité : Layer 2 et scalabilité

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Frais, Layer 2 & Ponts Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en D

← Tout le lexique crypto de A à Z