Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Data Availability Committee (DAC)

A Data Availability Committee (DAC) is a trusted group of entities that signs attestations guaranteeing the availability of transaction data stored off-chain for layer-2 solutions like validiums, providing a scalability trade-off with weaker security than full on-chain data availability.
Chainscore © 2026
definition
BLOCKCHAIN SCALING

What is a Data Availability Committee (DAC)?

A Data Availability Committee (DAC) is a trusted group of entities responsible for guaranteeing that transaction data for a rollup or Layer 2 network is available, enabling secure and efficient scaling.

A Data Availability Committee (DAC) is a permissioned set of known, often reputable, entities that cryptographically attest—typically by signing—that the data for a rollup's transactions has been published and is available for a sufficient period. This model is a pragmatic alternative to posting all data directly to a base layer like Ethereum, which is secure but expensive. By relying on a committee's signatures, the system can operate with the assumption that the data can be retrieved if needed for fraud proofs or to reconstruct the chain state, thereby reducing transaction costs while maintaining a high security threshold.

The core function of a DAC is to bridge the data availability problem. In optimistic rollups, for a fraud proof to be challenged, the full transaction data must be accessible. A DAC provides a verifiable guarantee of this availability without requiring every byte to be stored on-chain. Members store copies of the data and periodically commit Merkle roots or signatures to a smart contract. If a user needs the data to submit a fraud proof, they can request it from any committee member. This structure is central to validium and certain zk-rollup architectures, which prioritize extreme throughput and low fees.

While efficient, the DAC model introduces a distinct trust assumption compared to purely on-chain data availability. Security depends on the honesty and liveness of a majority of committee members. If the committee were to collude or become unavailable, users might be unable to challenge invalid state transitions or withdraw their assets. To mitigate this, implementations often feature robust incentives, slashing conditions for misbehavior, and mechanisms to progressively decentralize the committee over time. This trade-off is explicitly chosen to achieve scalability characteristics that pure Layer 1 settlement cannot provide.

Prominent examples of DAC usage include StarkEx's validium mode (e.g., as used by dYdX and Immutable X) and early versions of Arbitrum Nova. In these systems, the DAC acts as a high-performance data layer, while the base chain (Ethereum) secures asset custody and verifies state commitment proofs. The evolution of data availability sampling (DAS) and dedicated data availability layers like Celestia and EigenDA represents a shift towards trust-minimized, scalable data availability without relying on a permissioned committee, addressing the same core scaling bottleneck.

key-features
ARCHITECTURE

Key Features of a Data Availability Committee (DAC)

A Data Availability Committee (DAC) is a trusted group of entities responsible for storing and attesting to the availability of transaction data for a Layer 2 (L2) blockchain. This is a key security component for validiums and optimistic rollups that do not post full data to the base layer.

01

Committee-Based Attestation

A DAC operates as a multi-signature committee where a supermajority of members must cryptographically sign attestations that data is available and correct. This replaces the need for every network node to download all data, shifting trust from a single sequencer to a defined, accountable group. The security model assumes the committee members are honest majority and do not collude.

02

Off-Chain Data Storage

The primary function is to store the full transaction data (calldata) off-chain, typically in decentralized storage systems like IPFS or Celestia. The committee provides data availability proofs or signatures confirming the data is stored and retrievable. This drastically reduces L1 gas fees compared to posting all data on-chain, but introduces an availability assumption.

03

Integration with Fraud/Validity Proofs

DACs enable scalable L2s by separating execution from data availability.

  • In an optimistic rollup, a DAC's attestation allows verifiers to challenge state transitions if they suspect fraud, as they can request the data.
  • In a validium, a DAC is essential for zero-knowledge proof (ZK-proof) systems; the proof verifies correctness, but the DAC guarantees the underlying data for that proof exists.
04

Trust Assumptions & Security Model

Using a DAC introduces explicit trust assumptions. Security depends on the committee's honesty and liveness. If a majority colludes to withhold data, users may be unable to withdraw assets or verify state. This is a trade-off for scalability, making the reputation, decentralization, and economic stake of committee members critical security parameters.

05

Real-World Example: StarkEx

StarkEx, a validity-proof scaling engine, offers a DAC mode (validium) where a committee of entities like Nethermind and StarkWare signs off on data availability. This allows applications like dYdX and ImmutableX to achieve high throughput with low fees, while relying on the committee's attestations alongside cryptographic STARK proofs for execution integrity.

06

Contrast with On-Chain Data Availability

This contrasts with rollups that post all data to Ethereum as calldata, which provides cryptoeconomic security inherited from the L1. DAC-based systems offer higher scalability and lower cost but replace L1 security with a committee-based trust model. Emerging solutions like EigenDA and Celestia aim to provide decentralized data availability without a centralized committee.

how-it-works
DATA AVAILABILITY

How a Data Availability Committee Works

A Data Availability Committee (DAC) is a trusted group of entities responsible for guaranteeing that transaction data for a blockchain's Layer 2 (L2) rollup is stored and accessible, enabling secure withdrawals and fraud proofs.

A Data Availability Committee (DAC) is a permissioned, multi-party system designed to solve the data availability problem for certain Layer 2 (L2) rollups. Instead of publishing all transaction data directly to the underlying Layer 1 (L1) blockchain, the rollup operator submits only a cryptographic commitment (like a Merkle root) to the L1. The raw data is then transmitted and stored off-chain by the members of the DAC. Each committee member cryptographically signs an attestation confirming they have received and are storing the data, and these signatures are posted to the L1. This provides a verifiable guarantee that the data exists and can be retrieved if needed.

The core mechanism relies on a threshold signature scheme. For a rollup's state to be considered finalized and for users to be able to withdraw funds, a pre-defined quorum (e.g., 4 out of 7 members) must sign off on the data's availability. This model significantly reduces L1 transaction costs compared to posting all data on-chain, as only small signatures are published. However, it introduces a trust assumption: users must trust that the committee members are honest and will not collude to withhold data. This is a key differentiator from validiums, which use DACs, and optimistic rollups or zk-rollups, which typically post data directly to the L1 for stronger security guarantees.

A DAC's operational workflow is continuous. For every new batch of L2 transactions, the sequencer sends the data to all committee members. Each member independently verifies the data's integrity against the commitment posted on the L1. Upon successful verification, they contribute their partial signature to a collective attestation. If a user or a verifier needs to challenge a transaction or construct a fraud proof, they can request the data directly from any honest committee member. Prominent implementations of this model include StarkEx's "Data Availability Committee" (often used by dYdX and ImmutableX) and Polygon Avail, which itself can function as a DAC for other chains.

The security model of a DAC involves careful selection of members, who are typically well-known and reputable organizations in the ecosystem to bootstrap trust. Slashing conditions or bonding mechanisms can be implemented to financially penalize members who fail to provide data upon request or who sign for unavailable data. While more centralized than pure L1 data availability, a well-designed DAC offers a pragmatic balance for applications requiring very high throughput and low fees where the full cost of on-chain data is prohibitive. It is a stepping stone technology between centralized solutions and fully trustless, on-chain data availability layers.

examples
IMPLEMENTATIONS

Protocol Examples Using DACs

Data Availability Committees (DACs) are a pragmatic scaling solution used by several major Layer 2 protocols to provide off-chain data availability with a trusted security model.

06

Comparison: DAC vs. On-Chain DA

This card contrasts the trusted committee model with purely on-chain data availability.

  • DAC (Committee):
    • Pros: Very low cost, high throughput.
    • Cons: Introduces trust assumptions; users rely on committee honesty.
  • On-Chain (Rollup):
    • Pros: Inherits full Ethereum security; data is censorship-resistant.
    • Cons: Higher cost, limited by Layer 1 block space.
  • Trade-off: The core design choice between cost/scale and decentralized security.
COMPARISON MATRIX

DAC vs. Other Data Availability Solutions

A technical comparison of key architectural and performance characteristics across primary data availability solutions.

Feature / MetricData Availability Committee (DAC)On-Chain DataData Availability Sampling (DAS) / Celestia

Architecture Type

Trusted Multi-Party Committee

Monolithic Blockchain

Decentralized Light-Client Network

Trust Assumption

Honest Majority of Committee Members

Honest Majority of Validators

Honest Majority of Light Clients

Data Redundancy

K-of-N Signatures

Full Replication by All Nodes

Erasure Coding & Random Sampling

Scalability (Throughput)

High (10k+ TPS)

Low (10-100 TPS)

High (Scalable with Blob Space)

Cost per MB

Low ($10-50)

Very High ($500-5000+)

Low ($5-30)

Latency to Finality

Very Low (< 1 sec)

High (12-60 sec)

Medium (2-15 sec)

Censorship Resistance

Requires New Consensus Layer

security-considerations
DATA AVAILABILITY COMMITTEE (DAC)

Security Considerations & Trust Assumptions

A Data Availability Committee (DAC) is a trusted set of entities responsible for storing and attesting to the availability of transaction data for a Layer 2 (L2) blockchain, creating a distinct security model compared to on-chain data availability solutions.

01

Trusted vs. Trustless Model

A DAC introduces a trusted security model, where users must trust the committee members to honestly store and provide data upon request. This contrasts with trustless models like Ethereum's data availability or validiums with Data Availability Sampling (DAS), which rely on cryptographic and economic guarantees without trusted parties.

02

Committee Membership & Incentives

Security depends on the reputation, legal identity, and economic incentives of the members. A robust DAC typically includes:

  • Geographically distributed entities to prevent single-point failures.
  • Reputable institutions (e.g., exchanges, foundations) with significant reputational capital at stake.
  • Slashing mechanisms or bonding requirements to penalize malicious behavior, though these are often weaker than L1 crypto-economic penalties.
03

Data Withholding Attack

The primary risk is a data withholding attack, where a malicious majority of the committee colludes to withhold transaction data. This can lead to:

  • Invalid state transitions going undetected.
  • Funds becoming frozen as users cannot generate fraud proofs.
  • Censorship of specific transactions. The system's security collapses to the honesty of the committee quorum.
04

Liveness vs. Safety Assumptions

DACs prioritize liveness (data is always available) over safety (guarantee of correct state). The assumption is that the committee is always online and honest. If the committee fails, the rollup may halt but funds should remain safe if the data was previously available and verified. This is a key trade-off compared to pure on-chain systems.

05

Comparison to Other DA Solutions

  • Ethereum (Calldata/Blobs): Fully trustless, highest security, higher cost.
  • Validium (with DAC): Trusted committee for DA, zero-knowledge proofs for validity.
  • Optimistic Rollup (with DAC): Trusted committee for DA, fraud proofs for validity.
  • Volition: User-choice model per transaction between on-chain and DAC-based DA. The DAC model offers lower costs by accepting a defined trust assumption.
06

Operational & Legal Risks

Security extends beyond cryptography to real-world operations:

  • Regulatory action against one or more members could compromise availability.
  • Technical failures or coordinated DDoS attacks on members' infrastructure.
  • Key management risks for the cryptographic signatures used to attest to data availability. These introduce systemic risks not present in decentralized networks.
DATA AVAILABILITY COMMITTEE (DAC)

Frequently Asked Questions (FAQ)

A Data Availability Committee (DAC) is a trusted group of entities that ensures data is stored and made available for blockchain scaling solutions. This FAQ addresses common questions about their role, operation, and trade-offs.

A Data Availability Committee (DAC) is a permissioned group of trusted, known entities that collectively guarantees the availability of transaction data for a Layer 2 (L2) or sidechain solution. It works by having each committee member cryptographically sign a commitment, often a Merkle root, attesting that they have received and stored a copy of the data for a specific batch of transactions. This signed attestation is then posted to the parent chain (e.g., Ethereum). Users or validators can challenge the committee if data is withheld, relying on the honesty of a majority of its members to provide the data upon request.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team
Data Availability Committee (DAC) - Blockchain Glossary | ChainScore Glossary