Lumia - The RWA Chain
  • What is Lumia Chain?
  • Polygon
    • CDK
    • AggLayer
    • Miden
    • Passport
  • ⛓️Lumia
    • Architecture
    • Roadmap
    • LUMIA Token
      • Token Swap Guide (UI)
      • Token Swap Guide (SmartContract)
    • 普通话 - LUMIA 代币
    • rwaUSD
    • HyperNodes
    • zkProvers
      • zkProver Network (zkN) via Gevolut
    • Sequencer
      • Decentralised Sequencer Network (DCN)
    • Data Availability
      • Validium
      • Volition (Enhanced Validium)
      • What is Avail DA?
        • How does AvailDA Scale?
        • Benefits of AvailDA
      • Lumia DA - Lightclient Nodes
    • Lumia Stream
      • Node Owned Liquidity
      • Liquidity Restaking
    • Interoperability
      • Polygon AggLayer
      • HyperLane
    • KYC
    • Chain & Account Abstraction with Intents
      • Particle Connect on Lumia
    • Real World Assets (RWA) on Lumia
  • 🛠️Build
    • Introduction
      • Accounts and Wallets
      • Setup Metamask with Lumia Chain
      • Bridge to/ from Lumia L2
      • Setup FoxWallet with Lumia Chain
    • Explorers
    • Build Environment
      • RPC
        • RPC Guide
      • Add Lumia Network to MetaMask
      • Testnet Tokens
    • SmartContracts
      • Deployment
        • Hardhat
        • Truffle
      • Verify
        • Hardhat
        • Truffle
      • Interact
      • Relay
      • Web3 Functions
    • On-Chain KYC
    • Oracles
      • API3
      • Supra
      • Commodity Prices
    • Indexers
      • Indexing with TheGraph
      • Indexing with Goldsky
    • zkNode
      • Run Local Validium Node
      • Run an RPC
        • JSON RPC Endpoints
      • Gas Fees
    • DA Lightclient
    • CDK Repos
    • rwaUSD
      • rwaUSD: Overcollateralizing
      • rwaUSD: Bridging
    • FAQs
Powered by GitBook
On this page
  • What is Validium?
  • Data Availability Committee (DAC) - Disaster Recovery

Was this helpful?

  1. Lumia
  2. Data Availability

Validium

Lumia chain, built using the Polygon Chain Development Kit (CDK), offers two configuration options: the Polygon zkEVM rollup and the Polygon CDK validium. This section focuses on the Polygon CDK validium configuration and its advantages for the Lumia network.

What is Validium?

Validium is a scaling solution that leverages validity proofs to ensure the integrity of state transitions while storing transaction data off-chain. Unlike rollups, validium does not store transaction data on the Ethereum network, leading to reduced gas fees and improved scalability.

Lumia chain is a zero-knowledge validium (zkValidium) that utilizes the Polygon zkEVM's off-chain prover to generate zero-knowledge proofs. These proofs are then published as validity proofs, adding a layer of trustlessness to the validium configuration.

The validium mode in Lumia chain inherits all the components and functionalities of the Polygon zkEVM, except for the on-chain storage of transaction data. By storing only, a hash of the transaction data on the Ethereum network, and relying on AvailDA (and our redundancy system; DAC) Lumia chain's validium configuration offers significantly reduced gas fees compared to the zkEVM rollup option.

Data Availability Committee (DAC) - Disaster Recovery

To manage the off-chain storage of transaction data, Lumia chains Polygon CDK validium introduces the concept of a Data Availability Committee (DAC). The DAC is a set of trusted actors responsible for monitoring and authenticating the hash values proposed by the sequencer for publication on the Ethereum network.

The process works as follows:

  1. The trusted sequencer collects transactions from the pool DB, organizes them into batches, and computes the hash of the transaction data.

  2. The sequencer forwards the batch data and corresponding hash values to the DAC for authentication.

  3. DAC members independently verify the batch data against the received hash values and sign them upon validation.

  4. The sequencer collects the signatures from the DAC members and uses a multi-sig contract on the Ethereum network to attach the required signatures to the transaction data hash.

In essence, Lumia can be seen as a combination of the Polygon zkEVM, AvailDA and DAC :

Polygon CDK "volition" = Polygon zkEVM + AvailDA + (DAC)

Validium Data Flow

The DAC and the sequencer work together to control the flow of data and state changes in Lumia chains validium configuration. The process can be broken down into the following steps:

  1. Batch Formation: The sequencer collects user transactions, adds them to blocks, and organizes the blocks into batches while recursively computing their hash values.

  2. Batch Authentication: Once the batches are assembled and hash values computed, the sequencer forwards the batch data and corresponding hash values to the DAC for authentication.

  3. Data Validation and Storage: DAC nodes independently validate the batch data against the received hash values and store the validated hash values in their local databases for future reference.

  4. Signature Generation: Each DAC node generates a signature for each batch hash, endorsing the batch's integrity and authenticity.

  5. Communication with Ethereum: The sequencer collects the DAC members' signatures and the original batch hash, and submits them to the Ethereum network for verification.

  6. Verification on Ethereum: A designated multi-sig smart contract on Ethereum verifies the submitted signatures against each DAC member's known signatures and confirms that sufficient approval has been provided for the batch hash.

  7. Final Settlement with Zero-Knowledge Proof: The aggregator prepares a proof for the batch using the prover and submits it to the Ethereum network. This proof confirms the validity of the transactions in the batch without revealing transaction details, and the chain's state is updated on Ethereum.

By leveraging the Polygon CDK validium configuration, Lumia achieves enhanced scalability, reduced gas fees, and a trustless environment for processing transactions while maintaining the security and integrity of the network.

PreviousData AvailabilityNextVolition (Enhanced Validium)

Last updated 7 months ago

Was this helpful?

⛓️