Skip to main content

State Transfer Overview

State Transfer is the process of migrating state from the Morse network to the Shannon network.


Table of Contents ​


What is ETVL?​

ETVL as an abbreviation for the State Transfer process including Export, Transform, Validate, and Load.

  • ETVL is the process for migrating state from the Morse network to the Shannon network.
  • This is not a full restart (not a re-genesis).
  • Goal: Optimize the exported Morse state for long-term impact on Shannon.

Design Considerations & Constraints​

  1. Re-use Morse CLI tooling

    • Export Morse state:

      pocket util export-genesis-for-reset ...
    • Export Morse account keys for Shannon claims:

      pocketd txmigrate claim-...
  2. Offchain social consensus

    • Use cryptographic hash verification
    • Community agrees offchain on the canonical MorseAccountState
  3. Minimize Shannon onchain state bloat

    • Keep onchain data small and fast
    • Transform Morse export into minimal MorseClaimableAccount objects
    • Only store what’s needed for claims

ETVL High-Level Flow​