Skip to content

Bitcoin Stamps vs Ordinals : Comparaison de l'architecture technique ​

Cette comparaison technique examine les différences architecturales fondamentales entre Bitcoin Stamps et Ordinals/Inscriptions, en se concentrant sur les mécanismes de stockage, les garanties de permanence et les choix de conception de protocole.

Différences architecturales fondamentales ​

Couche de stockage de données ​

Bitcoin Stamps : Stockage basé sur UTXO ​

Bitcoin Stamps utilise l'encodage P2WSH (Pay-to-Witness-Script-Hash) et les sorties de transactions Bitcoin traditionnelles :

  • Emplacement de stockage : Données intégrées directement dans l'ensemble UTXO
  • Critique pour le consensus : Fait partie des exigences de validation centrale de Bitcoin
  • Exigences des nœuds : TOUS les nœuds complets doivent stocker ces données en permanence
  • Élagage : Impossible à élaguer - requis pour la validation des transactions
  • Base du protocole : Construit sur le protocole Counterparty (établi en 2014)

Ordinals/Inscriptions : Stockage de données témoins ​

Ordinals/Inscriptions utilise les segments de données témoins des transactions SegWit :

  • Emplacement de stockage : Données témoins (pas partie du hash de transaction)
  • Rôle de consensus : PAS critique au consensus pour le fonctionnement de Bitcoin
  • Exigences des nœuds : Peuvent être élagués par les nœuds après validation
  • Garantie de stockage : Aucune garantie que les données persistent sur tous les nœuds
  • Base du protocole : Protocole superposé plus récent (2023)

La réalité selon laquelle « les sats n'existent pas vraiment » ​

Le modèle comptable de Bitcoin ​

Bitcoin fonctionne sur un modèle UTXO (Unspent Transaction Output), et non sur le suivi de satoshis individuels :

  • Les UTXO sont des conteneurs : Ils contiennent des montants de bitcoin (mesurés en satoshis)
  • Pas de sats individuels : Les satoshis sont des unités comptables, pas des objets discrets traçables
  • Validation du réseau : Les nœuds Bitcoin valident des montants d'UTXO, pas des « historiques de sats »
  • Limite de la théorie ordinale : Elle attribue une signification artificielle à des sats individuels qui n'existent pas

La réalité de l'implémentation technique ​

Réalité du réseau Bitcoin :
┌──────────────────┐    ┌──────────────────┐
│   UTXO : 0.001   │───▶│  UTXO : 0.0005   │
│   BTC (100 000   │    │  BTC (50 000     │
│   satoshis)      │    │  satoshis)       │  
└──────────────────┘    └──────────────────┘

Superposition de la théorie ordinale (pas du consensus) :
« Ce sat #123456789 possède le trait X » ← Attribution artificielle

Validation par Bitcoin Core : Vérifie les montants et les scripts, PAS les historiques de sats individuels.

Garanties de stockage des nœuds ​

Bitcoin Stamps : Stockage universel ​

Chaque nœud complet Bitcoin stocke les données Bitcoin Stamps parce que :

  1. Exigence de l'ensemble UTXO : Nécessaire à la validation des transactions
  2. Critique pour le consensus : Requis pour déterminer les transactions valides
  3. Fonctionnement du réseau : Essentiel au fonctionnement du réseau Bitcoin
  4. Archive permanente : Survit indéfiniment avec le réseau Bitcoin

Ordinals/Inscriptions : Stockage optionnel ​

Les données Ordinals n'ont aucune garantie de stockage parce que :

  1. Données témoins : Non requises pour la validation des transactions après la vérification initiale
  2. Élagables : Les nœuds peuvent supprimer les données témoins pour économiser de l'espace
  3. Dépendance externe : Nécessite des indexeurs et des services spécialisés
  4. Risque de service : Dépend de la maintenance d'une infrastructure tierce

Analyse de l'architecture technique ​

Bitcoin Stamps : Modèle basé sur les comptes ​

Construit sur l'architecture Counterparty éprouvée :

typescript
// Modèle simplifié de suivi des actifs
interface StampAsset {
  owner: BitcoinAddress;
  assetName: string;
  quantity: number;
  // Solde de compte simple - pas de complexité UTXO
}

Avantages :

  • Gestion d'actifs simple
  • Modèle de propriété clair
  • Protocole établi (plus de 10 ans)
  • Aucun suivi complexe d'UTXO requis

Ordinals : Complexité du suivi des UTXO ​

Nécessite le suivi de satoshis individuels à travers les transactions :

typescript
// Modèle complexe de suivi des sats
interface OrdinalSat {
  satNumber: number;
  currentUTXO: UTXOReference;
  inscriptionData?: InscriptionData;
  transferHistory: Transaction[];
  // Doit suivre chaque mouvement
}

Défis :

  • Suivi d'état complexe à travers toutes les transactions
  • Problèmes de fragmentation des UTXO
  • Ambiguïté de l'« emplacement » du sat dans les transactions à entrées multiples
  • Exigences de suivi hors consensus

Analyse des coûts et de l'efficacité ​

Coûts de transaction ​

CaractéristiqueBitcoin StampsOrdinals/Inscriptions
Coût de basePlus élevé (coût des données 4x)Plus faible (remise témoin)
Garantie de permanence✅ 100 % garantie❌ Aucune garantie
Efficacité de stockagePlus faible (surcoût UTXO)Plus élevée (données témoins)
Durabilité à long termeIntégrée à l'économie de BitcoinDépend de services externes

Impact sur le réseau ​

Bitcoin Stamps :

  • Augmentent l'ensemble UTXO (léger impact de stockage sur tous les nœuds)
  • Génèrent des frais de transaction soutenant les mineurs
  • Renforcent le réseau par un usage accru
  • Contribuent au modèle de sécurité économique de Bitcoin

Ordinals/Inscriptions :

  • Peuvent gonfler significativement les données témoins
  • Peuvent augmenter les besoins en bande passante
  • Génèrent des frais, mais avec la remise témoin
  • Contribution limitée à l'économie de sécurité du réseau

Philosophie de conception du protocole ​

Bitcoin Stamps : Approche conservatrice ​

  • Fondation éprouvée : Protocole Counterparty éprouvé depuis 2014
  • Natif de Bitcoin : Fonctionne dans le modèle économique et technique existant de Bitcoin
  • Croissance durable : Conçu pour l'évolution du protocole à long terme
  • Valeurs communautaires : Illustrées par les principes de lancement équitable de KEVIN

Ordinals : L'innovation à un coût ​

  • Approche novatrice : Usage créatif de l'espace des données témoins
  • Cadre théorique : Superposition du système de numérotation des satoshis
  • Adoption rapide : Adoption rapide par le marché malgré les limites techniques
  • Dépendances externes : Nécessite une infrastructure spécialisée

Analyse de la décentralisation ​

Bitcoin Stamps : Véritable décentralisation ​

  • Aucun service spécial : Fonctionne avec n'importe quel nœud complet Bitcoin
  • Outils standard : Compatible avec l'infrastructure Bitcoin existante
  • Auto-validation : L'intégrité des données est garantie par le consensus Bitcoin
  • À l'épreuve du futur : Survit tant que le réseau Bitcoin existe

Ordinals/Inscriptions : Dépendances de service ​

  • Exigences d'indexeurs : Nécessitent des services spécialisés pour suivre et afficher
  • Dépendances d'API : Les portefeuilles et applications requièrent une infrastructure personnalisée
  • Risque de données : Le contenu des inscriptions peut devenir inaccessible
  • Charge de maintenance : Maintenance continue de l'infrastructure requise

Considérations pour les développeurs ​

Construire avec Bitcoin Stamps ​

typescript
// Modèle d'intégration simple
const stampResult = await btcStampsSDK.createStamp({
  imageData: buffer,
  feeRate: 20
});
// Données automatiquement stockées dans l'ensemble UTXO
// Aucune indexation supplémentaire requise

Construire avec Ordinals ​

typescript
// Exigences d'intégration complexes
const ordinalService = new OrdinalIndexer(API_ENDPOINT);
const inscriptionData = await ordinalService.getInscription(satNumber);
// Nécessite un service externe
// Doit gérer la disponibilité du service
// Nécessite des services d'indexeur de secours

Implications à long terme ​

Bitcoin Stamps : Alignement avec le protocole ​

  • Durable : S'aligne sur les incitations économiques de Bitcoin
  • Évolutif : Le modèle basé sur les comptes réduit la complexité
  • Maintenable : Les outils standard de Bitcoin suffisent
  • Évolution : Voie d'amélioration naturelle du protocole

Ordinals/Inscriptions : Questions de durabilité ​

  • Charge d'infrastructure : Maintenance continue des indexeurs et services
  • Défis de mise à l'échelle : La complexité du suivi des UTXO augmente avec l'adoption
  • Risque de service : Dépend du soutien continu de tiers
  • Divergence de protocole : Peut entrer en conflit avec les priorités de développement de Bitcoin Core

Recommandations techniques ​

Pour les actifs numériques permanents ​

Choisissez Bitcoin Stamps lorsque :

  • La permanence à long terme est critique
  • Vous voulez une véritable décentralisation
  • Les outils standard de Bitcoin suffisent
  • Le coût est secondaire par rapport à la garantie de permanence

Envisagez Ordinals lorsque :

  • Des coûts de transaction plus faibles sont prioritaires
  • Vous disposez de plans d'infrastructure robustes
  • Des fichiers de grande taille sont nécessaires
  • L'usage est à court ou moyen terme

Pour le développement de protocoles ​

Avantages de Bitcoin Stamps :

  • Fondation de protocole établie
  • Architecture technique éprouvée
  • Compatible avec la philosophie de conception de Bitcoin
  • Voie de mise à niveau naturelle pour les améliorations futures

Conclusion ​

Bitcoin Stamps et Ordinals représentent des approches fondamentalement différentes pour stocker des données sur Bitcoin. Bitcoin Stamps privilégie un stockage permanent et garanti à travers le modèle UTXO et les mécanismes de consensus de Bitcoin, tandis qu'Ordinals optimise l'efficacité des coûts via l'utilisation des données témoins.

Le choix entre les deux reflète un compromis fondamental : permanence garantie vs. efficacité de stockage. Pour les applications nécessitant une permanence absolue et une véritable décentralisation, Bitcoin Stamps offre des garanties techniques supérieures. Pour les applications privilégiant l'efficacité des coûts et acceptant des dépendances d'infrastructure, Ordinals propose une approche alternative.

Les deux protocoles contribuent à la croissance de l'écosystème Bitcoin, mais leurs fondations techniques différentes les rendent adaptés à des cas d'usage et des tolérances au risque distincts.


Analyse technique basée sur les spécifications du protocole Bitcoin et le comportement réel du réseau. Les détails du protocole sont sujets à un développement continu et au consensus de la communauté.

Projet open source communautaire préservant la culture numérique sur Bitcoin