The Three-Layer Model

Layer 1: Bitcoin (Authority)

Bitcoin L1 stores three kinds of data:

PrimitiveRoleWhat it represents
Ordinals inscriptionsEntity identity, ownership, metadataInstitutions, process templates, process instances
RunesMembership and fungible roles"Alice is a member of Acme Financial"
ZK batch proofsComputational integrityEvery L2 state transition, ZK-proven
Bitcoin L1
├── Ordinals    → entities EXIST here (identity, ownership — AUTHORITATIVE)
├── Runes       → membership IS here (fungible tokens per institution)
└── ZK proofs   → computation is PROVEN here (L2 batch proofs)

This is the authoritative layer. If there's a conflict between Bitcoin and any L2, Bitcoin wins.

Layer 2: Processing Delegate (Currently Citrea)

Complex institutional logic executes on L2 smart contracts as a delegate of the Bitcoin key holder:

  • Multi-step workflow execution with validation rules
  • Payment processing
  • Cross-contract calls and event emission
  • State management (current step, completion, timestamps)

The L2 is a processing engine — it does not own the identity. The user can redeploy to a different L2 at any time, pointing the new contracts at the same inscription ID. The identity stays on Bitcoin.

Why Citrea?

FeatureWhy it matters
Fully EVM-compatibleSolidity contracts deploy with an RPC endpoint change
Bitcoin Light Client (0x3100…0001)Read Bitcoin block hashes on-chain, verify inclusion proofs
Schnorr precompile (0x…0200)BIP-340 signature verification in Solidity — no other L2 offers this
Clementine Bridge (BitVM2)Trust-minimized BTC ↔ cBTC peg
Testnet uses Bitcoin Testnet4 as DAReal Bitcoin data, not simulated
Three finality levelsSoft confirmation → Committed → ZK-proven on Bitcoin

The L2 choice is explicitly non-permanent. The architecture allows migrating to any EVM-compatible L2 by redeploying contracts and pointing them at the same inscription.

Layer 3: Verification (Future)

As Bitcoin's scripting capabilities evolve, BINST will add a trust-minimized verification layer:

  • BitVM / BitVM2 / BitVM3 — fraud-proof verification of L2 state transitions
  • BitVMX — RISC-V program execution verification on Bitcoin
  • Covenants (OP_CTV, OP_CAT) — native spending constraints for enhanced vaults and trustless bridges
  • SNARK verification — ZK proof verification within Bitcoin Script

This layer doesn't exist yet — it depends on Bitcoin protocol evolution. See the Technology Landscape section for details.

What Each Layer Guarantees

LayerWhat it provesTrust assumptionFailure mode
Ordinal inscriptionEntity exists, admin controls UTXOBitcoin consensusUTXO accidentally spent → lose root authority
Rune balanceThis person is a memberBitcoin consensusToken accidentally sent → membership lost
L2 contractProcessing delegate executes logicBitcoin consensus + ZK mathL2 down → redeploy on another L2
L2 batch proofEvery state transition was correctBitcoin consensus + ZK mathProof missing → state unverifiable until next batch

The Bitcoin key is the single root of authority. L2 contracts are replaceable processing delegates. Losing an L2 is graceful — redeploy elsewhere. Losing the Bitcoin key is catastrophic — the committee multi-sig is the last resort.