Remarque : le texte original provient de Medium, rédigé par Four pillars, compilé et compilé par le Baize Research Institute, et légèrement supprimé pour des raisons de longueur.

En janvier 2023, Casey Rodarmor, contributeur principal de Bitcoin, a proposé la « théorie des ordinaux » et a créé le protocole Ordinals, qui a déclenché un engouement sur le réseau Bitcoin et a rappelé aux gens ce qui s'est passé dans l'engouement pour la frappe d'Ethereum. "Ordinal Theory" permet aux utilisateurs de stocker divers fichiers sur la chaîne en écrivant des fichiers arbitraires (images, textes, vidéos, etc. jusqu'à 4 Mo) sur des satoshis (la plus petite unité de Bitcoin).

Peu de temps après, Domo a développé une nouvelle norme de jeton appelée BRC-20, basée sur le protocole Ordinals. Essentiellement, BRC-20 est une nouvelle façon de faciliter l'émission et le transfert de jetons en écrivant un type de texte sur Satoshi. La norme a gagné du terrain en avril, avec une augmentation du nombre de jetons BRC-20 entraînant une augmentation des frais de transaction en chaîne sur Bitcoin le 8 mai. À l'époque, le réseau Bitcoin était confronté à plus de 400 000 transactions en attente, ce qui a conduit à une situation comique lorsque la plateforme de trading de crypto-monnaie Binance a cessé d'accepter les dépôts et les retraits de Bitcoin.

À mesure que les jetons BRC-20 gagnent du terrain, leurs prix connaissent également des augmentations significatives. Le prix de l'ordi, le premier jeton de la norme BRC-20, a commencé à 0,1 $ et a finalement été multiplié par 310 pour atteindre 31 $ le 8 mai, avec une capitalisation boursière de près de 650 millions de dollars. Une capitalisation boursière de cette taille le place autour de 70ème sur Coingecko, encore plus haut que Sui et Optimism.

Toutefois, cette tendance a été de courte durée et montre aujourd’hui des signes d’essoufflement. Il faut cependant admettre que l’émergence de la norme BRC-20 a permis au Bitcoin de retrouver une grande attention après une longue période de conditions de marché défavorables.

Par la suite, d'autres nouvelles normes de jetons sont apparues et ont trouvé leur place - ORC-20 et SRC-20. Du 13 au 15 mai, les transactions impliquant les jetons ORC-20 représentaient 10 % du total des transactions sur le réseau Bitcoin. De plus, le jeton SRC-20 a récemment commencé à prendre de l'ampleur.

théorie ordinale

La théorie des nombres ordinaux n’est pas un nouveau concept sorti de nulle part, mais un dérivé d’un concept antérieur : les nombres ordinaux, l’ordre des nombres, font référence à la numérotation séquentielle des satoshis, la plus petite unité du Bitcoin. Selon la théorie des nombres ordinaux, chaque Satoshi est numéroté dans l’ordre dans lequel il a été extrait.

En fait, le numéro de série de Satoshi peut être exprimé de plusieurs manières, notamment :

  • Représentation entière : 2099994106992659 - un nombre classé dans l'ordre d'extraction Puisque le montant total de Bitcoin est de 21 000 000 et 1 BTC = 100 000 000 Satoshi, le numéro de série maximum est de 2 100 billions.

  • Notation décimale : 3891094.16797 — Le nombre avant la virgule décimale représente la hauteur du bloc Bitcoin où Satoshi a été extrait, et les nombres suivants représentent l'ordre de Satoshi dans le bloc.

  • Notation des degrés : 3°111094′214″16797‴ — La dernière série de chiffres correspond à l'ordre dans lequel les satoshis ont été extraits dans le bloc, précédé de la hauteur du bloc en degrés.

  • Notation centile : 99,99971949060254 % – Une manière d'exprimer le pourcentage de satoshis dans l'offre totale de Bitcoin.

  • Nom : Une méthode de tri utilisant les lettres a à z.

Fait intéressant, les créateurs d’Ordinal Theory ont également attribué à chaque Satoshi une rareté basée sur le numéro ordinal qui lui est attribué :

  • Commun : tous les satoshis sauf le premier satoshi de chaque bloc

  • Peu fréquent : le premier satoshi de chaque bloc (se produit environ toutes les 10 minutes)

  • Rare : premier satoshi après ajustement de la difficulté (se produit environ toutes les deux semaines)

  • Epic : le premier Satoshi après l'événement de réduction de moitié (se produit environ tous les 4 ans)

  • Légende : Le premier Satoshi lorsque l'ajustement de la difficulté coïncide avec l'événement de réduction de moitié (se produit environ tous les 24 ans)

  • Mythe : Le premier bloc Satoshi de la genèse de Bitcoin (un seul existe)

Inscription : Écrire le fichier sur Congzhong

La théorie des nombres ordinaux donne à chaque satoshi un numéro de séquence unique, et les mises à niveau Segwit et Taproot du réseau Bitcoin ont permis d'écrire des fichiers sur des satoshis.

SegWit est l'abréviation de Segregated Witness et est une mise à niveau appliquée au client réseau Bitcoin Bitcoin Core en 2017. Alors que SegWit résout le problème de malléabilité des transactions de longue date dans le réseau Bitcoin et ouvre la voie au fonctionnement du réseau Lightning, la chose la plus importante pertinente pour cette discussion sur la mise à niveau est l'expansion de la taille des blocs.

SegWit introduit un nouveau concept : le poids de bloc, changeant l'unité de taille de bloc de octets à vBytes, où 1 vByte équivaut à 4 unités de poids. Par conséquent, la taille maximale des blocs a été modifiée de 1 Mo à 1 vMo. De plus, les données de transaction existantes sont divisées en deux parties : a. Données de transaction, b. Les données de transaction contiennent des informations sur les expéditeurs, les destinataires, les entrées et les sorties ; les données des témoins contiennent des informations sur les scripts et les données de signature.

Plus tard, la mise à niveau de Taproot a progressé en mettant à jour le langage de script utilisé dans le réseau Bitcoin vers Tapscript. Après la mise à niveau, un plus large éventail de transactions est devenu possible sur le réseau Bitcoin, et Ordinal Theory en a profité pour enregistrer divers fichiers sur Satoshi via des données de témoins.

Essentiellement, chaque Satoshi possède un numéro de série unique et peut stocker des données, fonctionnant de manière similaire à un NFT. Cependant, contrairement à la plupart des NFT de l’écosystème Ethereum, le processus d’inscription enregistre toutes les données, ce qui en fait un NFT « natif de la blockchain » plus authentique qu’un NFT Ethereum. Les utilisateurs peuvent utiliser le protocole Ordinals pour enregistrer des fichiers sur des satoshis, et les satoshis contenant les fichiers peuvent également être échangés (échangés) tout comme les Bitcoins ordinaires.

Cependant, pour ce faire, un défi important est que les utilisateurs doivent utiliser un portefeuille compatible avec Ordinals. Bien que les inscriptions soient enregistrées sur les Satoshis et que les Satoshis puissent être transférés vers n'importe quel portefeuille Bitcoin, le défi vient de l'impossibilité de distinguer ces Satoshis inscrits des autres Bitcoins. Par conséquent, sur les transferts BTC réguliers, il existe un risque que des Satoshis soient accidentellement écrits sur le fichier en tant que frais de mineur. Par conséquent, les utilisateurs d’Ordinals doivent choisir un portefeuille qui facilite le contrôle et la sélection des satoshis.

exemple

Jusqu’à présent, les premiers utilisateurs ont créé une grande variété de Bitcoin NFT à l’aide du protocole Ordinals. Les premiers utilisaient des images, la première inscription enregistrée étant satoshi 727 624 168 684 699 avec une image dicbutt.

Dustlabs a regroupé ses 535 DeGods dans un bloc (bloc #776408) via le protocole Ordinals, tandis que Yuga Labs, le développeur du célèbre Ethereum NFT "Boring Ape", a mis un ensemble d'art génératif appelé TwelveFold sur Bitcoin sur le réseau de pièces. .

Entre-temps, il existe de nombreuses expériences intéressantes utilisant le texte. En plus du BRC-20, que nous soulignerons ci-dessous, les noms Sats sont également un bon exemple.

L'Ethereum Name Service (ENS) est un service de nommage sur le réseau Ethereum, tandis que Sats Names est un service de nommage sur le réseau Bitcoin. Pour enregistrer un nom, saisissez simplement le texte selon la syntaxe JSON comme indiqué ci-dessus.

Est-ce que cela permet à n’importe qui d’utiliser un nom unique à volonté ? Par exemple, si Xiao Ming crée le nom « bitcoin.sats » et que Xiao Hong crée le même nom « bitcoin.sats » sur un satoshi différent, cela peut provoquer une ambiguïté. Ce que font essentiellement les noms Sats, c'est reconnaître la propriété d'un nom spécifique, appartenant au premier Satoshi à créer ce nom. Par conséquent, si le service de nommage Bitcoin doit être adopté à grande échelle, la limite est qu’un indexeur distinct est nécessaire pour distinguer les types de noms et la propriété.

BRC-20

BRC-20 est une norme de jeton expérimentale proposée par Domo en mars 2023 qui permet à quiconque d'émettre de nouveaux jetons sur le réseau Bitcoin en inscrivant du texte.

Contrairement à Ethereum ERC-20, où les jetons peuvent être émis et transférés immédiatement après le déploiement des contrats intelligents, les jetons BRC-20 ne sont pas de véritables jetons, mais des satoshis qui enregistrent un texte spécifique. Par conséquent, comme pour les noms Sats, un indexeur distinct est requis pour comprendre le statut ou le solde des jetons BRC-20.

Étant donné que les jetons BRC-20 sont émis différemment des jetons ERC-20, les étapes de déploiement, de frappe et de transfert peuvent être difficiles à comprendre. Afin de permettre aux lecteurs de mieux comprendre, nous prenons comme exemple le jeton BRC-20 XING existant.

déployer:

Le déploiement du jeton XING a été enregistré par bc1qxhxhxxrv244ptsp5447lx4nsyue3ek23s9yycf (le déployeur) dans satoshi #1934771250000000. Cependant, comme ce déployeur n'a déployé que des jetons XING et ne les a pas créés, nous pouvons voir que son solde de jetons XING est nul.

pièce de monnaie:

Un monnayeur bc1qk3fqhw8txe5ev0s8n7rj2e3z564uw02hfhuw62 a inscrit le texte ci-dessus dans 26 satoshis différents, frappant un total de 26 000 jetons XING, comme indiqué ci-dessous. La raison pour laquelle 26 000 jetons sont émis en 26 satoshis, plutôt que d'un seul coup, est que le déployeur a fixé une taille maximale de 1 000 jetons.

Transfert:

Pour transférer 26 000 jetons XING, bc1qk3fqhw8txe5ev0s8n7rj2e3z564uw02hfhuw62 a inscrit le texte ci-dessus en 5 satoshis pour transférer 22 000 jetons XING.

Équilibre:

Alors, quel est le nombre final de jetons XING détenus par l’adresse du portefeuille dans l’exemple ci-dessus ?

  • bc1qxhxhxxrv244ptsp5447lx4nsyue3ek23s9yycf (déployeur) : uniquement les jetons XING déployés, pas ceux émis, le solde est donc de 0.

  • bc1qk3fqhw8txe5ev0s8n7rj2e3z564uw02hfhuw62 (mininter/expéditeur) : En recherchant cette adresse sur ordiscan, le nombre d'inscriptions XING détenues est de 26. Cependant, cette adresse a frappé 26 000 jetons et envoyé 22 000 jetons, pourquoi a-t-elle encore 26 inscriptions ? En effet, pour les jetons BRC-20, le transfert ne consiste pas à transférer l'inscription à la menthe existante, mais à graver le texte de transfert de XING dans un autre Satoshi, puis à terminer le transfert. En d'autres termes, lorsque le processus de transfert a lieu, le solde de l'expéditeur est déduit et l'inscription du transfert XING est ajoutée au solde du destinataire. Ainsi, même si bc1q…uw62 conserve toujours l'inscription de 26 000 jetons, le solde final confirmé est de 4 000 car l'inscription de transfert XING de 22 000 jetons a été envoyée à une autre adresse.

Dans l’ensemble, BRC-20 introduit une nouvelle façon de gérer les jetons fongibles (FT) sur le réseau Bitcoin, qui a également reçu une large attention avec la récente augmentation des memecoins (tels que PEPE) sur le réseau Ethereum.

Au cours des deux derniers mois, près de 50 % des frais de transaction générés sur le réseau Bitcoin étaient liés aux nombres ordinaux, notamment au BRC-20. Au 9 mai 2023, le nombre de jetons BRC-20 déployés est de 1 599, les frais de réseau liés au minting totalisent 628,7 BTC et les frais de réseau liés aux transferts totalisent 46,8 BTC. énorme quantité d’utilisation du réseau.

Le premier jeton BRC-20, ordi, a commencé à 0,1 $ et a atteint un sommet de 31 $ car il a été coté sur diverses bourses centralisées. De plus, d'autres jetons tels que nals, meme, pepe et piza ont des capitalisations boursières allant de 10 à 40 millions de dollars.

Sans contrats intelligents, tous les marchés commerciaux du BRC-20 sont-ils centralisés ?

Comment fonctionne le trading de jetons BRC-20 ? Comme nous le savons tous, le réseau Ethereum prend en charge les contrats intelligents, permettant l’établissement de protocoles de marché décentralisés via des contrats intelligents, mais il nous est impossible de créer des contrats intelligents similaires sur le réseau Bitcoin.

Si vous avez utilisé UniSat Marketplace, vous trouverez une variété d'offres de jetons BRC-20 répertoriées sur la plate-forme, et les acheteurs peuvent connecter leurs portefeuilles Bitcoin pour effectuer des achats. En plus du commerce des jetons BRC-20 sur le marché secondaire, cela se produit également sur divers marchés qui négocient des Bitcoin NFT (tels que MagicEden). Tous les marchés Ordinals existants utilisent-ils une approche d'hébergement centralisée ?

La réponse est PSBT (Partially Signed Bitcoin Transaction). PSBT est une fonctionnalité introduite par BIP-174 qui permet aux utilisateurs de signer uniquement certaines entrées. Par conséquent, UniSat et d'autres marchés Ordinals utilisent le PSBT pour permettre aux acheteurs et aux vendeurs d'effectuer des transactions de manière sans confiance et sans garde.

La popularité du BRC-20 a entraîné une augmentation significative des frais de réseau Bitcoin. Toutefois, cette tendance a été de courte durée et montre aujourd’hui des signes d’essoufflement. C’est là qu’interviennent les nouvelles normes de jetons – ORC-20 et SRC-20. Du 13 au 15 mai, les transactions impliquant les jetons ORC-20 représentaient 10 % du total des transactions. De plus, le jeton SRC-20 a récemment commencé à prendre de l'ampleur.

ORC-20

Bien que BRC-20 ouvre la voie à une nouvelle façon d’émettre du FT à l’aide d’ordinaux sur le réseau Bitcoin, il s’agit d’une expérience très précoce et présente de nombreuses lacunes :

Premièrement, lorsque les jetons BRC-20 sont initialement déployés, l'offre totale et le nombre maximum de jetons par menthe sont fixes et ne peuvent pas être modifiés. Bien que cela puisse être bénéfique dans certains cas, cela présente l’inconvénient de limiter la flexibilité du modèle de jeton.

Le deuxième inconvénient est que les noms de jetons BRC-20 ne peuvent comporter que 4 caractères. En revanche, les jetons ERC-20 ont des noms de longueurs variables. La suppression des restrictions sur la longueur du nom du jeton permettra à davantage de projets de créer des jetons.

Le troisième inconvénient est que le transfert des jetons BRC-20 dépend entièrement d’un indexeur externe centralisé. Étant donné que le processus d'inscription lui-même écrit simplement des données sur des satoshis, le réseau Bitcoin n'a aucun moyen, au niveau du consensus, d'empêcher les inscriptions qui violent la norme BRC-20.

Par exemple, si l'offre maximale de jetons ordi BRC-20 est de 21 000 000 et que tous les 21 000 000 de jetons ont été émis, la frappe de jetons ordi supplémentaires ne sera pas valide selon la norme des jetons BRC-20, mais la transaction de frappe sera malgré tout enregistrée car la transaction paie des frais. Par conséquent, il appartient entièrement à un indexeur externe de déterminer quelle inscription est valide ou invalide, une situation qui a conduit des attaquants à exploiter les faiblesses du marché UniSat pour mener une attaque à double dépense sur les jetons BRC-20, entraînant des pertes financières.

On peut dire que ORC-20 est une version améliorée de la norme BRC-20, qui résout certaines lacunes de la norme BRC-20 :

1. Identification du jeton

La norme ORC-20 apporte des améliorations substantielles par rapport à la norme BRC-20. L'une des améliorations est l'inclusion d'identifiants (ID) permettant d'identifier des jetons spécifiques. Dans la norme BRC-20, si des jetons portant le même nom sont déployés, l'indexeur externe traite le premier jeton déployé comme « légitime ». En revanche, dans la norme ORC-20, même les jetons portant le même nom peuvent toujours être distingués car l'« ID » est inclus dans le numéro d'inscription lors du déploiement, permettant ainsi l'identification.

2. Nom du jeton de n'importe quelle longueur

Deuxièmement, contrairement à la norme BRC-20, qui autorise uniquement la création de quatre lettres comme noms, ORC-20 permet la création de noms de n'importe quelle longueur. Par exemple, ORC, le premier jeton ORC-20 déployé, avait un nom à trois lettres.

3. Évolutif

Troisièmement, la norme ORC-20 introduit la possibilité de modifier l'offre totale et de modifier le nombre maximum de jetons par menthe. Bien que cette flexibilité puisse être exploitée par les déployeurs, elle offre également des opportunités pour diverses expériences économiques symboliques. Ces expériences pourraient inclure une réduction progressive du nombre maximum de jetons par menthe, simulant la réduction de moitié du Bitcoin.

4. Modèle UTXO

Quatrièmement et surtout, ORC-20 ajoute le concept d'UTXO pour transférer des jetons. Par exemple, A envoie 2 $ à B, qui a déjà 1 $ en main. Selon le modèle de compte, le solde de B semblerait être de 3 $ – 1 $ et 2 $ combinés. Mais selon le modèle UTXO, le solde de B aurait deux UTXO distincts, un pour 1 $ et un pour 2 $. Si B envoie 2,5 $ à C, les UTXO à 1 $ et 2 $ sont fusionnés et divisés en UTXO à 2,5 $ et 0,5 $, 2,5 $ allant à C et 0,5 $ restant à B. L’avantage de cette amélioration est qu’UTXO ne peut être utilisé qu’une seule fois, ce qui évite essentiellement les doubles dépenses. ORC-20 ajoute le concept UTXO aux transferts de jetons, ce qui constitue la plus grande différence par rapport à BRC-20.

Pour envoyer des jetons ORC-20, l'expéditeur doit écrire le texte de l'étape 1 dans l'image ci-dessus dans satoshi, et le destinataire doit écrire le texte de l'étape 2 afin de renvoyer le solde à l'expéditeur. C'est le même processus qu'UTXO. Par conséquent, pour les portefeuilles ou les marchés adoptant ORC-20, il faut attendre que la transaction de transfert ORC-20 soit terminée.

Écosystème ORC-20 et état actuel

Bien que l'ORC-20 n'existe pas depuis aussi longtemps que le BRC-20, nous pouvons le voir gagner du terrain, le volume total de transactions impliquant ORC-20 à ce jour étant d'environ 260 000, avec des frais d'environ 19,5 BTC.

Il existe des projets communautaires qui méritent d'être surveillés, tels que BitPunks , qui fournit un navigateur ORC-20, et OrcDAO , qui utilise des jetons ORC.

SRC-20 :

Bien que la norme ORC-20 puisse être considérée comme une version améliorée qui corrige les limitations du BRC-20, la norme SRC-20 utilise des tampons (tampons) pour graver du texte, ce qui est complètement différent des deux normes précédentes.

BRC-20 et ORC-20 sont basés sur la théorie ordinale, et le principe est d'écrire des fichiers arbitraires dans les données témoins des transactions Bitcoin. Cependant, ce processus consomme une grande partie de la capacité du grand livre distribué, permettant aux nœuds d'élaguer ou d'éliminer les données témoins. De plus, tous les nœuds ne sont pas tenus de conserver ou de propager ces données témoins.

Cependant, dans le cas des Stamps, puisque les informations sont stockées dans UTXO, chaque nœud complet doit les stocker, ce qui les rend plus durables que les ordinaux, ou doublement « natifs de la blockchain ». Bien qu'il s'agisse d'un avantage évident, l'espace pour stocker les données est limité et ne peut accepter que des images de 24 x 24 pixels ou des fichiers PNG ou GIF avec une profondeur de 8 couleurs.

Le texte utilisé pour déployer, créer et transférer les jetons SRC-20 est également au format JSON, très similaire à BRC-20.

Résumer

En commençant par les noms Sats, en passant par le récemment populaire BRC-20, en passant par ORC-20 et SRC-20, des efforts ont même été déployés pour intégrer la fonctionnalité de jalonnement dans les jetons BRC-20. Pourquoi y a-t-il tant d’expérimentations sur le réseau Bitcoin ?

Premièrement, comparé à la forte sécurité du réseau Bitcoin, son utilisation est encore très faible. La nature du langage de script limite l’exécution de contrats intelligents complexes sur le réseau Bitcoin, limitant ainsi ses applications. Cependant, son niveau de sécurité supérieur encourage les développeurs et les utilisateurs à tester et exploiter continuellement ses fonctionnalités. Bien sûr, le simple fait de stocker et de déplacer de l’argent étant si sécurisé, ce serait formidable si cette sécurité pouvait être exploitée pour une variété d’autres cas d’utilisation.

Deuxièmement, le texte a un potentiel expressif illimité. Comme aux débuts du PC, lorsque de nombreux jeux étaient basés sur du texte, le texte pouvait stimuler l’imagination et représenter des concepts généraux. Les jetons Sats Names, BRC-20, ORC-20 et SRC-20 utilisent uniquement du texte pour symboliser les entités intangibles et utilisent des indexeurs externes pour leur donner une impression tangible. Même si ces normes en sont encore à leurs balbutiements et comportent leurs propres limites, il ne fait aucun doute qu’elles constitueront la base de nombreuses expériences innovantes à l’avenir.

Une autre question est de savoir jusqu'où peuvent aller ces jetons "X" RC-20. Le réseau Bitcoin est fondamentalement incapable de mettre en œuvre des contrats intelligents complexes, et comme les tokens BRC-20 ne sont pas tangibles comme les tokens ERC-20 et représentent simplement l'existence du token en enregistrant une inscription dans le satoshi, leur utilité est donc limitée. imaginez être utilisé pour autre chose que d'être échangé comme jeton mème. Nous pourrions peut-être imaginer de simples événements de gouvernance où les utilisateurs connectent leurs portefeuilles Bitcoin et votent en fonction du nombre de jetons BRC-20 qu'ils détiennent, mais l'application des résultats de la gouvernance en chaîne n'est toujours pas réalisable.

avertissement de risque :

Selon l'« Avis sur la prévention et le traitement des risques de spéculation dans les transactions en monnaie virtuelle » publié par la banque centrale et d'autres départements, le contenu de cet article est uniquement destiné au partage d'informations et ne promeut ni n'approuve aucun comportement commercial ou d'investissement des lecteurs. sont priés de respecter strictement les lois et réglementations de leur région et de ne pas se livrer à des pratiques financières illégales.