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 verifies and attests to the availability of data stored off-chain for Layer 2 scaling solutions.
Chainscore © 2026
definition
SCALING MECHANISM

What is a Data Availability Committee (DAC)?

A Data Availability Committee (DAC) is a permissioned set of trusted entities responsible for attesting to the availability of transaction data in certain blockchain scaling architectures, most notably in modular rollup frameworks.

A Data Availability Committee (DAC) is a group of known, reputable entities—often including the rollup operator, foundations, or other institutional participants—that cryptographically signs attestations confirming that the data for a rollup's state transitions is available and can be retrieved. This mechanism is a trusted alternative to publishing all transaction data directly to a base layer blockchain like Ethereum, which is costly. By relying on committee signatures instead of on-chain data posting, DACs dramatically reduce transaction fees, but they introduce a trust assumption: users must trust that a majority of the committee members are honest and will not collude to withhold data.

The core function of a DAC is to provide a data availability guarantee. In a rollup system, the validity of state updates depends on the ability of any verifier to download and verify the underlying transaction data. When this data is not posted on-chain, a DAC provides off-chain attestations or signatures that serve as a promise of availability. These attestations are typically posted to the base layer or made accessible to users. If data is needed—for instance, to challenge an invalid state transition in an optimistic rollup—the signatures prove that the committee vouched for its retrievability from their designated storage systems.

DACs are most commonly associated with validium and volition scaling solutions. A validium uses a DAC (or similar proof-of-stake network) for data availability while executing transactions off-chain and proving correctness with zero-knowledge proofs (ZKPs). This combination offers high throughput and low cost but with the trust model of the DAC. The security model is often quantified by the honest majority assumption, where the system is secure as long as a threshold of committee members (e.g., a majority or supermajority) acts honestly and does not collectively withhold data.

The trade-offs of using a DAC are central to its evaluation. The primary advantage is cost efficiency, as storing data off-chain is orders of magnitude cheaper than using base layer calldata. The main disadvantage is the introduction of trust and potential censorship risk. If the committee colludes, they could withhold data, potentially freezing funds or making fraud proofs impossible. To mitigate this, some implementations use cryptographic techniques like Data Availability Sampling (DAS) or allow users to choose between DAC-based and on-chain data availability models, as seen in volition architectures.

In practice, DACs represent a pragmatic step in the evolution of scaling solutions, balancing decentralization and cost. They are often viewed as an interim or enterprise-focused solution, with the long-term goal of migrating to purely cryptoeconomic or cryptographic data availability guarantees, such as those promised by EigenDA, celestia, or Ethereum's own Proto-Danksharding (EIP-4844). These future systems aim to provide scalable data availability without trusted committees, relying instead on incentivized networks and advanced cryptographic proofs.

key-features
DATA AVAILABILITY COMMITTEE

Key Features of a DAC

A Data Availability Committee (DAC) is a trusted, off-chain group that ensures data is available for Layer 2 (L2) rollups without publishing it to the base layer. These features define its operational model and security guarantees.

01

Committee-Based Trust Model

A DAC operates on a multi-signature or threshold signature scheme where a predefined quorum of members must sign to attest that transaction data is available. This model replaces the cryptographic guarantees of full on-chain data availability with a social consensus among reputable entities. It is a trusted, not trustless, setup designed for efficiency.

02

Off-Chain Data Storage

The core function is to store the full transaction data (calldata) from an L2 rollup off-chain. Members host this data and provide availability attestations—cryptographic signatures—that the data exists and can be retrieved. This drastically reduces on-chain gas costs compared to posting all data to Ethereum.

03

Data Availability Attestations

Committee members periodically publish signed messages, or attestations, to the base layer (e.g., Ethereum). These attestations are the L1 record that the corresponding L2 batch data is held by the DAC. The rollup's smart contract verifies these signatures before finalizing state updates.

04

Retrievability Guarantee

A functional DAC must guarantee that any single honest user can retrieve the stored data. This is enforced through service-level agreements (SLAs) and the committee's reputation. If data becomes unavailable, the rollup may halt, as users cannot reconstruct the chain state or submit fraud proofs.

05

Comparison to Data Availability Sampling (DAS)

Unlike Data Availability Sampling (DAS) used by validity proofs and data availability layers (e.g., Celestia, EigenDA), a DAC does not use erasure coding and probabilistic sampling. DAS provides cryptographic security with light nodes, while a DAC provides economic/legal security based on its members' reputations.

06

Use Case: Optimistic Rollups (Historical)

DACs were pioneered by early Optimistic Rollups like Arbitrum Nova and Boba Network to achieve ultra-low transaction fees. They represent a pragmatic trade-off, sacrificing some decentralization for cost reduction. Modern rollups are increasingly migrating to blobs via EIP-4844 for a more secure data availability solution.

how-it-works
DATA AVAILABILITY

How a Data Availability Committee Works

A Data Availability Committee (DAC) is a permissioned, trust-minimized group responsible for guaranteeing that transaction data for a blockchain's Layer 2 (L2) or sidechain is stored and accessible for verification, acting as a simpler alternative to full data availability sampling.

A Data Availability Committee (DAC) is a core component of certain optimistic rollup and validium architectures. Its primary function is to provide a cryptographic attestation, often a multi-signature, that confirms the complete transaction data for a new block is available off-chain. This attestation allows the Layer 2 network to proceed, as verifiers and users can trust the committee's signed commitment that the data exists and can be retrieved for fraud proofs or state reconstruction. Without this guarantee, a malicious sequencer could withhold data, making it impossible to detect invalid state transitions.

The operational model involves committee members, which are typically known and reputable entities, running specialized nodes. When the L2 sequencer produces a block, it disseminates the associated data to each DAC member. Each member independently verifies they have received the complete dataset and then signs a cryptographic attestation. Only when a predefined threshold of signatures (e.g., a majority or supermajority) is collected is the attestation considered valid and posted to the parent chain (Layer 1), finalizing the L2 block. This process creates a strong, collective assurance of data availability.

The security model of a DAC is based on an honest majority assumption. It is considered trust-minimized because it reduces reliance on any single entity; corruption or failure requires collusion among a threshold of members. However, it is not trustless like pure cryptographic methods such as data availability sampling (DAS) used in danksharding. DACs offer a pragmatic trade-off: they provide high throughput and low cost by keeping data off the main chain, while introducing a modest trust assumption in a known set of participants to enable practical scaling today.

examples
DATA AVAILABILITY COMMITTEE (DAC)

Examples & Implementations

A Data Availability Committee (DAC) is a permissioned set of trusted entities responsible for storing and attesting to the availability of transaction data for a Layer 2 (L2) blockchain. This section details its practical implementations and key operational models.

02

Committee Composition & Incentives

A DAC is typically composed of well-known, reputable organizations to bootstrap trust. Key operational aspects include:

  • Members: Often include infrastructure providers, exchanges, and foundations.
  • Economic Bonding: Members often post a stake or bond that can be slashed for malicious behavior.
  • Attestation Signatures: Members cryptographically sign attestations that data is available off-chain, which are posted to the L1 for verification.
  • Rotation: Some designs allow for committee member rotation to maintain decentralization over time.
03

Data Availability Certificates

The primary technical mechanism for a DAC is the Data Availability Certificate (DACert). This is a multi-signature attestation where a threshold of committee members signs a statement confirming they have received and stored the data for a specific batch of L2 transactions. This certificate is posted on the base layer (e.g., Ethereum). Validators can then process the rollup's state transitions by trusting this certificate, without needing to download the data themselves.

04

Fallback to On-Chain Data

A critical security feature of DAC-based systems is the fallback mechanism. If the DAC fails to produce a valid certificate within a timeout period (e.g., due to member collusion or failure), the system defaults to posting the raw transaction data directly to the base layer. This ensures liveness and data availability guarantees are never weaker than the underlying blockchain itself, making the system at least as secure as a standard rollup in the worst case.

05

Comparison with Validium

A DAC is the most common implementation of a Validium, a scaling solution where data availability is kept off-chain. Key differentiators from a standard Optimistic or ZK Rollup:

  • Cost: Much lower transaction fees, as L1 data posting costs are avoided.
  • Trust Assumption: Introduces a trusted committee assumption, whereas rollups rely solely on Ethereum's security for data.
  • Throughput: Enables significantly higher transaction throughput limited only by the committee's infrastructure.
COMPARISON MATRIX

DAC vs. Other Data Availability Models

A technical comparison of key architectural and performance characteristics across primary data availability solutions.

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

Core Architecture

Trusted, permissioned committee

Native blockchain consensus

Light client sampling network

Restaking-based decentralized network

Trust Assumption

1-of-N honest majority

Blockchain consensus security

Statistical security via sampling

Cryptoeconomic security via restaking

Data Guarantee

Cryptographic attestations

Consensus-finalized inclusion

Proof of Data Availability (PoDA)

Data Availability attestations

Latency to Finality

< 1 sec

Varies by chain (e.g., 12 sec, 2 min)

~15 sec for sampling

~1-2 sec for attestation

Cost per MB

$10-50 (estimated)

$1000+ (Ethereum calldata)

$1-5 (estimated)

$0.25-2 (estimated)

Decentralization Level

Low to Medium (selected members)

High (full node network)

High (light client network)

High (permissionless operators)

Scalability (Throughput)

Very High (off-chain storage)

Low (limited by block space)

High (scales with light nodes)

Very High (modular design)

Primary Use Case

High-throughput L2 rollups (e.g., StarkEx)

L1 smart contracts & L2 rollups

Modular blockchain & sovereign rollups

High-volume AVS for Ethereum rollups

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 in a blockchain scaling solution, introducing a distinct set of security trade-offs.

01

Trust Model vs. Cryptographic Guarantees

A DAC operates on a trusted model, where users must trust the committee members to be honest and available. This contrasts with pure cryptographic solutions like Data Availability Sampling (DAS) or Data Availability Proofs, which provide stronger, trust-minimized guarantees that data is retrievable. The security of a DAC-based system is only as strong as the integrity of its members.

02

Committee Membership & Incentives

The security of a DAC hinges on its member selection and incentive structure. Key considerations include:

  • Reputation & Identity: Members are often known, reputable entities (e.g., exchanges, foundations) whose reputation is at stake.
  • Economic Bonding: Members may be required to post a cryptoeconomic bond (stake) that can be slashed for malicious behavior or unavailability.
  • Decentralization: A more decentralized and geographically distributed committee reduces collusion and single-point-of-failure risks.
03

Data Withholding & Censorship Attacks

A primary threat is a data withholding attack, where a malicious majority of the committee refuses to provide the data needed to reconstruct the chain's state. This can lead to:

  • Invalid State Transitions: Sequencers could publish invalid blocks if they know the data is unavailable for verification.
  • Censorship: The committee could selectively withhold data for specific transactions. Mitigations include requiring a high threshold (e.g., 2/3+) of signatures for data attestation and implementing fraud proofs that can challenge unavailable data.
04

Liveness & Availability Assumptions

Users must trust the committee for liveness—that data will be available upon request. This introduces availability assumptions distinct from the underlying blockchain's security. If the committee goes offline or becomes unresponsive, users cannot verify or challenge transactions, potentially freezing funds. Solutions often include data redundancy (storing copies across all members) and attestation periods where data must be made publicly available after a delay.

05

Comparison to Validium & Volition

DACs are commonly used in Validium and Volition scaling architectures. In Validium, data availability is entirely managed by the DAC, offering high throughput but introducing this trust assumption. Volition allows users to choose per-transaction between DAC-based availability (for lower cost) and on-chain availability (for higher security). This highlights the DAC's role in a security spectrum between pure rollups and pure sidechains.

06

Evolving Toward Trust Minimization

Many projects using DACs view them as an interim solution. The long-term roadmap often involves transitioning to more decentralized and cryptographic methods, such as:

  • EigenDA: A decentralized data availability layer built on Ethereum restaking.
  • Celestia: A modular blockchain network specializing in data availability with proof-of-stake and data availability sampling.
  • Peer-to-Peer Networks: Using incentivized P2P networks (like BitTorrent) for data distribution to reduce reliance on a fixed committee.
DATA AVAILABILITY COMMITTEE (DAC)

Frequently Asked Questions (FAQ)

A Data Availability Committee (DAC) is a trusted group of entities responsible for ensuring that transaction data for a Layer 2 (L2) rollup is available for a limited time, enabling secure withdrawals and fraud proofs. This section answers common technical and operational questions about DACs.

A Data Availability Committee (DAC) is a permissioned group of trusted, independent entities that cryptographically attest to the availability of transaction data for a rollup or Layer 2 (L2) chain. It works by having committee members store a copy of the compressed transaction data (the calldata) off-chain. When a new batch of transactions is submitted to the main chain (e.g., Ethereum), each DAC member signs a cryptographic attestation, often a BLS signature, confirming they have the data. This attestation is posted on-chain, allowing users and verifiers to trust that the data can be retrieved if needed for fraud proofs or to reconstruct the chain state. This model provides a high-throughput, low-cost alternative to posting all data directly on-chain, while still offering strong availability guarantees backed by the committee's reputation.

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