Validium Docs
  • Overview
  • Connect to Validium
  • Start Coding 🚀
    • Quickstart
      • Overview
      • Deploy using Validium CLI
      • Deploy using Quickstart Repository
      • Deploy your first contract
      • Create an ERC20 token
  • Tooling
    • Block Explorers
    • Hardhat-Validium
      • Overview
      • Installation
      • Guides
        • Getting started
        • Migrating Hardhat project to Validium
        • Compiling non-inlinable libraries
      • Plugins
        • hardhat-zksync
        • hardhat-zksync-solc
        • hardhat-zksync-vyper
        • hardhat-zksync-deploy
        • hardhat-zksync-upgradable
        • hardhat-zksync-verify
        • hardhat-zksync-verify-vyper
        • hardhat-zksync-ethers
        • hardhat-zksync-node
        • Hardhat Community Plugins
    • Foundary
      • Overview
      • Installation
      • Getting Started
      • Migration Guide
        • Overview
        • Compilation
        • Deployment
        • Testing
  • Test and Debug
    • Getting Started
    • Docker L1 - L2 Nodes
    • In-Memory Node
    • Continuous Integration
    • Hardhat
    • Foundry
  • API Reference
    • Overview
    • Conventions
    • ZKs JSON-RPC API
    • Debug JSON-RPC API
    • Ethereum JSON-RPC API
    • PubSub JSON-RPC API
  • Concepts
    • Transaction Lifecycle
    • Blocks and Batches
    • Validium Network Fee Mechanism
    • Finality
    • System Upgrades
    • ZK Chains
    • Data Availability
      • Overview
      • Recreating L2 state from L1 pubdata
      • Validiums
    • Account Abstraction
    • L1 <-> L2 Communication
  • Components
    • Overview
    • Smart & System Contracts
      • Smart Contracts
      • System Contracts
    • Shared Bridges
    • Sequencer / Server
    • Validium Network EVM
      • Overview
      • Bootloader
      • Precompiles
      • Virtual Machine Specification
        • ZKsync Virtual Machine primer
        • VM Formal Specification
    • Prover
      • Overview
      • ZK Terminology
      • Running the Prover
      • Circuits
        • Overview
        • Circuit Testing
        • CodeDecommitter
        • DemuxLogQueue
        • ECRecover
        • KeccakRoundFunction
        • L1MessagesHasher
        • LogSorter
        • Main VM
        • RAMPermutation
        • Sha256RoundFunction
        • StorageApplication
        • Sorting and Deduplicating
          • Overview
          • SortDecommitments
          • StorageSorter
          • LogSorter
      • Boojum Gadgets
      • Boojum Function - `check_if_satisfied`
    • Compiler
      • Compiler Toolchain Overview
        • Compiler Toolchain Overview
        • Solidity Compiler
        • Vyper Compiler
        • LLVM Framework
      • Specification
        • Overview
        • Code Separation
        • System Contracts
        • Exception Handling
        • EVM Legacy Assembly Translator
        • Instructions
          • Instruction Reference
          • EVM
            • Native EVM Instructions
            • Arithmetic
            • Bitwise
            • Block
            • Call
            • Create
            • Environment
            • Logging
            • Logical
            • Memory
            • Return
            • Sha3
            • Stack
          • Extensions
            • Overview
            • Validium Network Extension Simulation (call)
            • Validium Network Extension Simulation (verbatim)
          • EVM Legacy Assembly
          • Yul
        • EraVM Binary Layout
    • Fee Withdrawer
    • Portal - Wallet + Bridge
    • Block Explorer
    • Transaction filtering
Powered by GitBook
On this page
  • What is a Validium?
  • Advantages of Validiums
  • Drawbacks and Risks
  • Potential Use Cases
  • Further Resources
  1. Concepts
  2. Data Availability

Validiums

Explore the concept of Validiums as a blockchain scaling solution, examining their advantages, risks, and potential use cases, especially in privacy-focused and enterprise applications.


Validiums represent an innovative approach to scaling blockchain technology by optimizing data availability and computation processes. This section provides an overview of what Validiums are, their advantages, inherent risks, and potential applications.

What is a Validium?

Validiums are specialized blockchain scaling solutions that leverage off-chain data availability combined with on-chain validity proofs to enhance throughput and efficiency. The core characteristics of Validiums include:

  • Off-Chain Data Availability: Unlike zk-rollups that store data on-chain, Validiums keep transaction data off-chain, which can significantly reduce gas costs and enhance privacy.

  • Validity Proofs on Ethereum: Validiums maintain their integrity and security by verifying state transitions through validity proofs on Ethereum, ensuring accurate and trustworthy operations.

Advantages of Validiums

Validiums offer several benefits that make them appealing for specific blockchain applications:

  • Reduced Gas Costs: By not publishing all transaction data to Ethereum's Layer 1 (L1), Validiums can operate with lower transaction fees.

  • Enhanced Privacy: The off-chain handling of data allows Validiums to offer enhanced privacy features, making them suitable for applications where data confidentiality is paramount.

  • Fast Withdrawals: The ability to verify validity proofs quickly on Ethereum facilitates near-instant withdrawals, improving user experience.

Drawbacks and Risks

Despite their advantages, Validiums also carry certain risks and drawbacks that must be considered:

  • Data Availability Risks: There is a potential risk of data being withheld by the parties responsible for its storage, which could prevent users from accessing their funds.

  • Dependence on Trust and Economic Incentives: Unlike zk-rollups, the security model of Validiums relies partially on the trustworthiness and economic incentives of the data custodians, rather than purely on cryptographic proofs.

Potential Use Cases

Enterprise Solutions

Validiums are particularly well-suited for enterprise applications that require a balance between auditability and privacy:

  • Auditability and Control: Enterprises can manage the availability of their data, ensuring compliance with internal audits and regulations.

  • Privacy: By controlling who has access to transaction data, enterprises can protect sensitive information from unauthorized access.

Privacy Applications

For platforms that prioritize user privacy, Validiums offer an effective solution:

  • Confidential Transactions: Users can execute transactions without exposing sensitive data on a public blockchain.

  • Enhanced Security for Private Data: Enterprises and individuals can maintain a higher level of security and control over their transaction details.

Further Resources

To explore more about Validiums and their role in blockchain scalability, the following resources provide additional insights and detailed analyses:

PreviousRecreating L2 state from L1 pubdataNextAccount Abstraction

Last updated 8 months ago

Ethereum.org - Validium
DeFi Pulse - Rollups, Validiums, and Volitions
Coda - Web3 One Pager on Validium