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 cryptographically attests to the availability of transaction data stored off-chain in certain Layer 2 scaling architectures.
Chainscore © 2026
definition
BLOCKCHAIN SCALING

What is a Data Availability Committee (DAC)?

A Data Availability Committee (DAC) is a permissioned set of trusted entities responsible for guaranteeing that transaction data for a rollup or layer-2 blockchain is available for verification, acting as a more centralized alternative to full data availability sampling.

A Data Availability Committee (DAC) is a group of known, reputable entities—often including the project's core developers, foundations, or institutional partners—that cryptographically attest to the availability of transaction data for a rollup or layer-2 network. In a typical optimistic rollup or ZK-rollup architecture, this data must be published to a base layer (like Ethereum) so anyone can verify state transitions or challenge fraud proofs. A DAC provides an off-chain guarantee, signing a commitment that the data is stored and will be provided upon request, thereby reducing the cost and latency associated with on-chain data publication.

The core mechanism involves committee members running a Data Availability (DA) node that stores the complete transaction history. When a new batch of rollup transactions is produced, each member signs a cryptographic attestation, such as a BLS signature, confirming they have received and stored the data. This collective signature, or a hash of the data (data root), is then posted to the main chain. Users and validators can trust the rollup's state is secure because they trust the committee's collective honesty to provide the data if needed for an audit or fraud proof challenge.

This model presents a clear trust trade-off compared to pure on-chain data availability or decentralized sampling networks like danksharding. It offers significant cost savings and higher throughput but introduces reliance on the committee's honesty and liveness. If a supermajority of the DAC colludes to withhold data, users cannot reconstruct the chain's state or submit fraud proofs, potentially leading to stolen funds. Therefore, DAC membership is typically transparent, and projects often implement slashing mechanisms or bonds to disincentivize malicious behavior.

Prominent examples of DAC implementations include early versions of Arbitrum Nitro (which used a DAC before its "AnyTrust" upgrade) and Polygon Avail. A DAC is often a transitional scaling solution, bridging the gap until base-layer protocols like Ethereum's Proto-Danksharding (EIP-4844) and full Danksharding provide cheap, abundant, and trust-minimized data availability for all rollups.

how-it-works
DATA AVAILABILITY

How a Data Availability Committee Works

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 blockchain, enabling cheaper and faster transactions while maintaining security.

A Data Availability Committee (DAC) is a permissioned, off-chain solution for ensuring data availability in certain layer 2 (L2) scaling architectures, most notably validiums. Its primary function is to cryptographically attest that the transaction data for a new L2 block is available for download, without requiring that data to be published directly to the underlying layer 1 (L1) blockchain like Ethereum. This attestation, often in the form of a multi-signature, allows the L2's state transitions to be considered valid, as users can theoretically request and verify the data from committee members if a dispute arises.

The core operational model involves a predefined set of reputable entities—such as universities, foundations, or other projects—running data availability nodes. When a sequencer produces a new block, it sends the compressed transaction data to each DAC member. Each member stores the data and signs a cryptographic attestation, like a BLS signature, confirming they have received and can serve it. A threshold of these signatures (e.g., 5 out of 7) is then posted on-chain, acting as a proof of data availability for that block. This process dramatically reduces L1 gas costs compared to posting calldata.

The security model of a DAC hinges on economic trust and legal accountability rather than pure cryptographic guarantees. Users must trust that a majority of the committee members are honest and will provide the data upon request. If the committee were to collude and withhold data, users could not reconstruct the chain's state or fraud proofs, potentially leading to frozen funds. To mitigate this, DACs often implement slashing mechanisms via legal agreements or bonded stakes, and some employ data availability sampling techniques to enhance robustness.

In practice, a DAC is a pragmatic trade-off. It enables extremely high transaction throughput and minimal fees by avoiding L1 data publication, making it ideal for applications like high-frequency trading or gaming. However, it introduces a trust assumption absent in rollups that post data to Ethereum. Prominent examples include StarkEx's use of DACs for its validium mode and Polygon's initial implementation for its Miden network. The model is often contrasted with emerging data availability layers like Celestia or EigenDA, which provide similar off-chain availability with cryptographic security and permissionless participation.

key-features
ARCHITECTURE

Key Features of a DAC

A Data Availability Committee (DAC) is a set of trusted, permissioned nodes that collectively guarantee the availability of transaction data for a blockchain, typically used by Layer 2 rollups to reduce costs while maintaining security assumptions.

01

Committee-Based Trust Model

A DAC operates on a multi-signature (multisig) or threshold signature scheme where a predefined quorum (e.g., 5 of 8 members) must attest to data availability. This creates a trusted execution environment distinct from the decentralized security of the underlying Layer 1. Members are typically known, reputable entities like exchanges, foundations, or infrastructure providers, whose reputations act as collateral.

02

Off-Chain Data Storage with On-Chain Commitments

The core function is storing transaction data off-chain to save gas costs. The DAC provides a cryptographic commitment (like a Merkle root or a KZG polynomial commitment) to this data, which is posted on-chain. Users and validators can then request data attestations or fraud proofs from the committee members to verify availability without downloading the full dataset themselves.

03

Enhanced Scalability for Validiums & Volitions

DACs are the foundational data availability layer for Validium scaling solutions (e.g., StarkEx with DAC mode) and Volition architectures (like those from Polygon zkEVM). By moving data off-chain, they enable high transaction throughput and minimal gas fees for end-users, as only small commitments are settled on the base layer. This trade-off prioritizes scalability over pure decentralization.

04

Data Availability Attestations (DA Attestations)

Committee members continuously monitor and sign attestations confirming they hold the complete data for a specific batch or block. These signed attestations are the proof of custody. If a user cannot retrieve data, they can present the absence of a sufficient number of attestations as evidence of failure, potentially triggering a safety freeze or other protocol penalties.

05

Trust Assumptions & Security Model

Security relies on the honest majority assumption within the committee. The system is secure as long as the required quorum of members is honest and available. This is a weaker security guarantee compared to Ethereum's base layer or Ethereum Data Availability (EIP-4844 blobs) but is considered sufficient for many high-throughput applications. The risk is data withholding, not invalid state transitions.

06

Membership & Incentive Structures

DAC members are typically permissioned and vetted. Incentives can include:

  • Service fees paid by the rollup sequencer.
  • Reputational stakes where misconduct damages a public entity's credibility.
  • Slashing mechanisms where a bond or stake can be forfeited for provable non-performance or malicious behavior. The exact model varies by implementation.
COMPARISON MATRIX

DAC vs. Other Data Availability Solutions

A technical comparison of Data Availability Committees (DACs) against on-chain and other off-chain data availability mechanisms.

Feature / MetricData Availability Committee (DAC)On-Chain (e.g., L1)Data Availability Sampling (e.g., Celestia, EigenDA)

Core Trust Assumption

Honest majority of committee members

Honest majority of L1 validators

Honest majority of light clients/samplers

Data Storage Location

Off-chain, distributed among committee

On-chain, in calldata or blobs

Off-chain, distributed across a peer-to-peer network

Cost to Post Data

$0.01 - $0.10 per MB

$1 - $10+ per MB (Ethereum blob fees)

$0.001 - $0.05 per MB

Finality Latency

< 1 second

~12 minutes (Ethereum full finality)

~2-20 seconds (depending on sampling rounds)

Scalability (Throughput)

High (limited by committee bandwidth)

Low (limited by L1 block space)

Very High (scales with number of light clients)

Censorship Resistance

Moderate (requires committee collusion)

High (inherits from L1)

High (decentralized sampling network)

Implementation Complexity

Low (simple multisig/quorum logic)

Low (native L1 operation)

High (requires fraud/validity proofs, sampling protocols)

Data Retrieval Guarantee

Committee signature provides guarantee

Cryptographically secured by L1 consensus

Probabilistic guarantee via sampling

examples
IMPLEMENTATIONS

Protocols Using a DAC Model

Several leading Layer 2 and data availability solutions incorporate Data Availability Committees (DACs) to enhance scalability while providing strong security guarantees. These implementations vary in committee size, data storage methods, and integration with their core protocols.

04

zkSync Era (Historical Usage)

zkSync Era (formerly zkSync 2.0) initially launched using a Data Availability Committee before transitioning to full Ethereum calldata for data availability. This phased approach demonstrated:

  • Bootstrapping Strategy: Using a DAC allowed the network to launch quickly and cost-effectively while building towards decentralization.
  • Security Assumptions: Relied on a committee of trusted guardians to post and attest to data availability for the zkRollup's state transitions.
  • Evolution to L1 DA: It highlights a common path where projects start with a DAC and later upgrade to more decentralized data availability solutions.
05

Key Design Variations

Protocols implement DACs with different architectural choices that define their security and trust model:

  • Committee Size & Selection: Ranges from small, permissioned groups (e.g., 7-20 known entities) to larger, permissionless sets.
  • Incentive Mechanism: Uses slashing, rewards, or reputation to ensure honest participation.
  • Data Redundancy: How many committee members must store the data (e.g., 2-of-N, majority).
  • Failure Mode: Defines the protocol's action if the DAC fails, such as halting or falling back to L1.
06

Trade-offs vs. Pure On-Chain DA

Choosing a DAC model involves balancing clear trade-offs compared to posting all data directly to a base layer like Ethereum:

  • Cost: DACs dramatically reduce data posting fees, enabling ultra-low transaction costs.
  • Trust Assumption: Introduces a trusted third-party assumption, moving away from pure cryptographic security.
  • Decentralization: Often less decentralized than the underlying L1, creating a potential centralization vector.
  • Time-to-Finality: Can enable faster finality than waiting for L1 block confirmations.
security-considerations
DATA AVAILABILITY COMMITTEE (DAC)

Security Considerations and 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 rollup, introducing specific security models distinct from on-chain data availability solutions.

01

Trusted vs. Trustless Model

A DAC operates on a trusted or assumed honest majority model, in contrast to the cryptoeconomic security of on-chain data availability. Users must trust that a quorum of committee members will not collude to withhold data. This is a fundamental trade-off for scalability, as it reduces the security guarantees from the base layer to a smaller, permissioned set of actors.

02

Committee Membership & Incentives

Security depends heavily on the selection and incentives of members. Key considerations include:

  • Reputation & Identity: Members are often known, reputable entities (e.g., foundations, exchanges, VCs).
  • Bonding/Slashing: Some implementations use staked bonds that can be slashed for provable malfeasance.
  • Collusion Risk: The economic or reputational cost of collusion must be prohibitively high. The model fails if a majority decides to act maliciously.
03

Data Withholding Attacks

The primary threat is a data withholding attack, where the committee refuses to provide the data needed to reconstruct the rollup state. This can lead to:

  • Invalid State Transitions: Without data, verifiers cannot check the correctness of state updates.
  • Funds Locked: Users may be unable to withdraw assets if fraud proofs cannot be constructed. The security window is defined by the DAC's attestation period and any fallback mechanisms.
04

Attestation Signatures & Fraud Proofs

DACs provide cryptographic attestations (signatures) that data is available. These signatures are posted on-chain. However, these attestations are not fraud proofs; they are promises. If a signature is found to be fraudulent (e.g., data is unavailable), the system may have slashing conditions, but the damage from the unverifiable block may already be done during the challenge period.

05

Liveness vs. Safety Assumptions

The security model shifts the assumption:

  • Liveness: Relies on the DAC being online and responsive to data requests.
  • Safety: Relies on the DAC being honest. A malicious DAC can create an invalid but unprovable state, breaking safety. This differs from pure on-chain data, where liveness is guaranteed by the chain and safety is enforced by consensus and fraud proofs.
06

Comparison to Data Availability Sampling (DAS)

Contrasts with Data Availability Sampling (DAS) used by validiums and zk-rollups with blob storage:

  • DAC: Trusted committee (N-of-M signatures). Lower cost, higher trust.
  • DAS (e.g., Celestia, EigenDA): Trustless, probabilistic sampling by light nodes. Higher cost, base-layer security.
  • Ethereum Blobs: Full data availability on Ethereum, maximally secure but higher cost. DACs are a scaling solution when full on-chain availability is too expensive.
DEBUNKED

Common Misconceptions About Data Availability Committees (DACs)

Data Availability Committees are a popular scaling solution, but their role and security model are often misunderstood. This section clarifies the most frequent misconceptions about how DACs operate, their trust assumptions, and their place in the modular blockchain stack.

No, a Data Availability Committee (DAC) is not a type of rollup but a data availability solution that can be used by a rollup or validium. A rollup posts its transaction data to a base layer (like Ethereum) for universal verification, while a DAC is a permissioned set of entities that cryptographically attest to data availability off-chain. The core difference is the security model: rollups inherit base-layer security for data, whereas DACs introduce a distinct, committee-based trust assumption.

DATA AVAILABILITY COMMITTEE

Frequently Asked Questions (FAQ)

A Data Availability Committee (DAC) is a trusted group of entities responsible for ensuring data is available for blockchain scaling solutions. These questions address its core functions, trade-offs, and role in the ecosystem.

A Data Availability Committee (DAC) is a permissioned group of trusted, known entities that cryptographically attest to the availability of transaction data for a Layer 2 (L2) or validium blockchain. It works by having L2 sequencers send data batches to each committee member off-chain. Members then sign a Data Availability Attestation (DAA), typically a BLS signature, confirming they have received and stored the data. This attestation is posted on the parent chain (like Ethereum), allowing users and verifiers to trust that the data exists and can be requested if needed for fraud proofs or state reconstruction, without storing all data directly on-chain.

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