Volition is a hybrid data availability architecture, pioneered by StarkWare, that gives users or applications the choice to post transaction data either on-chain (to Ethereum) for maximum security or off-chain (to a Data Availability Committee or DAC) for lower costs. This model is a core component of validium and zk-rollup scaling solutions, directly addressing the trade-off between data availability security and transaction cost. The term itself derives from the philosophical concept of "volition," meaning the power of making one's own choices, reflecting the user's agency in this design.
Volition
What is Volition?
A hybrid data availability model that allows users to choose where their transaction data is stored, balancing security and cost.
The architecture operates by separating the state transition proof—a cryptographic proof (like a STARK or SNARK) that validates the correctness of transactions—from the underlying data availability layer. In a volition system, this proof is always posted and verified on the main chain (e.g., Ethereum L1). However, the raw transaction data that the proof validates can be stored in one of two locations: publicly on the L1 chain (as in a zk-rollup) or confidentially off-chain with a DAC (as in a validium). This choice is typically made per transaction or per asset, allowing for granular control over security assumptions.
This design creates a clear security spectrum. Choosing on-chain data availability provides the highest security, inheriting Ethereum's robust consensus and censorship resistance, but at a higher cost due to L1 gas fees. Opting for off-chain data availability significantly reduces costs but introduces a trust assumption in the DAC's members to honestly store and provide the data when needed; if the committee acts maliciously, funds could become frozen, though not stolen, as the state proofs remain valid. This makes volition ideal for applications where some assets (e.g., high-value NFTs or institutional transfers) require maximum security, while others (e.g., high-frequency game items or social tokens) can prioritize lower fees.
A key technical implementation is StarkWare's StarkEx scaling engine, which offers volition as a configurable service for applications. In practice, an application built on StarkEx can designate certain asset types or user actions to use the zk-rollup mode (data on-chain) and others to use the validium mode (data off-chain). This flexibility allows developers to architect their dApp's economic and security model without being locked into a single data availability solution, optimizing for both user experience and protection based on specific use cases.
How Does Volition Work?
Volition is a hybrid data availability model that allows users to choose, on a per-transaction basis, where their data is stored: on-chain (Ethereum) for maximum security or off-chain (a Data Availability Committee or DAC) for lower costs.
A Volition system, pioneered by StarkWare, functions by giving users direct control over the data availability layer for their transactions. When a user initiates a transaction on a ZK-Rollup like StarkNet, they select a data availability mode. This choice determines whether the critical transaction data—necessary for reconstructing the state and enabling self-custody—is posted to the secure, expensive Ethereum mainnet or to a more cost-efficient, off-chain data availability committee. The core innovation is that this choice is sovereign and per-transaction, allowing for a granular security-cost trade-off within a single application.
The technical mechanism relies on the underlying validity proofs of the ZK-Rollup. Regardless of the data location chosen, a zero-knowledge proof (ZK-proof) is generated for the transaction batch and posted to Ethereum. This proof cryptographically attests to the correctness of the state transition. The critical difference lies in data retrievability. With on-chain data availability, the data is permanently and publicly accessible on Ethereum L1. With off-chain DAC mode, the data is held by a committee of known entities who provide availability guarantees, often backed by cryptographic commitments like Data Availability Certificates posted to L1.
This architecture enables powerful use cases. A user could choose high-cost, on-chain data availability for a high-value NFT mint or a significant DeFi transaction, ensuring maximum censorship resistance and security. For routine, low-value actions like gaming moves or social media interactions, they could opt for the low-cost DAC mode. This flexibility makes Volition a key scaling solution, as it dramatically reduces the persistent burden of calldata costs on Ethereum for the vast majority of transactions, while preserving the option for top-tier security where it matters most.
Key Features of Volition
Volition is a hybrid data availability model that allows users to choose, on a per-transaction basis, whether their data is posted to the Ethereum mainnet (ensuring maximum security) or to a separate data availability layer (reducing costs).
Hybrid Data Availability Model
The core innovation of Volition is its hybrid data availability (DA) choice. Users can select between:
- Data on Chain: Data is posted to the Ethereum L1, inheriting its full security and censorship resistance.
- Data off Chain: Data is posted to a separate, scalable data availability layer (like a Validium), drastically reducing transaction costs while relying on that layer's security model.
Per-Transaction Granularity
The choice of data availability is made per transaction, not per wallet or application. This allows for flexible cost-security optimization. For example, a high-value NFT transfer could use on-chain DA for security, while a low-stakes game move could use off-chain DA for affordability, all within the same user session.
Security Spectrum & Trade-offs
Volition explicitly defines a security spectrum based on the DA choice:
- Maximum Security (On-Chain DA): Equivalent to a ZK-Rollup. Users are protected by Ethereum's full consensus and data availability guarantees.
- Optimized Cost (Off-Chain DA): Operates as a Validium. Security depends on the off-chain DA layer's proof-of-stake or committee-based system, introducing different trust assumptions for significantly lower fees.
Architectural Implementation
Technically, a Volition system consists of a ZK-Rollup settlement layer on Ethereum that verifies zero-knowledge proofs (ZKPs). A separate Data Availability Committee (DAC) or a celestia-like network typically provides the off-chain DA option. The state transition is always proven on L1, but the data needed to reconstruct the state may be stored elsewhere.
Use Cases & Applications
Volition is designed for applications requiring flexible security-cost profiles:
- Enterprise & Institutional Finance: High-value settlements use on-chain DA for auditability.
- High-Throughput dApps: Social media or gaming platforms can use off-chain DA for microtransactions.
- DeFi: Protocols can let users choose DA level for margin trades versus simple swaps.
Comparison to Other Scaling Models
Volition sits between pure ZK-Rollups and Validiums in the scaling taxonomy:
- vs. ZK-Rollup: Volition offers the same maximum security option but adds a cheaper, alternative DA path.
- vs. Validium: Volition is not a single model but a framework that includes the Validium mode as one option, alongside the rollup mode.
- vs. Optimistic Rollups: Both can have hybrid DA concepts, but Volition is specifically associated with ZK-proof-based systems.
Volition vs. Rollup vs. Validium
A comparison of how Layer 2 scaling solutions handle data availability, a core design choice affecting security, cost, and performance.
| Feature / Characteristic | Volition | Rollup (Optimistic/ZK) | Validium |
|---|---|---|---|
Primary Data Availability Layer | User's Choice (On-chain or Off-chain) | Ethereum Mainnet | Off-chain Data Committee or DAC |
Data Posting Cost | Variable (User-selectable) | High (Pays for L1 calldata) | Low (Off-chain only) |
Withdrawal Security Without Operator | Depends on chosen mode | High (via fraud/validity proofs on L1) | None (requires committee signature) |
Censorship Resistance | Depends on chosen mode | High (data is public on L1) | Low (dependent on committee) |
Throughput (TPS) Potential | Very High (in off-chain mode) | Moderate (limited by L1 data capacity) | Very High |
Trust Assumptions | Minimal (in on-chain mode) to Moderate (off-chain) | Minimal (cryptoeconomic/ cryptographic) | Moderate (trust in data committee) |
Example Implementations | StarkEx (with Volition option) | Arbitrum, Optimism, zkSync Era | StarkEx (Validium mode), Immutable X |
Use Cases and Applications
Volition is a hybrid data availability architecture that allows users to choose, on a per-transaction basis, whether to store data on-chain (Ethereum) or off-chain (a Data Availability Committee or DAC). This section explores its primary applications.
Optimizing L2 Transaction Costs
The core use case for Volition is cost reduction. Users can select the data availability layer for each transaction:
- On-Chain (Ethereum): For high-value, security-critical transactions where censorship resistance and maximum liveness guarantees are paramount.
- Off-Chain (DAC): For routine, low-value transactions, drastically reducing gas fees by storing data with a trusted committee. This creates a variable cost model where users pay for security proportional to their needs.
Enterprise and Institutional Adoption
Volition provides the granular control required for regulated entities. Financial institutions can:
- Use on-chain data availability for audit trails and settlement of large transactions to meet compliance requirements.
- Use off-chain data availability for internal operations, high-frequency micro-transactions, or data they wish to keep private from the public chain, balancing regulatory compliance with operational efficiency.
Hybrid Application Design
Developers can build applications (dApps) that leverage both modes. For example:
- A decentralized exchange could settle large, infrequent trades on-chain for security, while processing thousands of small swaps off-chain for speed and low cost.
- A game could store critical NFT ownership and high-value asset transfers on-chain, while keeping frequent, low-stakes in-game transaction data off-chain. This enables scalable user experiences without sacrificing core security guarantees.
Data Privacy and Compliance
Volition facilitates compliance with data regulations like GDPR. Applications can be designed so that:
- Personally Identifiable Information (PII) or sensitive commercial data is stored only with a permissioned Data Availability Committee, keeping it off the public ledger.
- Only the essential cryptographic commitments (hashes) or proof of data existence are posted on-chain. This creates a privacy-preserving architecture that still maintains cryptographic accountability.
Comparison to Pure Validium
While a Validium forces all data off-chain, Volition offers a key advantage: user choice. This mitigates the primary risk of Validiums—funds being frozen if the DAC fails or acts maliciously. With Volition, users concerned with this data availability risk can opt for the higher-cost, higher-security on-chain path for specific assets or transactions, providing a crucial safety valve.
Ecosystem Implementations
Volition is a hybrid data availability model pioneered by StarkWare, allowing users to choose between on-chain and off-chain data storage per transaction. This section details its core implementations and the ecosystem built around this architecture.
On-Chain Data (Ethereum Calldata)
When a user selects the on-chain data option in a Volition system, the essential data for transaction validity is posted to Ethereum calldata. This ensures maximum security and censorship resistance, as the data is permanently available for anyone to reconstruct the state. The trade-off is higher gas fees, as calldata is a scarce and expensive blockchain resource. This mode is typically chosen for high-value or compliance-sensitive transactions.
Off-Chain Data (Data Availability Committee - DAC)
The off-chain data option relies on a Data Availability Committee (DAC), a set of trusted entities that sign cryptographic commitments attesting to data availability. Users enjoy significantly lower fees, as data is not posted to Ethereum. The security model shifts from Ethereum's consensus to the trustworthiness and cryptographic honesty of the DAC members. This is suitable for high-throughput, low-cost applications like gaming and frequent trading.
The Security & Cost Spectrum
Volition operationalizes a continuous trade-off between security and cost. This is not a binary choice but a configurable spectrum:
- Maximum Security: Data on Ethereum L1 (high cost).
- Balanced: Data in Ethereum EIP-4844 blobs (medium cost, medium security).
- Minimum Cost: Data with a DAC (low cost, trust-based security). This allows each transaction to be optimized for its specific requirements, a fundamental shift from one-size-fits-all rollup designs.
Security and Trust 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 Layer 1 (like Ethereum) for maximum security or to a validium for lower cost.
Core Security Trade-off
Volition's primary security consideration is the explicit trade-off between data availability (DA) and cost. Choosing on-chain DA provides the highest security guarantee, as data is secured by the base layer's consensus. Choosing off-chain DA (validium) introduces a trust assumption in the data availability committee or proof system, reducing costs but creating a potential single point of failure for data retrieval.
Data Availability Committees (DACs)
When a user selects the off-chain data path, security relies on a Data Availability Committee (DAC). This is a set of known, reputable entities that cryptographically attest to data availability.
- Trust Assumption: Users must trust that a threshold of committee members is honest and will not withhold data.
- Censorship Risk: A malicious majority could selectively censor transaction data, preventing state updates.
- Real Example: StarkEx's implementation uses a DAC for its validium mode, with members like Nethermind and StarkWare.
Per-Transaction User Sovereignty
Volition's key innovation is granting user sovereignty over security for each asset or transaction. A user can place high-value NFTs or large ERC-20 transfers on the secure on-chain DA path while using the cheaper off-chain path for smaller, frequent transactions. This shifts the risk assessment and cost-benefit analysis from the protocol to the end-user or their application.
Withdrawal & Exit Security
The security model differs significantly during normal operation versus a withdrawal or exit scenario.
- On-Chain DA: Users can always exit using only L1 data, as with a standard zk-rollup.
- Off-Chain DA: If the DAC fails, users cannot generate a Merkle proof for their assets without the data, potentially freezing funds. Protocols mitigate this with escape hatches or forced trade mechanisms after a long challenge period.
Auditability & Monitoring
Monitoring the security of a volition system is more complex than a pure rollup.
- On-Chain Path: Fully auditable via the L1.
- Off-Chain Path: Requires monitoring the health and signatures of the DAC. Users or watchdogs must verify that data availability attestations are consistently published and valid. A failure to receive these attestations is a critical security alert.
Comparison to Pure Models
Volition sits between two pure security models:
- vs. zk-Rollup (Pure On-Chain DA): Volition offers optional lower cost at the expense of introducing a trusted component for off-chain transactions.
- vs. Validium (Pure Off-Chain DA): Volition offers higher security for users who need it, without forcing all users to pay for L1 DA. It's a flexible hybrid rather than a fixed architecture.
Common Misconceptions About Volition
Volition is a hybrid data availability architecture that allows users to choose between on-chain and off-chain data storage per transaction. This section addresses frequent misunderstandings about its security properties, cost implications, and operational mechanics.
No, a Volition is not the same as a Validium; it is a hybrid system that encompasses both Validium and zkRollup modes. A Validium is a specific scaling solution that posts zero-knowledge proofs (ZKPs) to a Layer 1 (L1) but keeps transaction data off-chain in a Data Availability Committee (DAC) or similar. A Volition, by contrast, gives the user or application the choice per transaction to post data on-chain (like a zkRollup) or off-chain (like a Validium). This makes Volition a flexible framework, with Validium being one of its two operational modes.
Frequently Asked Questions (FAQ)
Volition is a hybrid scaling architecture that allows users to choose data availability for each transaction. This section answers the most common questions about its design and implications.
A Volition is a hybrid scaling architecture that allows users to choose, on a per-transaction basis, where their transaction data is made available. It works by integrating a zk-rollup with a validium. Users can opt for data availability on-chain (the rollup path) for maximum security, or off-chain (the validium path) for lower fees, all within the same unified system. This choice is executed by the user's wallet when signing a transaction, directing the zk-proof and associated data to the selected layer.
Get In Touch
today.
Our experts will offer a free quote and a 30min call to discuss your project.