ORC-20 est une norme qui a été développée comme une amélioration par rapport à la norme BRC-20, visant à répondre à certaines limitations telles que les problèmes de sécurité, une flexibilité accrue et l'exploitation du modèle UTXO de Bitcoin. Quelles sont les caractéristiques notables de cette version améliorée par rapport à l’ancienne norme ?
Qu’est-ce que l’ORC-20 ?
ORC-20 est une norme pour les jetons exécutés sur la blockchain Bitcoin, représentés sous forme de fichiers JSON (JavaScript Object Notation) et enregistrés sur Satoshi à l'aide de numéros de série, similaires à BRC-20.
Les développeurs d'ORC-20 ont introduit cette norme de jeton comme solution à certaines des limitations de BRC-20 en améliorant la sécurité et en augmentant la flexibilité. De plus, ORC-20 étend la portée de BRC-20 en prenant en charge davantage de formats de données et en tirant parti du modèle UTXO (Unspent Transaction Output) de Bitcoin pour éliminer le problème des doubles dépenses.
En termes simples, ORC-20 peut être considéré comme un hard fork du BRC-20.
Cependant, il est important de noter que ORC-20 est encore en phase de test et rien ne garantit que les jetons créés selon cette norme auront une valeur ou une utilité spécifique. Par conséquent, les utilisateurs doivent faire preuve de prudence et effectuer des recherches approfondies avant d’utiliser ORC-20.
Par exemple, migrer un orc (numéro d'inscription #2504160) de BRC-20 vers ORC-20 lors d'un événement de migration :
{ "p": "orc-20", "tick": "harambe", "id": "2504160", "op": "deploy", "wp": "true" }
Une fois terminé, tous les jetons deviennent des jetons ORC-20.
Les améliorations de l'ORC-20 par rapport au BRC-20 sont les suivantes :
Utilisation des ordinaux : ORC-20 est construit sur les ordinaux et le standard de jeton BRC-20. Par conséquent, ORC-20 vise à promouvoir l’adoption d’ordinaux, permettant aux objets fonctionnant sur ce standard de jeton de transporter différents types de données du réseau Bitcoin. Il permet aux utilisateurs de déployer de nouveaux jetons ORC-20 et de migrer les jetons BRC-20 existants.
Mise en œuvre du modèle UTXO : ORC-20 implémente également le modèle UTXO pour déterminer l'origine et les droits de propriété des pièces/jetons au sein du réseau blockchain en vérifiant la taille et le nombre d'UTXO déplacés sur la chaîne. Le processus UTXO est similaire aux transactions en espèces. Si vous souhaitez transférer 3 BTC mais n'avez qu'un UTXO de 10 BTC dans votre portefeuille, vous devez transférer l'intégralité de l'UTXO et recevoir environ 7 BTC (moins les frais) en tant que nouvel UTXO (avec une valeur inférieure).
Nouveau solde UTXO = Total UTXO initial - Montant envoyé à une autre adresse
Frais de transaction pour la blockchain
Le modèle UTXO présente plusieurs avantages, notamment :
Évolutivité et sécurité renforcée.
Vérification de la validité des transactions sur la blockchain.
Chaque sortie de transaction n'est utilisée qu'une seule fois, après quoi l'UTXO devient une sortie pour la prochaine adresse de réception.
Il n'y a aucun compte sur la chaîne UTXO. Au lieu de cela, les pièces sont stockées sous forme de liste d'UTXO créées en utilisant les UTXO existants et en générant de nouveaux UTXO à la même position.
Sur la base du modèle UTXO, dans chaque transfert, l'expéditeur précise le montant que le destinataire recevra et le solde restant est restitué à l'expéditeur. Une transaction d'envoi peut transférer des fonds à plusieurs destinataires et le solde précédent ne devient invalide que lorsque la nouvelle transaction est terminée.
Guide pour frapper des jetons ORC-20
Étape 1 : accéder et se connecter
Accédez à Unisat en visitant le lien suivant : https://unisat.io/inscribe et cliquez sur « Connecter » pour connecter votre portefeuille Unisat à l'interface. Choisissez « Inscrire » et « Texte » pour sélectionner le type de jeton que vous souhaitez créer.
Étape 2 : Insérer un extrait de code
Sélectionnez le bouton "Unique".
Collez l'extrait de code de votre projet (comme indiqué dans l'image) dans le champ vide.
{ "p": "orc-20", "tick": "harambe", "id": "541992", "op": "mint", "amt": "100000" }
Ensuite, cliquez sur « Suivant » pour continuer.
Étape 3 : Paiement et finalisation de la transaction
Après avoir terminé l'étape 2, vous devez sélectionner les frais d'essence en fonction de différents niveaux (Économie, Normal et Personnalisé). Une fois votre sélection effectuée, cliquez sur le bouton « Soumettre et payer » pour procéder au paiement de la transaction.
Vous devez avoir une petite quantité de Bitcoin dans votre portefeuille pour payer les frais d’essence. Environ 3 à 5 dollars devraient suffire pour couvrir les frais de transaction.
Enfin, confirmez votre portefeuille et terminez le processus.