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, often permissioned set of entities responsible for attesting to and ensuring the availability of transaction data for a Validium or similar Layer 2 scaling solution.
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 ensuring that transaction data for a Layer 2 (L2) blockchain is available for verification, enabling secure and scalable rollups.

A Data Availability Committee (DAC) is a permissioned set of known, reputable entities—often projects, foundations, or staking providers—that cryptographically attest to the availability of transaction data for a rollup or validium. Instead of posting all data directly to the base Layer 1 (L1) blockchain like Ethereum, the rollup submits data to the committee members. Each member signs a cryptographic attestation confirming they have received and stored the data, which is then posted on-chain. This model significantly reduces L1 gas costs and increases transaction throughput, but introduces a trust assumption that a majority of the committee members will act honestly.

The core function of a DAC is to solve the data availability problem in a more efficient, off-chain manner. In a standard optimistic rollup, data is posted on-chain so anyone can verify state transitions or fraud proofs. A DAC replaces this public data posting with private attestations. Users must trust that at least one honest committee member will make the data available if needed to challenge invalid state roots. This trade-off—trust for scalability—is central to architectures like validiums and volitions, which let users choose between DAC-backed data availability or fully on-chain posting.

Key technical components include Data Availability Certificates (DACerts) or signatures, which are compact proofs of data receipt posted to L1. Committee members typically run secure enclaves or dedicated nodes to store data and generate attestations. The security model relies on economic staking, legal agreements, and reputation to disincentivize malicious behavior. If a member fails to provide data upon request, they can be slashed (lose staked assets) and removed from the committee. This structure is distinct from data availability sampling (DAS) used in sharding or celestia-style rollups, which is trustless but requires a more complex cryptographic setup.

Prominent implementations include StarkEx's DAC (used by dYdX and Immutable X) and Polygon Avail. These committees are often composed of well-known entities in the ecosystem to bootstrap trust. The primary advantage is a massive reduction in transaction fees—often 10-100x cheaper than equivalent on-chain data posting. The main drawback is the liveness assumption: users must trust that the committee remains operational and uncensored. This makes DACs suitable for high-throughput applications like gaming and decentralized exchanges where ultimate decentralization is secondary to cost and performance.

The evolution of DACs is closely tied to hybrid data availability solutions. Systems like EigenDA and Celestia offer an alternative by providing a cryptoeconomically secured, decentralized data availability layer, reducing reliance on small, permissioned committees. Furthermore, the concept is expanding with proof-of-custody schemes, where committee members must periodically prove they still hold the data without revealing it, enhancing security. As modular blockchain architectures mature, DACs represent a pivotal point on the spectrum of trade-offs between scalability, cost, and decentralization.

how-it-works
MECHANISM

How Does a Data Availability Committee Work?

A Data Availability Committee (DAC) is a permissioned, off-chain group responsible for attesting to the availability of transaction data for a blockchain's Layer 2 (L2) rollup, acting as a trust-based alternative to full on-chain data publication.

A Data Availability Committee (DAC) operates as a multi-signature custodian for rollup data. When a rollup sequencer batches transactions, it sends the raw data—the essential information needed to reconstruct the chain's state—to the committee members instead of publishing it directly on the Layer 1 (L1) blockchain. Each member independently verifies they have received and can store the data, then provides a cryptographic signature attesting to its availability. The rollup's smart contract on the L1 only accepts a new state root if it has received a sufficient number of these signatures, typically a majority or supermajority, from the pre-approved committee members.

The core function is to provide a data availability guarantee. This assurance allows light clients and other nodes to trust that the data exists and can be retrieved if needed to verify transactions or challenge invalid state transitions, without requiring the high cost of storing all data on-chain. DACs are considered a trusted or semi-trusted model because security depends on the honesty of a known set of entities. Prominent examples include early implementations of Validium and Volition rollups, such as those offered by StarkEx, where a DAC secures data availability for applications prioritizing extreme cost-efficiency and privacy.

The operational workflow involves continuous coordination. Members run specialized nodes to receive, store, and serve data upon request. They must maintain high availability and robust storage infrastructure. To retrieve data, users or verifiers query the committee, often through a decentralized network of gateways, providing a data availability proof or the attestation signatures. The trust assumption is that the committee is collusion-resistant; as long as a threshold of members remains honest and does not withhold data, the system remains secure. This model starkly contrasts with data availability sampling (DAS) used in zk-rollups like Celestia, which employs a cryptographic and probabilistic model without trusted parties.

key-features
ARCHITECTURE

Key Features of a DAC

A Data Availability Committee (DAC) is a permissioned set of trusted nodes responsible for storing and attesting to the availability of transaction data for a Layer 2 (L2) rollup. Its core features define its security model, operational guarantees, and role within the scaling stack.

01

Trusted Committee Model

A DAC operates on a trusted, permissioned model where a pre-selected group of reputable entities (often other projects, foundations, or enterprises) run nodes. Members cryptographically sign attestations that data is available, creating a security assumption distinct from purely cryptographic or economic guarantees. This model prioritizes liveness and simplicity over full decentralization at the data layer.

02

Data Attestation Signatures

The primary output of a DAC is a threshold signature (e.g., using BLS multi-signatures) confirming data availability. After receiving and storing batch data from a rollup sequencer, committee members sign a commitment (like a Merkle root). The rollup's smart contract on Layer 1 only finalizes state updates after verifying a sufficient number of these signatures, proving the data is held by the committee.

03

Off-Chain Data Storage

A DAC's core function is to store complete transaction data off-chain, reducing Layer 1 storage costs. While only small data commitments (hashes) and signatures are posted on-chain, the full data is held redundantly across committee nodes. This enables data retrievability for anyone needing to verify rollup transactions or rebuild state, which is crucial for trustless bridging and fraud proofs.

04

Liveness & High Availability

DACs are engineered for high availability and consistent liveness. The committee's permissioned nature and service-level agreements (SLAs) aim to ensure data is always accessible for download. This contrasts with peer-to-peer networks where node participation is volatile. The design goal is to prevent state finalization delays on the rollup caused by data unavailability.

05

Bridge to Decentralization

DACs are often viewed as a pragmatic interim solution on the path to full decentralization. They provide robust data availability before more complex systems like Ethereum's EIP-4844 (blobs) or decentralized networks like Celestia or EigenDA are fully adopted. Some DACs have roadmaps to transition their member set to a permissionless or staked validator model over time.

06

Use Case: Validium & Volition

DACs are the defining component of Validium scaling solutions (e.g., StarkEx with a DAC) and Volition hybrid models. In Validium, transaction data is stored solely with the DAC, maximizing throughput and cost savings while introducing a trust assumption. In a Volition, users choose per-transaction whether data goes to the DAC or is posted on-chain, balancing cost and security.

ecosystem-usage
IMPLEMENTATIONS

Protocols Using a DAC Model

A Data Availability Committee (DAC) is a trusted set of entities that collectively guarantee data availability for a blockchain, enabling high-throughput Layer 2 solutions. The following protocols integrate DACs as a core component of their architecture.

ARCHITECTURE COMPARISON

DAC vs. On-Chain Data Availability

A comparison of key technical and economic characteristics between Data Availability Committees (DACs) and native on-chain data posting.

FeatureData Availability Committee (DAC)On-Chain (e.g., Ethereum)Notes / Context

Core Mechanism

Trusted committee of known entities signs attestations

Data published as calldata or blobs to all network nodes

DACs introduce a trust assumption; on-chain is trust-minimized

Data Redundancy

Controlled by committee quorum (e.g., 7 of 10)

Full replication across all consensus nodes

On-chain offers maximal, permissionless redundancy

Cost to Prover

Low, fixed fee or free

Variable, based on blockchain gas fees

DAC cost is off-chain; on-chain cost scales with data size and network congestion

Time to Finality

< 1 sec (off-chain signature)

~12 min (Ethereum blob confirmation)

DAC finality is instant but subjective; on-chain finality is cryptographic

Censorship Resistance

Low (Committee can withhold data)

High (Permissionless posting to public mempool)

DACs are a centralized point of control

Data Retrieval Latency

Low (Centralized API from committee)

Higher (Peer-to-peer network sync)

DACs optimize for fast client access; on-chain uses P2P gossip

Security Assumption

Honest majority of committee members

Honest majority of blockchain validators

DAC security is based on legal/social trust; on-chain is cryptoeconomic

Example Systems

Celestia's optional DAC, StarkEx DAC

Ethereum EIP-4844 blobs, Arbitrum Nitro

Many L2s use a DAC for lower-cost modes; on-chain is the gold standard

security-considerations
DATA AVAILABILITY COMMITTEE (DAC)

Security Considerations & 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 Layer 2 rollup, introducing a specific trust model distinct from pure on-chain or cryptographic solutions.

01

Trust Model & Centralization

A DAC introduces a trusted committee model, a significant departure from the trustless security of the underlying blockchain. Users must trust that a supermajority of committee members (e.g., 7 of 10) are honest and will not collude to withhold data. This creates a liveness assumption—if the committee fails, users cannot reconstruct the chain state and prove fraud, potentially leading to frozen funds. This is a key trade-off for scalability.

02

Data Withholding Attacks

The primary security risk with a DAC is a data withholding attack. If malicious committee members refuse to provide the data needed to reconstruct a state transition, fraud proofs cannot be submitted. This can allow an invalid state root to be finalized on Layer 1. Mitigations include:

  • Committee slashing: Financial penalties for provable non-cooperation.
  • Multi-signature schemes: Requiring signatures from a threshold of members to attest to data availability.
  • Reputation systems: Relying on established, reputable entities to form the committee.
03

Committee Membership & Incentives

The security of a DAC hinges on its member selection and incentives. Members are typically known, reputable entities like exchanges, foundations, or infrastructure providers. Their incentive to behave honestly is reputational capital and often financial stakes or bonds that can be slashed. The security model is weaker than economic consensus (Proof-of-Stake) as it relies on social and legal accountability rather than purely cryptoeconomic penalties.

04

Comparison to Data Availability Sampling (DAS)

DACs are often contrasted with Data Availability Sampling (DAS), used by validiums and zkPorter. DAS allows light clients to probabilistically verify data availability without trusting a committee, moving towards a trust-minimized model. A DAC is a simpler, more pragmatic solution with higher throughput but introduces explicit trust assumptions, while DAS is more complex but aims for cryptographic security without trusted parties.

06

Evolving Towards Decentralization

Many projects treat a DAC as an interim, training-wheels solution on the path to full decentralization. The roadmap typically involves:

  • Increasing committee size and diversity.
  • Implementing DAS to reduce reliance on the committee.
  • Transitioning to a permissionless validator set for data availability. The end goal is to replace the trusted committee with a cryptoeconomically secure network, eliminating the social trust assumption entirely.
DEBUNKING MYTHS

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 technical realities of DACs, separating fact from common fiction.

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 rollup. A DAC's primary function is to attest to the availability of transaction data, which the main chain (like Ethereum) then accepts as valid. Unlike a blockchain, a DAC does not execute transactions, reach consensus on state transitions, or provide the same level of decentralization or cryptoeconomic security. It is a complementary component designed to reduce data publishing costs for rollups while relying on a committee's honesty.

DATA AVAILABILITY

Technical Deep Dive: DAC Mechanics

A Data Availability Committee (DAC) is a permissioned set of trusted entities responsible for ensuring that transaction data for a Layer 2 (L2) rollup is stored and made available for verification, serving as a more centralized alternative to full on-chain data availability.

A Data Availability Committee (DAC) is a permissioned group of trusted nodes that cryptographically attest to the availability of transaction data for a Layer 2 rollup. Instead of posting all transaction data directly to the Layer 1 (L1) blockchain, the rollup sequencer sends the data to the committee members. Each member signs a cryptographic attestation, often a BLS signature, confirming they have received and stored the data. This aggregated signature is then posted on-chain. If a user needs to challenge a state transition or reconstruct the chain's state, they can request the data from any honest committee member, relying on the committee's collective honesty to provide it.

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 blockchain scaling solutions. These questions address its role, security model, and comparison to other data availability methods.

A Data Availability Committee (DAC) is a permissioned group of known, reputable entities that cryptographically attest to the availability of transaction data for a Layer 2 (L2) or sidechain rollup. It works by having the rollup's sequencer send the data for a new batch of transactions to each DAC member. The members store the data and return a signed attestation, often a BLS signature, confirming they have received and can serve the data. This collective signature is then posted to the parent chain (like Ethereum) as proof that the data is available for anyone to reconstruct the rollup's state, enabling secure withdrawals and fraud proofs without publishing 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