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 set of trusted entities responsible for storing and attesting to the availability of transaction data processed off-chain by Layer 2 scaling solutions like Validium.
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 attesting to the availability of transaction data in certain blockchain scaling solutions, enabling higher throughput while relying on a security model distinct from the underlying base layer.

A Data Availability Committee (DAC) is a permissioned set of known, often reputable, nodes that cryptographically sign attestations guaranteeing that the data for a rollup or state channel is available for download. This model is a cornerstone of validium and certain volition architectures, where transaction data is stored off-chain. By removing the requirement to post all data to the base layer (e.g., Ethereum), these systems achieve significant scalability and cost reductions. The security assumption shifts from the base layer's consensus to the trustworthiness and liveness of the committee members.

The core function of a DAC is to provide a data availability attestation. When a rollup operator publishes a state root or zero-knowledge proof to the main chain, they also submit signatures from a supermajority of the DAC members. These signatures assert that the corresponding batch data is available on the DAC's servers. Any user or light client can then challenge the system by requesting this data; if it is not provided, the attestation is proven false, preventing fraudulent state transitions. This creates a cryptographic safety net reliant on the committee's honesty.

Compared to other data availability solutions like data availability sampling (DAS) on danksharding, a DAC represents a more centralized, trust-optimized approach. Its security is cryptoeconomic, backed by the reputational stake and legal identity of its members, which may include foundations, exchanges, or other institutional players. Prominent examples include StarkEx's DAC for its Validium instances, where members like Nethermind and ConsenSys serve on the committee. This design makes DACs suitable for high-throughput, enterprise-grade applications where absolute decentralization is traded for performance and cost.

how-it-works
DATA LAYER PRIMER

How a Data Availability Committee Works

A Data Availability Committee (DAC) is a trusted group of entities responsible for attesting to the availability of transaction data in certain blockchain scaling solutions, providing a security model distinct from pure cryptographic proofs.

A Data Availability Committee (DAC) is a permissioned group of reputable, independent entities—often foundations, exchanges, or institutional validators—that collectively sign cryptographic attestations, or signatures, confirming they possess and are storing the complete data for a block. This attestation is published on the parent chain (like Ethereum) as a compact proof. Instead of every network participant downloading all data to verify its availability, they can trust the committee's signed commitment. This model significantly reduces the data verification burden, enabling higher throughput and lower costs for Layer 2 rollups and validiums, which do not post their full transaction data directly to the base layer.

The operational workflow involves several key steps. When a rollup's sequencer produces a new batch of transactions, it sends the associated data to each DAC member off-chain. Each member independently verifies the data's integrity and completeness. Upon successful verification, they cryptographically sign a data availability attestation, typically a Merkle root hash of the data. A threshold of signatures (e.g., a majority or supermajority) is aggregated into a single multi-signature, which is then posted to the main chain. This attestation acts as a bonded promise; if the data is later found to be unavailable, the committee members' staked collateral can be slashed.

This trust model presents a clear security trade-off. A DAC offers robust liveness guarantees and high performance but introduces a weaker security assumption than data availability sampling (DAS) used in solutions like celestia or Ethereum danksharding. The system's security depends on the honesty and coordination of the committee members. If a malicious actor compromises a threshold of members, they could collude to sign for unavailable data, potentially enabling fraud that users cannot detect or challenge. Therefore, the credibility, decentralization, and economic stake of the DAC members are paramount to the system's overall security.

DACs are a pragmatic solution for applications prioritizing extreme scalability and cost-efficiency where absolute cryptographic security is a secondary concern. They are commonly employed in validium architectures, such as those used by StarkEx, and certain zk-Rollup configurations. In these systems, validity proofs (ZK-SNARKs/STARKs) ensure transaction correctness, while the DAC ensures data liveness. This hybrid approach—cryptographic guarantees for execution and a trusted committee for data—provides a powerful balance for enterprise-grade or high-frequency trading applications where data can be managed off-chain with reputable custodians.

The evolution of data availability solutions is moving towards trust-minimized designs. While DACs serve as a critical bridging technology, many projects view them as an interim step toward fully cryptoeconomic or cryptographic data availability. Future systems aim to replace the trusted committee with a large, permissionless network of nodes performing data availability sampling, thereby removing the need for trust in a specific set of entities and aligning more closely with blockchain's core decentralization ethos.

key-features
DATA AVAILABILITY COMMITTEE

Key Features of a DAC

A Data Availability Committee (DAC) is a trusted, permissioned group of nodes that collectively guarantees the availability of transaction data for a blockchain, typically a Layer 2 (L2) rollup. Its core features ensure data can be reconstructed for verification without relying on the base layer.

01

Committee-Based Signing

The DAC's primary function is to cryptographically attest to data availability. When an L2 sequencer publishes data, a quorum of committee members must sign a Data Availability Certificate confirming they have received and stored the complete data. This signed attestation is posted on-chain, providing a verifiable guarantee to users and verifiers.

02

Off-Chain Data Storage

DACs store the full transaction data off-chain, separate from the base layer (e.g., Ethereum). This is the key mechanism for reducing L2 costs. Data is stored in a distributed manner across committee members' servers, often using technologies like distributed hash tables (DHTs) or decentralized storage networks to ensure redundancy and resilience.

03

Data Availability Proofs

To allow anyone to verify availability without downloading all data, DACs may employ cryptographic proofs. Common techniques include:

  • KZG Commitments: A polynomial commitment proving the entire data blob is available.
  • Data Availability Sampling (DAS): Enables light clients to probabilistically verify availability by sampling small, random chunks of the data.
04

Trust and Security Model

A DAC operates on a trusted, permissioned model. Security relies on the assumption that a supermajority (e.g., >2/3) of committee members are honest and will not collude to withhold data. This is a trade-off for higher performance and lower cost compared to fully decentralized data availability solutions like Ethereum calldata or data availability layers.

05

Fault Detection & Slashing

To enforce honest behavior, DAC implementations often include slashing mechanisms. If a committee member is found to have attested to data availability without actually storing it or providing it upon request, their staked collateral can be slashed. This creates a strong economic incentive for the committee to fulfill its duties.

06

Data Retrieval Interface

A critical feature is providing a standardized way for users, validators, or fraud proof/prover systems to retrieve the data. This is typically a peer-to-peer (P2P) network or API where any participant can request data chunks by their content identifier (CID) or hash to reconstruct the full transaction batch for verification.

COMPARISON

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

A comparison of the core architectural approaches to ensuring data availability for blockchain scaling solutions like optimistic and validity rollups.

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

Core Mechanism

A trusted, permissioned committee of nodes signs attestations that data is available.

All transaction data is published as calldata to a base layer (e.g., Ethereum L1).

Light nodes randomly sample small chunks of data to probabilistically verify its availability.

Trust Model

Trusted (assumes committee honesty and liveness)

Trustless (inherits security of the underlying L1)

Trustless (cryptographically verifiable without full download)

Data Redundancy

Controlled by committee size and internal policies (e.g., 8-of-10 signatures).

Full replication across all base layer full nodes.

Erasure-coded and distributed across a peer-to-peer network.

Cost Efficiency

Lowest cost; only signatures are posted on-chain.

Highest cost; pays for full L1 calldata storage.

Moderate cost; pays for data blobs or similar on L1.

Latency to Finality

Fast (determined by committee response time).

Slow (subject to L1 block time and confirmation).

Moderate (requires multiple sampling rounds for high confidence).

Scalability Limit

Bounded by committee performance and honesty assumptions.

Bounded by base layer data capacity and cost.

Theoretically high; scales with the number of light nodes.

Implementation Example

Celestia's Sovereign Rollups (optional), early StarkEx configurations.

Optimism, Arbitrum (prior to EIP-4844), zkSync Era.

Celestia, EigenDA, Ethereum Proto-Danksharding (EIP-4844 blobs).

examples
IMPLEMENTATIONS

Protocols Using Data Availability Committees

Data Availability Committees (DACs) are a pragmatic scaling solution used by several leading Layer 2 rollups to ensure data is published off-chain while providing cryptographic guarantees of its availability.

06

Security vs. Cost Trade-off

The core trade-off for DAC-based systems is security for cost-efficiency.

  • Traditional Rollup (L1 DA): Highest security, inheriting Ethereum's liveness. Higher cost.
  • DAC-Based (e.g., Validium): Trusted honesty assumption (e.g., 1-of-N). Much lower cost.
  • DAC vs. Pure Validium: A DAC provides attestations on-chain, offering stronger guarantees than a single operator posting nothing.

This makes DACs suitable for applications where absolute maximum security is secondary to cost and scale.

security-considerations
DATA AVAILABILITY COMMITTEE (DAC)

Security Considerations and Trade-offs

A Data Availability Committee (DAC) is a permissioned set of entities responsible for storing and attesting to the availability of transaction data for a blockchain, creating a trust model distinct from pure Layer 1 or Layer 2 solutions.

01

Trust Assumption vs. Native L1

A DAC introduces a trusted third-party assumption, unlike a base layer like Ethereum where data availability is secured by the full validator set. Users must trust that a supermajority of committee members (e.g., 4 of 7) are honest and available. This is a weaker security model than cryptographic guarantees but stronger than a single sequencer.

02

Liveness & Censorship Risks

The system's liveness depends on the DAC's operational reliability. Key risks include:

  • Committee Collusion: If a supermajority colludes, they can withhold data, preventing state updates.
  • DDoS Attacks: Targeted attacks on committee nodes can halt the chain.
  • Legal Pressure: Centralized entities may be compelled to censor transactions. Mitigations include slashing mechanisms and member diversity.
03

Data Availability Sampling (DAS) Alternative

Data Availability Sampling is a cryptographic alternative where light clients probabilistically verify data availability without downloading everything. Used by celestia and Ethereum danksharding, it provides stronger security without a trusted committee. The trade-off is greater implementation complexity and reliance on a sufficiently large, decentralized sampling network.

04

Performance & Cost Trade-off

DACs enable high throughput and low transaction costs by moving data storage off-chain to a small, high-performance committee. This is a direct trade-off for the security decentralization of full on-chain data posting. It's a pragmatic solution for optimistic rollups (like early Arbitrum Nova) seeking cost reduction before mature DAS or danksharding are available.

05

Committee Member Selection & Incentives

Security depends heavily on member selection and cryptoeconomic incentives. Members typically:

  • Post a stake (bond) that can be slashed for malfeasance.
  • Are reputable entities (exchanges, foundations, enterprises).
  • Run high-availability infrastructure. Poor incentive design can lead to lazy validation or profit-driven collusion.
06

Evolution to Decentralized Models

Many systems use a DAC as a transitional mechanism. The roadmap often involves:

  1. Permissioned DAC for initial launch.
  2. Permissionless DAC with open membership and staking.
  3. Full DAS Integration as the underlying layer matures. This phased approach balances early scalability with a path to credible neutrality.
evolution-context
DATA AVAILABILITY ARCHITECTURES

Evolution and Context: From DACs to DAS

This section traces the architectural progression of data availability solutions in blockchain scaling, from trusted committees to cryptographic and economic guarantees.

A Data Availability Committee (DAC) is a trusted, permissioned group of entities that cryptographically attest to the availability of transaction data for a Layer 2 (L2) rollup, serving as a simpler, more centralized alternative to full on-chain data posting. In this model, the rollup's sequencer sends data to committee members who sign a commitment, typically a Merkle root, which is then posted to the parent chain (Layer 1). Users must trust that at least one honest committee member will provide the data if challenged, as the L1 contract only verifies the aggregate signature, not the data itself. This design significantly reduces transaction costs compared to posting all data on-chain but introduces a trust assumption regarding the committee's honesty and liveness.

The evolution from DACs represents a shift toward trust-minimized and cryptoeconomically secure systems. The primary successor architecture is Data Availability Sampling (DAS), as implemented by networks like Celestia and Ethereum's danksharding roadmap. DAS replaces the trusted committee with a network of light nodes that perform multiple rounds of random sampling on erasure-coded data. If the data is unavailable, sampling will eventually fail with high probability, providing probabilistic security without needing to download the entire dataset. This creates a scalable data availability layer that is secure under an honest minority assumption, a significant reduction in trust compared to DACs.

The final stage in this progression is the move to full on-chain data availability, where rollup transaction data is posted directly and entirely to a Layer 1 blockchain, such as Ethereum's calldata or blobs. This provides the highest level of security, inheriting the full consensus-level security and censorship resistance of the underlying L1. The trade-off is cost, as storing data on a high-security chain is expensive. Innovations like EIP-4844 (proto-danksharding) with blob-carrying transactions are designed to reduce this cost while maintaining this strong security model, making pure DAC architectures largely obsolete for rollups prioritizing decentralization.

CLARIFYING THE BASICS

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 addresses frequent points of confusion.

No, a Data Availability Committee (DAC) is not a Layer 2 blockchain; it is a data availability layer or service that can be used by Layer 2 solutions. A DAC's primary function is to guarantee that transaction data is available for a limited time, allowing fraud proofs or validity proofs to be constructed. In contrast, a full Layer 2 (like an Optimistic Rollup or ZK-Rollup) includes its own execution environment, virtual machine, and state management. The DAC is a component—specifically, the data availability guarantee—within a larger scaling architecture. For example, a Modular Blockchain stack might use a DAC for data availability while relying on a separate execution layer and settlement layer.

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

A Data Availability Committee (DAC) is a permissioned, off-chain group of known and reputable entities that cryptographically attests to the availability of transaction data for a Layer 2 (L2) or validium rollup. It works by having the rollup sequencer send the data batch to each committee member, who then signs a commitment (like a BLS signature) confirming they have received and stored the data. This collective signature is posted on-chain, allowing users to trust that the data exists and can be retrieved to verify state transitions or challenge fraud proofs, without storing the full data on the base Layer 1 (L1) blockchain.

Key Mechanism Steps:

  1. Data Submission: The rollup operator sends a batch of transaction data to all DAC members.
  2. Attestation: Each member verifies and signs a cryptographic attestation for the data.
  3. On-Chain Posting: A threshold signature from the committee is posted to the L1 contract.
  4. Data Retrieval: Users or verifiers can request the data directly from any honest committee member.
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