Concept · Chain Portability

Chain portability is what tokenization was always missing.

Most tokenization platforms anchor an asset to one chain. The asset and the chain become inseparable — change chains and you re-issue, re-KYC, re-document. Chain portability inverts this: the canonical identity is portable, the asset is canonical, and the chain becomes a cost optimization, not a lock-in.

The problem with chain-bound tokenization

When a tokenization platform writes ownership state to a specific chain, the chain becomes load-bearing. The asset's identity, its compliance state, its KYC bundle, and its transfer history all live in that chain's storage. Moving to a different chain — for cost, throughput, or regulatory reasons — means re-issuing the token, re-running KYC, rebuilding the compliance trail, and accepting that the old chain's history fragments from the new chain's history.

This is why "multi-chain tokenization" almost always means wrapped tokens with bridges. The asset's identity gets fractured across chains; each chain has its own truth; bridges adjudicate between them. The result: more attack surface, more counterparty risk, and a worse story for institutional buyers who want a single source of truth.

What changes with a portable identity

If the canonical identity of an asset is a 32-byte commitment — a single content-addressable hash that any chain can store — then anchoring to a chain is no longer the act of creating the identity. It's the act of publishing an identity that already exists.

That changes three things at once:

  • Mint once, anchor anywhere. The 32-byte commitment can be written to Bitcoin via Taproot (BIP-341), to Solana via the memo program, to Ethereum via calldata or indexed event topics, to Polygon zkEVM as a STARK-backed privacy proof, to Zcash as a unique nullifier. The bytes are the same. The chain is the publishing surface.
  • No bridge, no wrapping. Bridges exist because the asset's identity is chain-bound. If the identity is portable by construction, you don't need a bridge — you just anchor the same bytes on a new chain. The asset isn't moving; the publishing record is expanding.
  • Chain choice becomes a cost decision. Want Bitcoin permanence? Anchor there. Want Solana throughput? Anchor there. Want Polygon zkEVM privacy? Anchor there. The identity is operationally invariant.

The mechanic in one line

commit = SHA3-256( asset_content ∥ authority ∥ timestamp ∥ policy_state )

Four inputs, concatenated, hashed. The output is a 32-byte commitment that uniquely identifies this asset under this authority at this moment under this policy. Three independent post-quantum signature families (ML-DSA-65 lattice · FALCON-512 NTRU · SPHINCS+ hash-based) sign over the commit. That's the 74-byte canonical identity. The 32 bytes go on whatever chain you want — including multiple chains. The 42 bytes of proof bundle live off-chain and are verifiable forever.

For the full demonstration, see /demo/tokenization-identity/ — real Solana mainnet anchor, same 32 bytes projected across every chain.

Why this matters institutionally

Chain portability isn't a developer convenience. It's a strategic primitive. An institutional buyer of tokenized assets cannot commit a multi-year position to a chain whose long-term roadmap is uncertain. They need to know that if Chain X loses relevance in 2032, the asset doesn't move with it — only the publishing surface does.

This is also why we put institutional continuity at the center of the architecture. The verification doesn't depend on H33 existing in 2050; the publishing chain doesn't have to either, as long as a single chain in the receipt corpus survives. Resilience is constructed by redundancy of anchoring, not by trust in any single chain.

Discovery
Where to go next