Blockchain & Cryptocurrency Glossary

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

  • search-icon Clear Definitions
  • search-icon Practical
  • search-icon Technical
  • search-icon Related Terms

Data Availability Committee (DAC)

4 min read
Pronunciation
[ˈdā-tə ə-ˌvā-lə-ˈbi-lə-tē kə-ˈmi-tē]
Analogy
Think of a Data Availability Committee like a team of specialized notaries for a court system that has moved to summary judgments to handle case backlog. Rather than requiring every document from every case to be filed in the court's permanent records (which would be prohibitively expensive and slow), the court accepts summary filings that contain only the essential information and final judgments. The specialized notaries maintain complete case files in their private archives, cryptographically certify that they have these records, and commit to providing any document if it's ever needed for an appeal or dispute. This allows the court to process cases efficiently while ensuring that the complete evidence remains available if needed—similar to how DACs enable blockchains to process transactions efficiently while ensuring the underlying data can be accessed when required for verification or dispute resolution.
Definition
A specialized group of entities responsible for storing and attesting to the availability of data that is referenced but not fully included in blockchain blocks, particularly in layer-2 scaling solutions. These committees serve as trusted third parties that commit to maintaining complete transaction data off-chain while providing cryptographic guarantees that this data remains available for validation and dispute resolution.
Key Points Intro
Data Availability Committees enable scaling solutions through four key functions:
Key Points

Off-chain Storage: Maintain complete transaction data outside the blockchain while only posting cryptographic commitments to this data on-chain, significantly reducing blockchain space requirements.

Collective Attestation: Provide threshold signatures or multi-party attestations confirming data availability, ensuring that no single committee member can compromise the system.

Challenge Response: Commit to servicing data requests within specified timeframes, enabling verification of transactions and resolution of disputes when complete data is needed.

Fault Tolerance: Implement redundancy mechanisms that maintain data availability even if a minority of committee members become unavailable or malicious.

Example
An optimistic rollup for decentralized derivatives trading posts only transaction summaries to Ethereum mainnet, allowing it to achieve 100x greater throughput than executing all transactions directly on L1. The rollup's Data Availability Committee, consisting of seven independent organizations including exchanges, infrastructure providers, and academic institutions, maintains the complete transaction data off-chain. When the rollup submits a new batch of 10,000 transactions to Ethereum, it includes only compressed state transitions and a Merkle root of the complete data. At least 5 of 7 committee members must sign an attestation confirming they have stored the full transaction batch and commit to serving this data upon request for the next year. If a user later challenges the validity of a transaction in this batch, they can request the specific transaction data from the committee, independently verify its correctness against the on-chain Merkle root, and initiate a fraud proof if discrepancies are found. This arrangement allows the system to maintain security guarantees while dramatically reducing the data storage burden on the Ethereum blockchain.
Technical Deep Dive
Data Availability Committees implement sophisticated cryptographic protocols to provide availability guarantees without requiring full trust in any single entity. The technical foundation typically combines distributed data storage with threshold signature schemes that require cooperation from a quorum of committee members. For data commitment, advanced implementations employ erasure coding techniques like Reed-Solomon codes that divide data into redundant fragments, allowing reconstruction even if some fragments become unavailable. These encodings are typically combined with Merkle trees or other authenticated data structures that enable efficient verification of specific data elements without requiring the entire dataset. Committee security typically relies on threshold signature schemes (TSS) like t-of-n ECDSA or BLS signatures, where attestations require cooperation from at least t members of an n-member committee. Advanced implementations employ proactive secret sharing techniques that periodically refresh key shares to mitigate the risk of gradual committee compromise. Data service infrastructure typically implements multiple redundant storage systems with geometric distribution across geographic regions and cloud providers to minimize correlated failure risks. Response mechanisms often include tiered availability with hot storage for recent data and cold storage for historical data, optimizing for both access speed and long-term persistence. For enhanced security, sophisticated committees implement additional safeguards like signed availability receipts that provide cryptographic proof when data has been successfully published, sequenced distribution where committee members receive data in varying orders to prevent coordinated censorship, and economic bonding where committee members stake assets that can be slashed for availability failures. Dispute resolution systems typically implement challenge-response protocols where any party can request specific data from the committee, receive cryptographic proof of its correctness relative to on-chain commitments, and escalate to on-chain dispute mechanisms if the committee fails to respond appropriately within defined time parameters.
Security Warning
Data Availability Committees introduce significant trust assumptions compared to fully on-chain data availability. Carefully evaluate committee composition, including potential collusion risks if multiple members share corporate ownership or jurisdictional exposure. Verify that the committee implements sufficient redundancy and fault tolerance to maintain availability even if some members become compromised or unavailable. Be particularly cautious of committees with high thresholds (e.g., requiring 6 of 7 members), as this creates vulnerability to censorship or denial of service by small member subsets.
Caveat
Despite their utility for scaling, Data Availability Committees face significant limitations compared to fully decentralized solutions. The committee structure introduces a trust layer that potentially undermines the trustlessness of the underlying blockchain. Committee members may face legal pressures in certain jurisdictions, creating potential censorship vectors. Historical data retention becomes increasingly challenging over time as storage requirements grow, potentially creating long-term availability risks for ancient data. Most critically, the security model fundamentally depends on committee honesty assumptions that cannot be cryptographically enforced, creating systemic risk that scales with the value secured by the system.

Data Availability Committee (DAC) - Related Articles

No related articles for this term.