Native Ledger Bridge

Move-native balance management with ZK-proven state transitions

Implementation Complete

157 tests passing • Safety invariants enforced • ZK integration ready

Native Ledger Architecture

The Native Ledger Bridge integrates balance management directly into the Move VM, providing gas-efficient operations with ZK-proven state transitions.

Key Features

  • AssetId DerivationBLAKE3-based deterministic asset identifiers
  • Native VM Functionsledger::transfer, mint, burn, balance directly in Move
  • Asset RegistryFungible & Non-Fungible asset class support
  • Transaction AtomicitySavepoints and rollback for multi-operation txns
  • ZK Circuit IntegrationPublic inputs for balance state transitions
  • Committee ShardingParallel execution with conflict detection
  • Fee ModelUSD-indexed base fees with cross-shard premiums
  • Privacy HooksFuture commitment-based privacy layer
  • Safety InvariantsRuntime validation of correctness properties

Implementation Status

Core Ledger Operationscomplete
AssetId & Registrycomplete
ZK Integrationcomplete
Committee Shardingcomplete
Safety Invariantscomplete
Property-Based Testingin progress
SDK & Examplesplanned

Committee Sharding

Parallel execution via deterministic BLAKE3 shard assignment

  • No conflicts: O(1)
  • Cross-shard: 2-3x fee
  • 10 shards default
🔐

ZK Verification

Every ledger operation proven via public inputs

  • Burn: 36 tests
  • Transfer: proven
  • NFT: supported
💰

Fee Model

USD-indexed with cross-shard premiums

  • Transfer: 500 gas
  • Mint: 400 gas
  • Burn: 400 gas

Test Coverage

Execution Tests (121 passing)

  • Ledger operations: 35
  • Gas metering: 8
  • Privacy hooks: 5
  • Invariants: 16

ZK Circuit Tests (36 passing)

  • Ledger circuit: 7
  • Execution bridge: 3
  • Mock backend: 5