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 permissioned set of entities that attests to and stores transaction data off-chain, providing a data availability guarantee for validiums or certain rollup designs.
Chainscore © 2026
definition
BLOCKCHAIN SCALING MECHANISM

What is a Data Availability Committee (DAC)?

A Data Availability Committee (DAC) is a trusted group of entities responsible for guaranteeing that transaction data for a rollup or layer-2 blockchain is stored and made accessible, enabling secure state verification without requiring all data to be published on-chain.

A Data Availability Committee (DAC) is a cryptographic and economic construct designed to solve the data availability problem in scaling solutions like validiums and certain optimistic rollups. Instead of posting all transaction data to the base layer (e.g., Ethereum L1), the rollup submits only a cryptographic commitment (like a Merkle root). The DAC, composed of reputable and often staked nodes, then signs attestations that the full data is available off-chain and can be provided upon request. This drastically reduces on-chain data costs while maintaining security assurances for users.

The core function of a DAC is to provide a cryptoeconomic guarantee of data availability. Members typically run a node that stores the complete data and provide Data Availability Attestations (DAAs), which are cryptographic signatures confirming they hold the data. If a user needs to challenge a state transition or withdraw funds, they can request the data from any committee member. Failure by the committee to provide the data would be a provable fault, allowing for slashing of members' stakes or triggering a fallback to a more secure, full-data-on-chain mode.

DACs represent a trusted but permissioned model, contrasting with data availability layers like Ethereum itself or dedicated data availability (DA) networks (e.g., Celestia, EigenDA) which are trust-minimized and permissionless. The security of a DAC-based system depends on the honesty and liveness of its members, making member selection, legal frameworks, and stake slashing conditions critical. They are a pragmatic solution for applications prioritizing ultra-low transaction fees where the trust assumptions of a known committee are acceptable.

In practice, a DAC's operation involves a continuous cycle: 1) The rollup sequencer generates a batch and its data root, 2) The data is distributed to all DAC members via a peer-to-peer network, 3) Members validate and sign an attestation, 4) The attestation is posted on-chain alongside the state root. Projects like StarkEx (with its DAC for Validium) and Polygon Miden have implemented DACs. Their role is often transitional, with many ecosystems planning to migrate to fully permissionless DA solutions as the technology matures.

how-it-works
DATA AVAILABILITY

How a Data Availability Committee Works

A Data Availability Committee (DAC) is a trusted group of entities responsible for ensuring transaction data is available for verification in certain blockchain scaling solutions.

A Data Availability Committee (DAC) is a permissioned, off-chain group of reputable entities—often including exchanges, foundations, or institutional validators—that collectively guarantees the availability of transaction data for a rollup or layer-2 network. Instead of posting all transaction data directly to a base layer like Ethereum, the rollup submits only a cryptographic commitment (e.g., a Merkle root). The DAC members individually sign attestations confirming they have received and are storing the complete data blob, making it available for anyone to download and verify the rollup's state transitions. This model significantly reduces on-chain data costs while relying on the committee's honesty.

The core operational flow involves a sequence of cryptographic promises and verifications. When a rollup sequencer produces a new batch of transactions, it generates the data and sends it to all DAC members. Each member verifies the data's integrity against the posted commitment and, if correct, provides a cryptographic signature attesting to its availability. These signatures are aggregated into a single multi-signature or threshold signature that is posted on-chain. Users and light clients can then trust that the data is available because a sufficient number of trusted parties have attested to it, without needing to download the data themselves.

This trust model introduces a distinct security assumption compared to pure cryptographic methods like data availability sampling (DAS). Security depends on the assumption that at least one honest DAC member will make the data public if others withhold it. To mitigate centralization risks, DACs are often designed with economic incentives, slashing conditions, and a diverse, geographically distributed membership. A prominent example is the Arbitrum AnyTrust chain's configuration, which uses a DAC to achieve lower fees while allowing users to fall back to the fully secure, data-on-chain Arbitrum Rollup if the committee fails.

The primary trade-off is between cost, decentralization, and security. DACs enable extremely low transaction fees by minimizing on-chain data footprints, making them suitable for high-throughput applications. However, they represent a trusted setup, as users must rely on the committee's continued honesty and liveness. This contrasts with validiums, which use cryptographic proofs and a decentralized network of attestors, and zkRollups, which typically post data availability directly to Layer 1. The choice between these models depends on the application's specific security requirements and cost constraints.

In practice, interacting with a DAC-based chain is seamless for end-users. Wallets and applications query the committee's attested data availability proofs transparently. Developers must integrate with the specific DAC's APIs to ensure their applications can retrieve the necessary off-chain data for fraud proofs or state verification. The evolution of DACs includes trends toward cryptoeconomic security models, where members stake collateral that can be slashed for malfeasance, and hybrid models that combine committee assurances with light-client sampling for enhanced robustness.

key-features
DATA AVAILABILITY COMMITTEE

Key Features of a DAC

A Data Availability Committee (DAC) is a set of trusted, permissioned nodes that collectively guarantee the availability of transaction data for a blockchain's users. It is a core scaling component for certain Layer 2 and modular blockchain architectures.

01

Off-Chain Data Storage

The DAC's primary function is to store the full transaction data off-chain and provide cryptographic proofs of its availability. This reduces the data burden on the main chain (e.g., Ethereum's Layer 1), enabling higher throughput and lower transaction fees. The data is typically stored in a distributed manner across committee members.

  • Key Benefit: Drastically lowers the cost of data publication.
  • Trade-off: Relies on the committee's honesty for data retrievability.
02

Data Availability Attestations

Committee members cryptographically sign attestations, often in the form of Data Availability Certificates or DA proofs, confirming they have received and stored the data. These attestations are posted on-chain. Users and validators can verify these signatures to be assured the data exists and can be requested from the committee if needed for fraud proofs or transaction execution.

03

Trusted, Permissioned Model

Unlike permissionless data availability layers (e.g., Celestia, EigenDA), a DAC operates on a permissioned or federated model. Members are known, vetted entities (often reputable companies or foundations). This model prioritizes liveness and simplicity over decentralization, making it a pragmatic choice for early-stage rollups seeking a balance between security and performance.

04

Enabler for Validium & Volition

DACs are the foundational data availability solution for Validium scaling solutions (like StarkEx) and Volition systems (which let users choose between on-chain and DAC-based data). In these architectures, transaction validity is secured by zero-knowledge proofs, while data availability is delegated to the committee, achieving scalability without compromising state validity.

05

Data Retrieval Guarantee

A functional DAC provides a liveness guarantee, ensuring data is available for download upon request. This is critical for allowing users to exit a rollup or for verifiers to challenge invalid state transitions. The committee's service-level agreement (SLA) and economic incentives (like slashing conditions) are designed to enforce this availability.

06

Contrast with On-Chain DA

This contrasts with publishing all data directly on-chain (as in a standard Optimistic Rollup or ZK Rollup).

  • On-Chain DA: Highest security, inheriting the base layer's guarantees, but expensive and limited in throughput.
  • DAC-based DA: Lower cost, higher throughput, but introduces a trust assumption in the committee's honesty and liveness.
COMPARISON MATRIX

Data Availability Committee vs. Other Solutions

A technical comparison of data availability mechanisms based on security assumptions, cost, and performance.

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

Security Model

Trusted Committee (n-of-m signatures)

Cryptoeconomic Security (consensus + staking)

Cryptoeconomic Security + Light Client Proofs

Data Redundancy

Controlled Replication (e.g., 10-of-13 members)

Full Replication by all consensus nodes

Erasure Coding & Distributed Sampling

Verification Method

Attestation Signatures

Download & Re-execute Full Block

Random Sampling of Block Data

Trust Assumption

Honest Majority of Committee Members

Honest Majority of Validators

Honest Majority of Samplers (Light Clients)

Typical Latency

< 2 seconds

12 seconds (Ethereum block time)

~15 seconds (for sampling confidence)

Cost per MB

$1-5 (committee operational cost)

$100-500 (Ethereum calldata cost)

$0.10-1.00 (optimistic cost model)

Scalability Limit

Bounded by committee bandwidth

Bounded by base layer block size

Scalable with number of light clients

Client Requirements

Trust committee client software

Full node or light client for consensus

Light client with sampling capability

ecosystem-usage
IMPLEMENTATIONS

Protocols Using DACs

Data Availability Committees (DACs) are a hybrid scaling solution, primarily used by Layer 2 rollups to provide off-chain data availability with a trust-minimized guarantee. The following protocols have integrated DAC architectures.

04

zkSync Era (Potential Use)

While zkSync Era primarily posts state diffs and proofs directly to Ethereum L1 for data availability, its parent company, Matter Labs, has proposed zkPorter as a future volition-like system. This would allow users to opt into a data availability mode secured by a Proof of Stake (PoS) guardian set, which functions similarly to a DAC.

  • zkPorter Model: Offers ultra-low fees by keeping data off-chain.
  • Guardians: A PoS-secured committee would attest to data availability.
  • Status: This represents a planned implementation, showcasing the DAC model's relevance in future zk-rollup designs.
06

Core Mechanism: The Attestation

The universal technical core of a DAC is the Data Availability Attestation (DAA). This is a cryptographic signature from committee members, asserting that the data for a block is available. This attestation is critical for the security model of the parent rollup.

  • Process: Rollup sequencer sends data to DAC members, who verify and sign.
  • On-Chain Proof: The aggregated signature or a commitment is posted to L1.
  • Security Assumption: The rollup's validity proofs or fraud proofs depend on the assumption that if the DAC attested, the data can be retrieved for verification.
security-considerations
SECURITY MODEL & CONSIDERATIONS

Data Availability Committee (DAC)

A Data Availability Committee (DAC) is a trusted, permissioned group of entities responsible for storing and attesting to the availability of transaction data for a blockchain's off-chain data layer, enabling scalability while maintaining security assumptions.

01

Core Function & Purpose

A Data Availability Committee acts as a trusted intermediary for data availability in scaling solutions like validiums or volitions. Its primary function is to store transaction data off-chain and provide cryptographic attestations (typically signatures) that the data is available and can be retrieved upon request. This allows the main chain (Layer 1) to process only validity proofs, dramatically increasing throughput while relying on the committee's honesty for data retrievability.

02

Trust & Security Assumptions

DACs introduce a trusted or semi-trusted security model, contrasting with the trustless model of pure Layer 1 or data availability layers like Ethereum's danksharding. Security depends on the assumption that a supermajority (e.g., 5 of 7) of committee members are honest and will not collude to withhold data. This is a weaker security guarantee than base-layer availability but is often considered acceptable for specific, high-throughput applications.

03

Committee Composition & Incentives

Members are typically known, reputable entities such as exchanges, foundations, or infrastructure providers. Selection aims for geographic and organizational diversity to reduce collusion risk. Incentives are often reputational rather than purely financial via protocol-native tokens. Members may face slashing or removal for failing to provide data or signing invalid attestations, though enforcement mechanisms vary.

04

Data Attestation Mechanism

For each batch of off-chain transactions, the DAC performs a multi-signature or threshold signature scheme process:

  • Stores the full transaction data.
  • Computes a cryptographic commitment (e.g., a Merkle root).
  • Signs the commitment.
  • Publishes the signature on-chain. The on-chain verifier contract only accepts a state transition proof if it is accompanied by a valid, signed attestation from the requisite number of DAC members.
05

Comparison to Data Availability Sampling

This contrasts with Data Availability Sampling (DAS), used by celestia and Ethereum's danksharding. DAS allows light nodes to probabilistically verify data availability by sampling small, random chunks, enabling a trustless and permissionless security model. A DAC provides a deterministic guarantee based on trusted signatures, which is simpler to implement but centralizes the availability guarantee to a fixed set of actors.

06

Use Cases & Implementations

DACs are primarily used in validium-based networks (e.g., early versions of StarkEx for applications like dYdX and Immutable X) where data is kept entirely off-chain. They are also a component of volition architectures, where users can choose between DAC-guaranteed availability or on-chain posting. This model is suited for applications requiring maximum scalability and lower fees, where users accept the trade-off of reduced decentralization for data availability.

DATA AVAILABILITY COMMITTEES

Common Misconceptions About DACs

Data Availability Committees (DACs) are a foundational scaling component, but their role and security model are often misunderstood. This section clarifies the most frequent points of confusion.

No, a Data Availability Committee (DAC) is a component within a Layer 2 or modular blockchain architecture, not the Layer 2 itself. A Layer 2, such as an optimistic rollup or validium, is a full execution environment that processes transactions off-chain. A DAC is a specific mechanism that some of these systems use to guarantee that transaction data is available for verification, acting as a trust-minimized alternative to posting all data directly to a base layer like Ethereum. The Layer 2 defines the rules; the DAC is a service provider for one critical part of those rules—data availability.

evolution-context
EVOLUTION AND CONTEXT

Data Availability Committee (DAC)

A Data Availability Committee (DAC) is a trusted, permissioned group of entities responsible for storing and attesting to the availability of transaction data for a blockchain scaling solution, most commonly a **validium** or a **volition**.

A Data Availability Committee (DAC) is a trusted, permissioned group of entities responsible for storing and attesting to the availability of transaction data for a blockchain scaling solution, most commonly a validium or a volition. Unlike rollups, which post all transaction data to a base layer like Ethereum, DAC-based systems only post cryptographic proofs (e.g., zk-SNARKs or zk-STARKs) to the chain. The committee's primary role is to sign cryptographic attestations that the underlying data is available off-chain, enabling light clients to verify data availability without downloading the entire dataset. This model represents a significant trade-off, sacrificing the pure cryptographic security of on-chain data availability for substantially higher transaction throughput and lower costs.

The evolution of DACs is a direct response to the data availability problem in scaling. While rollups solve this by using the base layer as a robust data availability layer, their scalability is ultimately bounded by that layer's capacity. DACs emerged as a pragmatic alternative for applications where ultra-low cost is paramount and a degree of trust in a reputable committee is acceptable. Early implementations, such as those proposed by StarkWare for StarkEx validiums, formalized the DAC model. Committee members are typically well-known, reputable organizations (e.g., exchanges, foundations, infrastructure providers) who run nodes to store data and provide signed Data Availability Attestations (DAAs). The security assumption shifts from "trust the blockchain" to "trust the committee not to collude and withhold data."

The operational mechanics of a DAC involve several key steps. When a user submits a transaction to a DAC-secured chain, the sequencer processes it and generates a validity proof. The transaction data is then distributed to all DAC members via a peer-to-peer network. Each member independently verifies they have received and can serve the complete data, then signs an attestation to that effect. These signatures are aggregated and published on-chain alongside the validity proof. Users and light clients can verify that a threshold of trusted signatures (e.g., 5 out of 7) exists, providing assurance that the data is available for fraud proofs or state reconstruction if needed, without relying on any single member.

DATA AVAILABILITY COMMITTEE

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) blockchain is available for a limited time, enabling secure withdrawals. This FAQ addresses its core functions, security model, and role in the modular blockchain stack.

A Data Availability Committee (DAC) is a permissioned, off-chain group of reputable entities that cryptographically attests to the availability of transaction data for a rollup or validium. Instead of posting all data directly to a base layer like Ethereum, the rollup operator submits data to the committee members, who sign a commitment. This model significantly reduces transaction costs but introduces a trust assumption that the committee will not collude to withhold data.

Key Responsibilities:

  • Store Data: Each member stores a copy of the rollup's transaction data.
  • Provide Attestations: Members sign attestations (e.g., Data Availability Certificates) confirming they hold the data.
  • Serve Data: They must provide the data upon request to allow users or validators to reconstruct the chain state and challenge fraud proofs.
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): Definition & Role in Blockchain | ChainScore Glossary