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 collectively sign attestations confirming the availability of data for a blockchain or layer-2 rollup, serving as a data availability guarantee.
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 the availability of transaction data for a blockchain's off-chain scaling solution, such as a rollup or validium.

A Data Availability Committee (DAC) is a permissioned set of reputable, often independent, organizations that cryptographically attest to the availability of transaction data for a layer-2 blockchain. In scaling architectures like validiums or certain optimistic rollups, transaction data is stored off-chain to maximize throughput and reduce costs. The DAC's primary role is to sign attestations, or data availability certificates, confirming they possess the complete data and can provide it upon request for fraud proofs or chain reconstruction. This model trades the full data availability guarantee of posting all data directly to a base layer like Ethereum for greater scalability, relying on the committee's collective honesty and liveness.

The operational model of a DAC involves several key technical components. Members typically run a node that monitors the layer-2 sequencer. When a new batch of transactions is produced, the sequencer sends the data to each DAC member. Each member then generates a cryptographic signature, often a BLS signature, over the data's root hash (like a Merkle root). A threshold of these signatures is aggregated into a single certificate, which is posted to the main chain. This certificate acts as a compact proof for users and verifiers that the underlying data is held by the committee and is retrievable, enabling light clients to trust the state of the layer-2 chain without downloading all the data themselves.

The security and trust assumptions of a DAC are distinct from purely cryptographic data availability solutions like data availability sampling (DAS) used in danksharding. A DAC is a trusted model, where users must trust that a majority of the committee members are honest and will not collude to withhold data. To mitigate this risk, committees are often composed of well-known entities with established reputations, and their actions are publicly verifiable. If a DAC fails—meaning a threshold of members refuses to provide data—the layer-2 chain may halt, but user funds typically remain safe as the security of withdrawals is still anchored to the underlying layer-1 blockchain.

Prominent examples of DAC usage include early versions of StarkEx validiums (powering applications like dYdX and Immutable X) and Polygon Avail. The specific implementation details, such as the committee size, signature threshold, and slashing conditions for misbehavior, vary by project. While DACs provide a pragmatic path to high transaction throughput, the blockchain community continues to develop trust-minimized alternatives, with the long-term goal of achieving scalable data availability through cryptographic proofs and decentralized sampling, as envisioned by Ethereum's proto-danksharding roadmap.

how-it-works
MECHANISM

How Does a Data Availability Committee Work?

A Data Availability Committee (DAC) is a trusted, off-chain mechanism used by certain layer-2 scaling solutions to guarantee that transaction data is published and accessible, enabling secure withdrawals and fraud proofs.

A Data Availability Committee (DAC) operates as a multi-signature group of reputable, known entities. When a rollup's sequencer batches transactions, it sends the raw transaction data—the data availability (DA)—to the committee members. Each member cryptographically signs a commitment, typically a hash of the data, attesting they have received and stored it. This set of signatures is then posted on the parent chain (e.g., Ethereum) as proof that the data is available for a defined period. The system's security relies on the assumption that at least one honest committee member will make the data public if others withhold it.

The primary function of the DAC is to provide a data availability guarantee without publishing all data directly to the layer-1 blockchain, which is costly. Instead of using the L1 for full data storage, the rollup uses it as a bulletin board for the committee's attestations. This model, often called validium or a variant of a zk-rollup with off-chain data, significantly reduces transaction fees. However, it introduces a trust assumption: users must trust that the committee is honest and will not collude to withhold data, which would prevent the generation of fraud proofs or the reconstruction of the chain state.

The committee's workflow is continuous and automated. Members run specialized nodes that listen for data from the sequencer, verify its integrity, and promptly return signatures. Slashing conditions or bonding mechanisms are often implemented to penalize members for non-compliance or malicious behavior. If a user or a watchdog suspects data is being withheld, they can challenge the committee by requesting the data directly from its members using the posted attestations as a verifiable record of their commitment.

Compared to other DA solutions, a DAC represents a trusted model versus the trustless model of data availability sampling (DAS) used by celestia or Ethereum's danksharding. It is a pragmatic choice for enterprise or permissioned use cases where high throughput and low cost are prioritized, and a known consortium can be trusted. The security model is explicitly defined: compromise requires collusion among a threshold of committee members, making the security quantifiable based on the committee's size and the reputation of its participants.

In practice, a DAC's performance is measured by its liveness (availability of signatures) and reconstruction latency (time to retrieve data). To enhance resilience, data is often redundantly stored across members and can be propagated through peer-to-peer networks. The evolution of pure cryptographic DA solutions may reduce reliance on committees, but DACs remain a critical bridging technology, enabling scalable applications today by providing a clear, auditable, and economically efficient data availability layer.

key-features
DATA AVAILABILITY COMMITTEE

Key Features of a DAC

A Data Availability Committee (DAC) is a permissioned set of trusted entities responsible for storing, attesting to, and providing off-chain data for a blockchain's Layer 2 (L2) solution, enabling scalability while maintaining security assumptions.

01

Off-Chain Data Storage

The core function of a DAC is to store the full transaction data (e.g., calldata) for L2 blocks off-chain. This data is not published to the base layer (L1), which drastically reduces gas costs. The committee members cryptographically commit to holding this data and making it available upon request for a defined period, often years. This is the primary mechanism for achieving data availability without L1 bloat.

02

Data Attestation & Signatures

For each new L2 block, DAC members produce and publish attestations, typically in the form of BLS signatures, to the L1. These signatures collectively prove that the committee has received and stored the corresponding data. The L1 smart contract verifies a threshold of these signatures (e.g., 4 out of 7) before finalizing the state root. This creates a cryptographic guarantee of data availability for verifiers and users.

03

Permissioned Trust Model

Unlike decentralized networks, a DAC operates on a permissioned or federated model. Members are known, reputable entities (e.g., exchanges, foundations, staking providers) explicitly selected by the L2 project. Security derives from the collective honesty of these identified parties, trading pure decentralization for operational efficiency and lower costs. This model is central to validium and certain optimistic rollup architectures.

04

Data Retrieval Interface

A DAC must provide a standardized interface (usually an API) for anyone to retrieve the stored transaction data. When a user or a full node needs to verify a transaction or challenge a state transition, they query the DAC members for the specific data. Robust DACs implement redundancy and data availability sampling techniques to ensure high uptime and resistance to individual member failure.

05

Contrast with Data Availability Sampling (DAS)

A DAC provides a trusted guarantee of data availability, whereas Data Availability Sampling (DAS) used by celestia and danksharding provides a trustless cryptographic guarantee. In DAS, light nodes randomly sample small pieces of data to probabilistically verify its availability without needing to trust a committee. DACs are simpler to implement but introduce a distinct trust assumption.

06

Use Case: Validium Scaling

DACs are the foundational component of Validium, a Layer 2 scaling solution. In Validium, zero-knowledge proofs (ZKPs) verify state correctness on L1, while data availability is managed entirely off-chain by the DAC. This offers massive throughput (10,000+ TPS) and the lowest fees but requires users to trust the DAC not to withhold data, which could freeze assets.

ARCHITECTURE COMPARISON

DAC vs. Other Data Availability Solutions

A technical comparison of Data Availability Committee (DAC) architecture against on-chain and other off-chain solutions.

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

Core Architecture

Multi-signature committee of known entities

Full replication by all network validators

Peer-to-peer network with light client sampling

Trust Model

Trusted committee (n-of-m honest assumption)

Trustless (cryptoeconomic security)

Trust-minimized (cryptoeconomic security)

Data Redundancy

Controlled replication by committee members

Full replication by all nodes

Erasure coding & distributed sampling

Latency to Finality

< 1 sec

12 sec (Ethereum) to 10 min (Bitcoin)

~2-6 sec

Cost per MB

$10-50 (estimated)

$1,000+ (Ethereum calldata)

$0.01-0.10 (estimated)

Scalability (TPS impact)

High (minimal L1 footprint)

Low (limited by L1 block space)

Very High (dedicated DA layer)

Censorship Resistance

Moderate (depends on committee governance)

Very High

Very High

Implementation Complexity

Low (smart contract integration)

Native (built into L1)

High (requires light client protocols)

ecosystem-usage
IMPLEMENTATIONS

Protocols Using DACs

A Data Availability Committee (DAC) is a trusted, permissioned set of entities that collectively guarantee data availability for a rollup. These protocols leverage DACs to provide a scalable, cost-effective alternative to posting all transaction data directly on-chain.

06

Security vs. Cost Trade-off

Protocols implement DACs to navigate the core scaling trilemma. The trade-off is explicit:

  • Security: Relies on the honesty of committee members, not the underlying L1.
  • Cost & Speed: Eliminates the gas cost of calldata, enabling ultra-low transaction fees.
  • Trust Model: Moves from cryptoeconomic security (L1) to assumed honest majority (DAC). This model is suitable for applications where absolute L1-level security is not required.
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. This section details its security model and inherent trust assumptions.

01

Trusted Model vs. Trustless

A DAC operates on a trusted model, meaning users must trust the committee members to honestly store data and provide it upon request. This contrasts with trustless data availability solutions like Ethereum calldata or data availability sampling (DAS), which rely on cryptographic and economic guarantees without trusted parties.

  • Trust Assumption: Users rely on the honesty and liveness of the committee.
  • Failure Mode: If a majority of the DAC colludes or goes offline, data can be withheld, potentially preventing state reconstruction and challenging fraud proofs.
02

Committee Composition & Incentives

The security of a DAC depends heavily on the reputation, geographic distribution, and economic incentives of its members. Members are typically well-known entities (e.g., exchanges, foundations, staking providers) whose reputational cost of cheating is high.

  • Sybil Resistance: Membership is permissioned and vetted, not open to anonymous participants.
  • Collusion Risk: Security decreases if members are few, closely affiliated, or subject to common regulatory pressure.
  • Bonding/Slashing: Some implementations use cryptoeconomic staking to penalize malicious behavior, adding a financial cost to trust violations.
03

Data Withholding Attacks

The primary security risk for a DAC-based system is a data withholding attack, where the committee refuses to provide the data needed to reconstruct the rollup's state.

  • Impact: Validators cannot produce fraud proofs, and users cannot withdraw their assets if the rollup contract requires data for verification.
  • Mitigation: Some designs implement an escape hatch or force withdrawal mechanism that allows users to exit after a long challenge period, even without the data, though this is a safety net, not a primary security layer.
04

Liveness vs. Censorship

A DAC must remain live (online and responsive) to serve data requests. This introduces liveness assumptions distinct from the safety assumptions of the underlying blockchain.

  • Censorship Resistance: While the base layer (e.g., Ethereum) may be censorship-resistant, the DAC could theoretically censor access to specific data.
  • Redundancy: Security improves with multiple, independent data storage nodes and attestation signatures, reducing reliance on any single member's infrastructure.
05

Evolution to Hybrid Models

Many systems use a DAC as an interim or hybrid solution while developing fully trustless data availability. A common pattern is dual posting:

  • Data is posted to both a DAC (for low-cost, high-speed availability) and to Ethereum calldata (as a fallback).
  • The system can seamlessly switch to the trustless fallback if the DAC fails to provide attestations, creating a smoother security transition. This model is used by Optimism's "Plasma" mode and other validium-style rollups.
06

Comparison to Other DA Layers

Understanding DAC security requires comparing it to alternative Data Availability (DA) layers:

  • Ethereum (Calldata): Maximally secure but expensive. Trustless and inherits Ethereum's consensus security.
  • Celestia / EigenDA: Use data availability sampling (DAS) and cryptographic proofs to create a scalably trustless model without a fixed committee.
  • DAC: Lower cost, higher throughput, but introduces trust in a known set of actors. It represents a distinct point on the security-throughput trade-off curve.
evolution
FROM COMMITTEES TO NETWORKS

Evolution and Future of DACs

The concept of Data Availability Committees (DACs) has evolved from a pragmatic scaling solution into a foundational component of modern modular blockchain architectures, with its future pointing toward greater decentralization and integration.

A Data Availability Committee (DAC) is a trusted, permissioned set of entities responsible for cryptographically attesting that transaction data for a rollup or Layer 2 is available and can be reconstructed, serving as a more scalable but less decentralized alternative to full data availability sampling on a base layer like Ethereum. Initially popularized by solutions like Validium, this model allows for extremely high transaction throughput by moving data off-chain while relying on committee signatures—stored on-chain—as a guarantee of data availability. The core trade-off is between the scalability benefits of not posting all data to a costly base layer and the trust assumption that a majority of the committee members will remain honest and available.

The evolution of DACs is marked by a push toward reducing trust assumptions and increasing robustness. Early implementations relied on a small, known set of institutional validators. Modern iterations, often called Data Availability Layers or Networks, incorporate cryptographic techniques like dispersal and erasure coding to make the system tolerant to faults among members. Projects like Celestia and EigenDA exemplify this shift, transforming the committee model into a dedicated, scalable network of nodes that provide data availability as a service. This progression mirrors the broader modular blockchain thesis, where specialized layers handle execution, settlement, consensus, and data availability independently.

The future trajectory of DACs involves their convergence with and potential obsolescence by fully trust-minimized protocols. Volitions, hybrid systems that let users choose between a DAC (Validium) mode and a fully on-chain ZK-rollup mode, represent an intermediate step. Long-term, advances in data availability sampling (DAS) and proofs of data availability aim to eliminate the need for trusted committees entirely, enabling light clients to verify data availability with high probability. However, DACs will likely persist for high-performance, enterprise-grade applications where defined legal liability and regulatory compliance of known entities are prioritized over pure cryptographic guarantees, cementing their role as a vital option in a diversified scaling landscape.

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 FAQs address its core function, trade-offs, and role in the modular blockchain stack.

A Data Availability Committee (DAC) is a permissioned, off-chain group of trusted entities that cryptographically attests to the availability of transaction data for a Layer 2 (L2) or validium rollup. It works by having committee members store copies of the rollup's data and providing signatures confirming its availability. These signatures are posted on the parent chain (like Ethereum) as proof, allowing the rollup's state to be finalized without publishing all data directly to the highly secure, but expensive and slow, base layer. This model trades some decentralization for significantly lower transaction costs and higher throughput.

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