Bitcoin ne dispose pas de smart contracts comparables à ceux d'Ethereum. Le BRC-20 contourne cette limite grâce aux inscriptions : de petites données gravées dans une transaction Bitcoin. Un jeton est créé par une inscription de déploiement qui précise son nom de quatre lettres, son offre maximale et la limite par mint. Les utilisateurs inscrivent ensuite des opérations de mint, puis de transfert, toujours sous forme de texte.
Le protocole Bitcoin ne lit pas ce texte et ne vérifie aucune règle BRC-20. Ce sont des indexeurs, des logiciels hors chaîne, qui parcourent toutes les inscriptions, appliquent les règles du standard et en déduisent le solde de chaque adresse. Le nom fait référence à l'ERC-20, mais il n'existe aucune compatibilité technique. Ce modèle a provoqué des pics d'activité et de frais sur le réseau Bitcoin, et a inspiré des protocoles alternatifs comme Runes.
Un exemple concret
Imaginons que Kevin veuille transférer des jetons BRC-20. Il doit d'abord inscrire une opération de transfert précisant le montant, puis envoyer l'inscription obtenue au destinataire. Ces deux transactions Bitcoin sont nécessaires. Une fois la seconde confirmée, les indexeurs mettent à jour leurs bases et le portefeuille compatible du destinataire affiche le nouveau solde.
Les risques à connaître
Un portefeuille non compatible peut dépenser par erreur les sorties contenant des inscriptions et faire perdre des jetons. Les soldes dépendent d'indexeurs qui peuvent diverger. Les transferts sont lents et coûteux lorsque le réseau est chargé, et la liquidité de nombreux jetons est faible. Le standard est expérimental.
Questions fréquentes sur BRC-20
Peut-on stocker des jetons BRC-20 dans n'importe quel portefeuille Bitcoin ?
Non. Il faut un portefeuille qui reconnaît les inscriptions, sinon il risque de dépenser les sorties concernées comme de simples bitcoins et de détruire les jetons.
Les BRC-20 sont-ils sécurisés par Bitcoin ?
Les inscriptions sont enregistrées sur Bitcoin, mais l'interprétation des soldes dépend d'indexeurs externes. La sécurité n'est donc pas équivalente à celle des bitcoins eux-mêmes.