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

Volition

A hybrid data availability model for Layer 2 solutions that gives users a per-transaction choice between the security of posting data to the L1 (rollup mode) and the lower cost of posting to an off-chain committee (validium mode).
Chainscore © 2026
definition
DATA AVAILABILITY ARCHITECTURE

What is Volition?

Volition is a hybrid data availability model that allows users to choose, on a per-transaction basis, whether their data is secured on a Layer 1 blockchain or a Layer 2 network.

In blockchain architecture, Volition is a design pioneered by StarkWare that gives users direct control over the data availability (DA) layer for their transactions. A user can select, for each individual transaction, whether its data will be posted to the secure but expensive Layer 1 (e.g., Ethereum mainnet) or to a more cost-effective Layer 2 (e.g., a Validium). This choice creates a trade-off between security and cost, allowing users to optimize for their specific needs. The core innovation is that this decision is made at the transaction level, not at the application or chain level.

The security model differs drastically based on the user's choice. When data is posted to the Layer 1, the system operates as a standard ZK-Rollup, inheriting the full security and censorship-resistance of the underlying blockchain. If the user opts for the Layer 2, the system functions as a Validium, where data is held off-chain by a committee. While this is far cheaper, it introduces a data availability risk; if the committee withholds data, users may be unable to prove asset ownership or challenge invalid state transitions, potentially leading to frozen funds.

From a practical standpoint, Volition enables sophisticated financial strategies. A user might choose high-cost, L1-backed DA for a large, long-term settlement, while using low-cost, L2-backed DA for frequent, small trades. This granular control is particularly valuable for institutional actors and decentralized applications (dApps) that handle a mix of high-value and high-frequency operations. It effectively creates a spectrum of security guarantees within a single application's ecosystem.

The implementation of Volition relies on zero-knowledge proofs (ZK-proofs) to ensure computational integrity, regardless of the DA choice. A single STARK or SNARK proof verifies the correctness of all transactions in a batch. The only variable is where the transaction data needed to reconstruct the state is stored. This separation of proof verification from data availability is key to its flexibility and is a foundational concept in modern modular blockchain design.

Prominent examples of Volition implementations include StarkWare's StarkEx platform, which powers dApps like dYdX and Immutable X. In these systems, users or application developers can configure the DA mode. The architecture represents a significant evolution from the binary choice between Rollups and Validiums, offering a pragmatic, user-centric solution to the blockchain scalability trilemma of balancing decentralization, security, and scalability.

how-it-works
DATA AVAILABILITY ARCHITECTURE

How Volition Works

Volition is a hybrid data availability model that allows users to choose, on a per-transaction basis, whether their data is secured by the Ethereum mainnet or a separate data availability layer.

A volition is a cryptographic architecture, pioneered by StarkWare, that provides users with granular control over the security and cost of their transaction data. At its core, it is a hybrid system that combines an on-chain data availability (DA) mode with an off-chain DA mode, typically using a validium. For each transaction, the user selects where the data—the state diffs or transaction calldata required to reconstruct the chain's state—will be published and stored. This choice directly trades off between the robust security guarantees of Ethereum's consensus and the significantly lower costs of an external data availability committee (DAC) or alternative DA layer.

The operational mechanism involves two parallel data paths. When a user opts for on-chain data availability, the critical data is posted as calldata on the Ethereum L1, making it permanently accessible and secured by Ethereum's full validator set. This is identical to the model used by optimistic rollups or zk-rollups in their pure form. Conversely, selecting off-chain data availability means the data is held and attested to by a separate set of entities, like a DAC. In this validium mode, only the cryptographic proof of the transaction's validity (a ZK-STARK or ZK-SNARK) is posted to Ethereum, ensuring execution correctness while keeping data costs minimal.

This architecture creates a powerful economic and security flexibility. High-value transactions, such as large DeFi trades or NFT transfers, can leverage the maximum security of Ethereum's base layer. Meanwhile, high-frequency, low-value actions, like gaming microtransactions or social media interactions, can operate with the low fees of the off-chain mode. The system's integrity is maintained because the validity proof ensures the execution is correct regardless of the data location; the choice solely affects who guarantees the data's ongoing availability for state reconstruction and fraud proofs, if needed.

Implementing volition requires robust client-side tooling. Wallets and dApp interfaces must clearly present the data availability choice to users, often framing it as a "security vs. cost" slider. The off-chain DA provider, usually a DAC, must maintain a high bar for decentralization and reliability, as its failure could make assets in the validium mode inaccessible. Projects like StarkEx and the zkSync hyperchains have implemented volition, making it a foundational design pattern for appchains and Layer 3 networks seeking customizable security models.

key-features
DATA AVAILABILITY MODE

Key Features of Volition

Volition is a hybrid data availability model that allows users to choose, on a per-transaction basis, whether their transaction data is posted to the Ethereum mainnet or stored off-chain.

01

Dual Data Availability Modes

A volition provides two distinct data posting paths for a single rollup. Users can select on-chain data availability for maximum security, where data is posted to Ethereum's calldata, or off-chain data availability for lower costs, where data is posted to a separate data availability committee or network like Celestia. This choice is made per transaction, not per wallet or application.

02

Per-Transaction User Choice

The defining characteristic of a volition is that the data availability mode is a user-controlled parameter for each individual transaction. This allows for granular cost-security optimization. For example, a high-value NFT transfer can use secure on-chain data, while a low-stakes social media post can use the cheaper off-chain option, all within the same application.

03

Security & Cost Trade-off

The core trade-off in a volition is between security and cost.

  • On-Chain Mode: Offers Ethereum-level security. Data is permanently available for fraud proofs and trustless state reconstruction, but incurs high L1 gas fees.
  • Off-Chain Mode: Offers significant cost reduction (often >90%). Security depends on the liveness and honesty of the external data availability provider, introducing a different trust assumption.
04

Architectural Components

A volition system integrates several key components:

  • Settlement Layer: Typically Ethereum, for finality and dispute resolution.
  • Execution Layer: A zkRollup or optimistic rollup that processes transactions.
  • Prover System: Generates validity proofs for the rollup's state transitions.
  • Dual DA Layers: Integrated support for both an on-chain (E.g., Ethereum calldata) and an off-chain (E.g., Celestia, EigenDA) data availability solution.
05

Comparison to Pure Rollups

Volitions differ from standard rollups, which have a fixed data availability strategy.

  • zkRollup: Always posts data to Ethereum. High security, higher cost.
  • Validium: Always posts data off-chain. Lower cost, introduces DA trust.
  • Volition: A hybrid of both, offering the choice. It is not a distinct scaling type but a configurable feature built on top of a rollup (often a zkRollup).
DATA AVAILABILITY MODES

Rollup Mode vs. Validium Mode

A comparison of the two primary data availability configurations within a Volition framework, which allows users to choose per-transaction where data is stored.

Feature / MetricRollup ModeValidium Mode

Data Availability Layer

Layer 1 (e.g., Ethereum)

Off-Chain Data Committee

Data Publication

Full transaction data posted to L1

Only state diffs and validity proofs posted to L1

Trust Assumption for Data

Ethereum consensus security

Committee honesty (cryptoeconomic or multi-sig)

Withdrawal Security

Fully trustless (rely on L1)

Requires data availability committee to cooperate

Resistance to Data Withholding

High (data is on-chain)

Vulnerable if committee is malicious

Typical Transaction Cost

Higher (pays L1 gas for data)

Lower (avoids L1 calldata costs)

Throughput (Scalability)

Limited by L1 data capacity

Very high, limited only by prover capacity

Use Case Example

High-value DeFi, bridge settlements

High-frequency trading, gaming, social apps

examples
ARCHITECTURE

Protocols Implementing Volition

Volition, a hybrid data availability model, is implemented by several leading Layer 2 and application-specific protocols, each with unique architectural trade-offs.

06

Core Architectural Trade-off

All volition implementations center on a single trade-off: Data Availability (DA) location.

  • On-Chain (Rollup Mode): Maximum security, inheriting Ethereum's consensus. Higher fees.
  • Off-Chain (Validium Mode): Higher scalability and lower fees. Security depends on external DA committees, proof-of-stake guardians, or trusted operators. The user's choice defines the security model for their assets.
security-considerations
VOLITION

Security Considerations

Volition is a hybrid data availability model that allows users to choose, on a per-transaction basis, whether their data is posted to a blockchain (ensuring censorship resistance) or to a data availability committee (optimizing for cost). This architecture introduces unique security trade-offs.

The core security proposition of a volition is user sovereignty over data security. For each transaction, a user can opt for on-chain data availability (DA), where data is posted to a base layer like Ethereum, inheriting its strong security and censorship-resistant guarantees. Alternatively, they can choose off-chain DA, typically via a committee of known entities, which is far cheaper but introduces a trust assumption. This choice fundamentally shifts the security model from cryptographic and decentralized to a more federated, reputational model based on the committee's honesty and liveness.

When using the off-chain DA committee, the primary security risks are data withholding and censorship. If the committee refuses to provide the transaction data, users cannot reconstruct the state and their assets may become frozen. To mitigate this, committees often use cryptographic schemes like Data Availability Sampling (DAS) and fraud proofs, but these rely on at least one honest committee member to challenge invalid state transitions. The security is therefore not cryptoeconomic (secured by staked value) but adversarial, dependent on the inability of all members to collude.

A critical consideration is data persistence. On-chain data is permanently available. Off-chain data may have limited retention periods or rely on incentivized storage networks, posing a long-term risk for state proofs. Furthermore, the security of assets is bifurcated: a user's decision applies per asset, meaning a single wallet can hold some assets secured by Ethereum and others secured by the committee, complicating the security analysis. This model is most famously implemented in zkSync's zkPorter and similar Layer 2 architectures, creating a spectrum of security within a single protocol.

use-cases
VOLITION

Primary Use Cases

Volition is a hybrid scaling solution that allows users to choose, on a per-transaction basis, whether to post data to a Data Availability Layer or to the Ethereum mainnet. This enables a flexible trade-off between security and cost.

01

Cost-Effective dApp Usage

Volition's primary use is enabling users of decentralized applications (dApps) to drastically reduce transaction fees. By selecting the Data Availability Layer for non-critical transactions, users avoid the high cost of posting data to Ethereum L1.

  • Example: A high-frequency DeFi trading strategy or a social media post can use the cheaper layer.
  • Mechanism: The transaction's execution and settlement happen on the zkEVM, but only a cryptographic proof and minimal data are posted to Ethereum.
02

High-Value Asset Security

For transactions involving significant value, users can opt for maximum Ethereum-level security. Selecting Ethereum Mainnet for data availability ensures the transaction's data is permanently and verifiably stored on the most secure blockchain.

  • Critical Use Cases: Settling large OTC trades, minting high-value NFTs, or executing governance actions for a multi-million dollar DAO treasury.
  • Key Benefit: Maintains the full security guarantees of Ethereum's consensus for the specific assets that need it.
03

Regulatory & Compliance Flexibility

Volition provides a native architectural tool for projects navigating regulatory requirements. Transactions requiring auditable, immutable records can be configured to use Ethereum for data availability, creating a permanent, on-chain audit trail.

  • Application: Financial institutions or compliant DeFi protocols can ensure specific transaction logs are stored on a recognized, tamper-proof ledger.
  • Granular Control: Compliance rules can be programmed at the smart contract or user-interface level to auto-select the appropriate data layer.
04

Hybrid Application Design

Developers can build applications that leverage both data availability modes seamlessly. A single dApp can offer users a choice or programmatically assign the optimal layer based on transaction type.

  • Example: A gaming dApp might store in-game item transfers on Ethereum (for provable ownership) but keep frequent, low-value action logs on the Data Availability Layer.
  • Architecture: This requires smart contracts and user interfaces designed to handle the state diffs and proofs from both potential data sources.
05

Data Availability Sampling (DAS) Integration

When configured with a Data Availability Layer that uses Data Availability Sampling, Volition enables highly scalable and secure rollups. Light clients can probabilistically verify data availability without downloading all data.

  • Core Function: This combines the cost-saving of an external DA layer with robust cryptographic guarantees against data withholding attacks.
  • System Benefit: Forms a scalable hybrid rollup that is secure for all users, even those who select the cheaper DA option.
etymology
ETYMOLOGY

Origin of the Term

The term 'volition' in blockchain is a specialized adaptation of a philosophical and legal concept, chosen to describe a novel architectural paradigm for data availability.

The blockchain term volition is derived from the Latin volitio, meaning 'act of willing' or 'the power of choosing.' In philosophy and psychology, volition refers to the cognitive process by which an individual decides on and commits to a particular course of action. This core idea of conscious choice was directly mapped to a new blockchain scaling solution, where users are granted the power to selectively decide the security model for their data.

The term was coined and popularized by StarkWare Industries in 2020 as part of their StarkEx scalability engine. It was introduced to name a hybrid model that sits between a Validium and a zkRollup. In a volition, users have the volition to choose, per transaction, whether their data is posted to the base layer (Ethereum) for maximum security like a rollup, or kept off-chain with a data availability committee for lower cost like a Validium. This user-centric choice is the direct conceptual link to the term's philosophical roots.

The adoption of 'volition' filled a precise lexical gap in layer-2 terminology. Prior terms like 'rollup' or 'sidechain' described system-level designs, but none captured a user-directed, configurable data availability layer within a single system. By leveraging an existing word with strong connotations of choice and agency, StarkWare provided an intuitive handle for a complex technical trade-off between security, cost, and sovereignty, cementing its place in the blockchain lexicon.

VOLITION

Frequently Asked Questions

Volition is a hybrid data availability architecture that allows users to choose between on-chain and off-chain data storage for each transaction. This section answers common questions about its purpose, mechanics, and trade-offs.

Volition is a hybrid data availability model that allows users to choose, on a per-transaction basis, whether their transaction data is stored on-chain (as calldata) or off-chain (with a data availability committee or DAC). It works by giving users two distinct modes: Data Availability on Chain (DAC) for maximum security, where data is posted to the underlying L1, and Data Availability off Chain (DAC) for lower costs, where data is held by a trusted committee. This choice is made at the wallet level when signing a transaction, enabling a flexible trade-off between security and cost for each individual action.

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