Skip to content

Bitcoin Stamps vs Ordinals/Inscriptions: Technical Architecture

Bitcoin Stamps and Ordinals/Inscriptions represent two fundamentally different approaches to storing data on Bitcoin. Understanding these differences is crucial for developers and users who want to ensure their digital assets have the strongest possible permanence guarantees.

Critical Technical Differences

Data Storage Location

Bitcoin Stamps:

  • Use P2WSH (Pay-to-Witness-Script-Hash) and multisig encoding
  • Data stored in the UTXO set - part of Bitcoin's core consensus mechanism
  • ALL full nodes must store this data to validate the blockchain
  • Data is consensus-critical and cannot be pruned
  • Builds on Counterparty protocol (established 2014)

Ordinals/Inscriptions:

  • Store data in witness segments of transactions
  • Witness data is NOT part of Bitcoin's core consensus
  • Nodes can prune witness data without affecting consensus
  • Not guaranteed to be stored on all nodes
  • Relies on external indexers for discovery and validation

The "Sats Don't Actually Exist" Reality

A fundamental misunderstanding underlies Ordinal theory:

  • Bitcoin Reality: Bitcoin operates on a UTXO (Unspent Transaction Output) model
  • Satoshis are accounting units, not discrete trackable objects
  • Ordinal theory artificially assigns serial numbers to sats
  • This sat numbering is not part of Bitcoin consensus
  • Different indexers can produce different "ordinal numbers" for the same sats

Bitcoin Stamps Truth: Uses Bitcoin's actual architecture - the UTXO set and account-based asset tracking through Counterparty, which has been battle-tested since 2014.

Node Storage Guarantees

AspectBitcoin StampsOrdinals/Inscriptions
Storage LocationUTXO set (consensus-critical)Witness data (non-consensus)
Node RequirementsALL full nodes store dataCan be pruned by nodes
Consensus RoleRequired for validationOptional for consensus
PermanenceGuaranteed while Bitcoin existsDependent on indexer preservation
DecentralizationTrue - no external dependenciesRequires indexer infrastructure

Technical Architecture Deep Dive

Bitcoin Stamps Architecture

┌─────────────────────────────────────────────────┐
│              Application Layer                  │
│        (SRC-20, SRC-721, SRC-101)              │
├─────────────────────────────────────────────────┤
│             Counterparty Protocol               │
│         (Asset tracking & validation)           │
├─────────────────────────────────────────────────┤
│           P2WSH + Multisig Encoding             │
│        (Data embedded in script hash)           │
├─────────────────────────────────────────────────┤
│               Bitcoin UTXO Set                  │
│          (Consensus-critical storage)           │
├─────────────────────────────────────────────────┤
│              Bitcoin Blockchain                 │
│        (Secured by proof-of-work)              │
└─────────────────────────────────────────────────┘

Ordinals/Inscriptions Architecture

┌─────────────────────────────────────────────────┐
│              Application Layer                  │
│            (Ordinal indexers)                   │
├─────────────────────────────────────────────────┤
│            External Indexer Logic               │
│        (Not part of Bitcoin consensus)          │
├─────────────────────────────────────────────────┤
│              Witness Data Storage               │
│           (Can be pruned by nodes)              │
├─────────────────────────────────────────────────┤
│              Bitcoin Blockchain                 │
│        (Core consensus ignores content)         │
└─────────────────────────────────────────────────┘

Permanence and Decentralization

Bitcoin Stamps Guarantees

True Permanence: Data lives as long as Bitcoin exists
Consensus-Critical: All nodes must store and validate
No External Dependencies: Works with any Bitcoin node
Battle-Tested: Built on 10+ years of Counterparty protocol
Deterministic: Same data, same result on all nodes

Ordinals/Inscriptions Limitations

⚠️ Prunable Data: Nodes can delete witness data
⚠️ Indexer Dependency: Requires specialized software to interpret
⚠️ Non-Consensus: Not part of Bitcoin's validation rules
⚠️ Fragmentation Risk: Different indexers may have different data
⚠️ Discovery Problem: No consensus mechanism for finding inscriptions

Why This Matters for Digital Assets

For Long-Term Preservation

Bitcoin Stamps: Your digital assets are guaranteed to exist as long as Bitcoin exists. Every full node stores your data because it's required for consensus.

Ordinals/Inscriptions: Your digital assets depend on:

  • Indexers continuing to operate
  • Nodes choosing not to prune witness data
  • Community maintaining non-consensus tracking

For Developer Integration

Bitcoin Stamps:

  • Query any Bitcoin node with Counterparty support
  • Deterministic asset states across all implementations
  • Established APIs and tooling (10+ years)

Ordinals/Inscriptions:

  • Must run specialized indexer software
  • Results may vary between indexer implementations
  • No standardized query interface

Technical Summary

Bitcoin Stamps achieve true permanence by storing data in Bitcoin's consensus-critical UTXO set using established protocols. Ordinals/Inscriptions store data in prunable witness segments that are not part of Bitcoin consensus and require external infrastructure for interpretation.

For digital assets that need maximum permanence and decentralization guarantees, Bitcoin Stamps provide a technically superior architecture that aligns with Bitcoin's actual design principles.


For developers building permanent digital assets on Bitcoin, choose the architecture that guarantees your data will be accessible as long as Bitcoin exists.

Community-owned open source project preserving digital culture on Bitcoin