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, permissioned set of entities that sign attestations to confirm the availability of data off-chain, used in scaling solutions like Validium to reduce costs.
Chainscore © 2026
definition
SCALING MECHANISM

What is 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 blockchain's Layer 2 (L2) rollup, enabling faster and cheaper transactions while relying on a security model distinct from pure cryptographic guarantees.

A Data Availability Committee (DAC) is a trusted group of independent, reputable entities that collectively guarantee the availability of transaction data for a Layer 2 (L2) rollup. In this model, instead of posting all transaction data directly to the base Layer 1 (L1) blockchain, the rollup submits only a cryptographic commitment (like a Merkle root) and a signature attestation from the DAC members. This drastically reduces on-chain data costs, enabling higher throughput and lower fees. The core trade-off is that security shifts from the cryptographic certainty of data being on-chain to the assumption that a majority of the committee members are honest and will provide the data upon request.

The operational workflow involves the rollup sequencer sending the compressed batch data to each DAC member off-chain. Members then cryptographically sign a message attesting they have received and stored the data. This aggregated signature is posted to the L1 as proof of data availability. If a user or validator needs to reconstruct the chain state or challenge a transaction (e.g., during a fraud proof), they can request the full data from any honest committee member. This model is central to validium and certain volition architectures, where data availability is managed off-chain but settlement and dispute resolution remain on the secure L1.

Key considerations for DACs include their trust assumptions and decentralization. A DAC is not permissionless; participants are typically known organizations vetted for reliability. The security model is often quantified as n-of-m, where a user trusts that at least a threshold number of members will remain honest. To mitigate centralization risks, projects may implement cryptographic techniques like Data Availability Sampling (DAS) or leverage decentralized storage networks. Prominent examples include StarkEx's use of DACs for its Validium solution, where the committee is composed of established entities in the ecosystem.

key-features
DATA AVAILABILITY COMMITTEE

Key Features

A Data Availability Committee (DAC) is a trusted, off-chain group responsible for storing and attesting to the availability of transaction data for a Layer 2 or modular blockchain. It provides a scalable alternative to full data publication on-chain.

01

Off-Chain Data Custody

The DAC's primary function is to securely store transaction data off-chain. Instead of publishing all data to the base layer (e.g., Ethereum), the DAC members hold the data and provide cryptographic attestations (signatures) that the data is available upon request. This drastically reduces on-chain storage costs and gas fees for users.

02

Committee-Based Trust Model

A DAC operates on a multi-signature or threshold signature scheme where a predefined subset of members (e.g., 4 out of 7) must sign to attest data availability. This creates a trust assumption distinct from cryptographic guarantees, trading some decentralization for significant scalability gains. The security relies on the honesty of the committee members.

03

Data Availability Attestations

For each new block or batch of transactions, DAC members produce cryptographic attestations, typically in the form of BLS signatures. These compact signatures are posted on-chain, serving as a proof that the corresponding data is held by the committee and can be retrieved. The chain only stores this attestation, not the full data.

04

Data Retrieval Interface

A critical component is the standardized API or peer-to-peer network that allows anyone (especially full nodes and validators) to request and download the transaction data from the DAC. This ensures liveness and enables users to reconstruct the chain state and verify transactions independently.

05

Contrast with Data Availability Sampling

DACs are often contrasted with Data Availability Sampling (DAS) used in systems like Celestia or Ethereum DankSharding. DAS allows light nodes to probabilistically verify data availability without trusting a committee. DACs offer a simpler, more immediately scalable solution but introduce a distinct trust model.

06

Common Implementations

DACs are a foundational feature of several optimistic rollup and validium architectures.

  • StarkEx Validium: Uses a DAC (often called a Data Availability Committee) to secure apps like dYdX and ImmutableX.
  • Polygon zkEVM Validium: Offers a DAC mode as a scaling option.
  • Arbitrum AnyTrust: Its "AnyTrust" chains utilize a DAC to achieve lower costs than its full rollup mode.
how-it-works
MECHANISM

How a Data Availability Committee Works

A Data Availability Committee (DAC) is a permissioned, off-chain group responsible for guaranteeing that transaction data for a Layer 2 blockchain remains accessible for verification.

A Data Availability Committee (DAC) is a set of trusted, pre-selected entities that cryptographically attest to the availability of transaction data for a rollup or Layer 2 solution. Instead of posting all data directly to the base layer (e.g., Ethereum), the rollup operator sends the data to the committee members. Each member signs a cryptographic commitment, often a Merkle root, confirming they have received and stored the data. This collective signature, posted on-chain, acts as a guarantee that the data can be produced upon request for fraud proofs or validity proofs.

The core function of a DAC is to provide a data availability guarantee with higher efficiency and lower cost than publishing all data directly to a Layer 1. This model, sometimes called validium or a form of off-chain data availability, relies on the committee's honesty. Users must trust that a majority of the committee members will not collude to withhold data, which would prevent the verification of state transitions and potentially freeze funds. To mitigate this, DACs often comprise reputable organizations like exchanges, wallets, or infrastructure providers with established reputations at stake.

The operational workflow involves several steps. First, the rollup sequencer batches transactions and computes a new state root. It then sends the corresponding data batch to each DAC member. Members independently verify the data's integrity and, if valid, sign a message attesting to its availability. A threshold signature (e.g., 4 out of 7 members) is aggregated and posted to the Layer 1 contract. This attestation allows the new state root to be accepted without the full data being on-chain, as the contract trusts the committee's signature.

Compared to other data availability solutions, DACs represent a trusted model, contrasting with trust-minimized systems like data availability sampling used in danksharding or celestia. The trade-off is clear: DACs offer significantly lower transaction fees and higher throughput but introduce a trust assumption. If the committee fails, users cannot independently reconstruct the chain's state. Projects like StarkEx have implemented DACs (e.g., the StarkNet DAC) to scale applications where users accept this trust model for superior performance.

examples
DATA AVAILABILITY COMMITTEE

Examples and Implementations

A Data Availability Committee (DAC) is a trusted, permissioned group of entities responsible for storing and attesting to the availability of transaction data off-chain, enabling layer-2 scaling solutions like Validiums and Volitions.

05

Committee Composition & Incentives

A DAC typically consists of reputable, independent entities (e.g., exchanges, foundations, staking providers). Key mechanisms include:

  • Bonding/Slashing: Members post a security bond that can be slashed for malfeasance.
  • Attestation Signatures: Collective signatures prove data is held.
  • Redundancy: Data is replicated across multiple members to prevent single points of failure.
06

Contrast with Rollups

The core distinction lies in data publication:

  • Rollups (ZK or Optimistic): Post all transaction data to the L1 (Ethereum).
  • DAC-based Systems (Validium): Post only data commitments; the raw data is held by the committee. This trade-off reduces L1 costs but introduces a trust assumption that the committee will not collude to withhold data, which is required for fraud proofs or state reconstruction.
COMPARISON

Data Availability Models: DAC vs. On-Chain vs. DAS

A technical comparison of the primary models for ensuring data availability in blockchain scaling solutions.

Feature / MetricData Availability Committee (DAC)On-Chain (e.g., Ethereum)Data Availability Sampling (DAS)

Core Mechanism

A trusted, permissioned group of entities signs attestations

Data is published directly to the base layer's consensus

Light clients probabilistically sample small, random chunks of data

Trust Model

Trusted (assumes committee honesty)

Trustless (secured by L1 consensus)

Trustless (cryptographic guarantees with sufficient nodes)

Data Redundancy

Controlled by committee members

Full replication by all consensus nodes

Erasure coding and distributed storage across a peer-to-peer network

Cost to Publish

Low (off-chain signatures)

High (L1 gas fees)

Low (p2p network incentives)

Latency to Finality

< 1 sec (signature threshold)

~12 min (Ethereum block time)

~1-2 sec (sampling period)

Scalability Limit

Bounded by committee size and honesty

Bounded by base layer block space

Theoretically high, bounded by node count and sampling security

Censorship Resistance

Low (committee can censor)

High (decentralized validator set)

High (decentralized sampling nodes)

Primary Use Case

Enterprise/consortium chains, specific L2s

Base layer settlement (e.g., Ethereum mainnet)

High-throughput modular blockchains (e.g., Celestia, EigenDA)

security-considerations
DATA AVAILABILITY COMMITTEE (DAC)

Security Considerations and Trust Assumptions

A Data Availability Committee (DAC) is a trusted group of entities responsible for storing and attesting to the availability of transaction data for a blockchain, typically a Layer 2. This section details the security model and trust assumptions inherent to this design.

01

Core Trust Assumption

A DAC introduces an explicit trust assumption that a majority (or sometimes all) of its members are honest and will not collude to withhold data. This is a departure from the cryptoeconomic security of base layers like Ethereum, which rely on decentralized consensus and slashing. Users must trust the committee's integrity for data retrievability and, by extension, the ability to reconstruct the chain state and challenge invalid transactions.

02

Security vs. Decentralization Trade-off

DACs represent a deliberate trade-off, sacrificing some decentralization for significant scalability and cost benefits. The security model shifts from permissionless validation (anyone can verify) to permissioned attestation (only committee members sign). While faster and cheaper, this model is vulnerable to coordinated failure if the committee is compromised, whereas a fully decentralized data availability layer is resilient to individual node failures.

03

Committee Selection & Incentives

The security of a DAC hinges on its member selection and incentive structure.

  • Members: Are typically well-known, reputable entities (exchanges, foundations, staking providers) to bootstrap trust.
  • Bonding/Slashing: Members often post a cryptoeconomic bond that can be slashed for malicious behavior, such as signing for unavailable data.
  • Legal Agreements: Operations may be backed by legal contracts, adding a layer of real-world accountability beyond blockchain-native mechanisms.
04

Data Withholding Attack

The primary attack vector is a data withholding attack, where the DAC refuses to provide the data needed to verify or challenge a rollup's state. Consequences include:

  • Invalid State Finality: Users cannot prove fraud, potentially locking funds or accepting incorrect transactions.
  • Censorship: The committee can selectively censor transactions by not making them available. Defenses include data availability sampling (DAS) by light clients and fallback mechanisms that trigger if attestations are missing.
05

Comparison to Data Availability Layers

Contrasting DACs with decentralized solutions highlights their security profile:

  • Ethereum Data Availability (via blobs): Data is available if the chain is secure; trust is in the broader validator set.
  • Celestia / Avail: Use data availability sampling and erasure coding, allowing light clients to probabilistically verify availability without trusting a small committee.
  • DAC: Offers higher throughput and lower cost but concentrates trust in a known, fixed set of signers.
06

Evolving Models & Hybrid Approaches

To mitigate centralization risks, many systems are evolving beyond pure DAC models:

  • Hybrid DACs: Combine committee signatures with cryptoeconomic guarantees or partial data posting to a base layer.
  • Progressive Decentralization: Start with a DAC for launch speed, with a clear roadmap to migrate to a permissionless data availability layer over time.
  • Multi-Committee Designs: Use multiple, independent committees for redundancy, reducing reliance on any single group.
DEBUNKING MYTHS

Common Misconceptions About Data Availability Committees (DACs)

Data Availability Committees are a popular scaling solution, but their architecture and security guarantees are often misunderstood. This section clarifies key technical distinctions.

No, a Data Availability Committee (DAC) is not a blockchain; it is a trusted, off-chain data availability layer that serves a specific blockchain or Layer 2 (L2) rollup. A DAC's primary function is to attest to the availability of transaction data, allowing a rollup's sequencer to post only a small data commitment (like a Merkle root) to the base layer (L1). The committee members cryptographically sign attestations that the full data is available off-chain, enabling trust-minimized data retrieval for verifiers. This is fundamentally different from a blockchain's consensus mechanism, which orders and validates the execution of transactions.

DATA AVAILABILITY COMMITTEE (DAC)

Frequently Asked Questions (FAQ)

A Data Availability Committee (DAC) is a trusted group of entities responsible for ensuring data is available for off-chain scaling solutions. This FAQ addresses common questions about their role, security model, and trade-offs.

A Data Availability Committee (DAC) is a permissioned group of trusted entities that collectively guarantee the availability of transaction data for a Layer 2 (L2) or validium blockchain. Instead of posting all data directly to the base layer (e.g., Ethereum), the L2 network sends data to the committee members. These members cryptographically sign attestations, often in the form of a Data Availability Certificate, confirming they have received and stored the data. This certificate is then posted on-chain, allowing users to verify that the data is available for download from the committee if needed for fraud proofs or state reconstruction. The primary mechanism involves a threshold signature scheme where a predefined number of members must sign to validate data availability for a new block.

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