Analyse du protocole d'inscription : principes de mise en œuvre, cas d'application et points de sécurité à considérer
Récemment, plusieurs plateformes d'échange renommées ont lancé successivement des marchés d'inscriptions, prenant en charge divers protocoles d'inscription tels que BRC-20 et EVM, suscitant un large intérêt du marché pour les inscriptions. Cependant, en raison de la complexité et de la nouveauté des protocoles d'inscription, divers problèmes de sécurité se multiplient, menaçant non seulement la sécurité des actifs des utilisateurs, mais ayant également un impact négatif sur le développement sain de l'ensemble de l'écosystème des inscriptions.
Cet article examinera les principaux protocoles d'inscription, afin d'aider les utilisateurs à comprendre l'utilisation des protocoles d'inscription, leur mode de mise en œuvre et comment protéger les actifs d'inscription.
inscription概述
L'inscription est un mécanisme spécifique de la blockchain qui permet d'enregistrer de manière permanente, sur la chaîne, des informations ayant une signification particulière. Une fois enregistrées, ces informations sont difficiles à modifier et peuvent être des textes simples ou des codes, images complexes, etc. Grâce à un protocole d'inscription standardisé, il est possible de réaliser des fonctionnalités d'actifs numériques.
inscription écosystème actuel
Depuis l'apparition des inscriptions sur la blockchain Bitcoin comme BRC-20, l'écosystème des inscriptions a connu un développement rapide. Actuellement, plusieurs blockchains ont rejoint l'écosystème des inscriptions, y compris :
protocole Ethscription de la chaîne publique ETH
protocole ARC-20 de la chaîne publique BTC
protocole BSC-20 de la blockchain BSC
protocole PRC-20 de la blockchain Polygon
Ces protocoles sont conçus pour émettre des inscriptions sur leurs chaînes publiques respectives.
Détails sur le protocole d'inscription mainstream
1. BRC-20
BRC-20 est basé sur le modèle UTXO de Bitcoin et le protocole Ordinals.
UTXO( est une sortie de transaction non dépensée, et ) est l'unité de base des transactions Bitcoin. Le protocole Ordinals attribue un numéro unique à chaque satoshi ( dans un UTXO, qui est la plus petite unité de Bitcoin ), et prend en charge l'écriture de diverses données.
BRC-20 via le protocole Ordinals, écrit des données textuelles JSON au format uniforme dans les satoshis, servant de livre de comptes pour les jetons BRC-20. Cela inclut principalement les opérations suivantes :
deploy: déployer le jeton
mint: créer des jetons
transfer: transférer des jetons
En analysant ces données textuelles, on peut déduire la situation de détention et de transfert des jetons.
2. ARC-20
ARC-20 est également basé sur le modèle UTXO de Bitcoin, mais contrairement à BRC-20 :
Le nombre de jetons pour ARC-20 n'est pas spécifié dans les données.
Utiliser le nombre de satoshis dans UTXO pour représenter le nombre de jetons (1 satoshi = 1 jeton ARC-20 )
ARC-20 se divise également en trois étapes : déploiement, frappe et transfert.
Déploiement : entrer le nom du jeton, la quantité totale, etc. dans le UTXO
Minting : Remplissez le nom du jeton dans le UTXO, la quantité de satoshis dans le UTXO correspond à la quantité de mint.
Transfert : transfert direct des UTXO des jetons détenus, sans avoir besoin de remplir des données supplémentaires.
Lors de la vérification du solde des tokens ARC-20, il suffit de lire le nombre de satoshis des UTXO détenus pour ce token.
3. Inscription
Ethscription utilise les blocs de données calldata des transactions Ethereum pour créer et partager des données.
Créer une inscription :
Convertir le contenu ( en URI codé en Base64 comme l'image ).
Convertir l'URI en chaîne hexadécimale
Envoyer un transfert ETH ordinaire, remplir la chaîne hexadécimale dans calldata
Transférer l'inscription :
L'expéditeur effectue un transfert vers l'adresse de réception en remplissant le hash de la transaction ayant créé cette Ethscription dans le calldata.
4. inscription de la chaîne EVM
Les protocoles d'inscription des chaînes EVM comme BSC, Ethereum et Polygon sont similaires, tous utilisant calldata pour stocker des données au format fixe.
En prenant BSC comme exemple, le format d'inscription est :
data:,{"p":"","op":"","tick":"","amt":""}
p:protocole nom ( comme bsc-20)
op: opération ( comme mint )
tick:nom du jeton
amt:quantité de jetons
Envoyez un virement ordinaire à l'adresse cible lors de la frappe, en remplissant les données au format ci-dessus dans le calldata.
Lors du transfert, envoyez des fonds à l'adresse de réception et remplissez le hachage de la transaction ayant créé ce jeton dans les données d'appel.
Consignes de sécurité
Le protocole d'inscription BTC est basé sur les transactions UTXO, et un transfert ordinaire de BTC par un utilisateur peut entraîner un transfert erroné ou une "brûlure" des actifs d'inscription.
Comprendre pleinement les principes de mise en œuvre de chaque inscription protocole afin d'éviter les erreurs opérationnelles entraînant des pertes d'actifs.
Bien que les transactions d'inscription puissent réduire les frais supplémentaires, les utilisateurs doivent faire preuve de prudence et s'assurer qu'ils opèrent correctement.
Le format des données d'inscription peut varier entre différentes chaînes ou protocoles EVM, il est donc important de faire attention à les distinguer lors de l'utilisation.
Les actifs d'inscription sont identifiés et affichés par des serveurs hors ligne, il est important de choisir un service d'index fiable.
En somme, bien que l'inscription réduise le coût de participation des utilisateurs, sa spécificité entraîne également de nouveaux risques de sécurité. Les utilisateurs participant à l'écosystème des inscriptions doivent bien comprendre les connaissances pertinentes et agir avec prudence pour garantir la sécurité de leurs actifs.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
10 J'aime
Récompense
10
5
Reposter
Partager
Commentaire
0/400
AllInDaddy
· 08-14 04:11
Les pigeons manqueront toujours. Ceux qui osent tout mettre en jeu sont les miens.
Voir l'originalRépondre0
FrontRunFighter
· 08-14 04:08
une autre forêt sombre émerge... ça va être un bain de sang mev à vrai dire
Voir l'originalRépondre0
RugPullAlertBot
· 08-14 04:08
Encore des pigeons qui montent à bord pour faire des échanges.
Voir l'originalRépondre0
BlockchainFoodie
· 08-14 04:06
les inscriptions sont comme un bon vin... elles ont besoin d'un stockage approprié sinon vous allez vous faire rekt
Voir l'originalRépondre0
TestnetFreeloader
· 08-14 03:58
pigeons entrent sur le marché pour prendre les gens pour des idiots
Analyse complète de l'inscription protocole : principes, applications et considérations de sécurité
Analyse du protocole d'inscription : principes de mise en œuvre, cas d'application et points de sécurité à considérer
Récemment, plusieurs plateformes d'échange renommées ont lancé successivement des marchés d'inscriptions, prenant en charge divers protocoles d'inscription tels que BRC-20 et EVM, suscitant un large intérêt du marché pour les inscriptions. Cependant, en raison de la complexité et de la nouveauté des protocoles d'inscription, divers problèmes de sécurité se multiplient, menaçant non seulement la sécurité des actifs des utilisateurs, mais ayant également un impact négatif sur le développement sain de l'ensemble de l'écosystème des inscriptions.
Cet article examinera les principaux protocoles d'inscription, afin d'aider les utilisateurs à comprendre l'utilisation des protocoles d'inscription, leur mode de mise en œuvre et comment protéger les actifs d'inscription.
inscription概述
L'inscription est un mécanisme spécifique de la blockchain qui permet d'enregistrer de manière permanente, sur la chaîne, des informations ayant une signification particulière. Une fois enregistrées, ces informations sont difficiles à modifier et peuvent être des textes simples ou des codes, images complexes, etc. Grâce à un protocole d'inscription standardisé, il est possible de réaliser des fonctionnalités d'actifs numériques.
inscription écosystème actuel
Depuis l'apparition des inscriptions sur la blockchain Bitcoin comme BRC-20, l'écosystème des inscriptions a connu un développement rapide. Actuellement, plusieurs blockchains ont rejoint l'écosystème des inscriptions, y compris :
Ces protocoles sont conçus pour émettre des inscriptions sur leurs chaînes publiques respectives.
Détails sur le protocole d'inscription mainstream
1. BRC-20
BRC-20 est basé sur le modèle UTXO de Bitcoin et le protocole Ordinals.
UTXO( est une sortie de transaction non dépensée, et ) est l'unité de base des transactions Bitcoin. Le protocole Ordinals attribue un numéro unique à chaque satoshi ( dans un UTXO, qui est la plus petite unité de Bitcoin ), et prend en charge l'écriture de diverses données.
BRC-20 via le protocole Ordinals, écrit des données textuelles JSON au format uniforme dans les satoshis, servant de livre de comptes pour les jetons BRC-20. Cela inclut principalement les opérations suivantes :
En analysant ces données textuelles, on peut déduire la situation de détention et de transfert des jetons.
2. ARC-20
ARC-20 est également basé sur le modèle UTXO de Bitcoin, mais contrairement à BRC-20 :
ARC-20 se divise également en trois étapes : déploiement, frappe et transfert.
Lors de la vérification du solde des tokens ARC-20, il suffit de lire le nombre de satoshis des UTXO détenus pour ce token.
3. Inscription
Ethscription utilise les blocs de données calldata des transactions Ethereum pour créer et partager des données.
Créer une inscription :
Transférer l'inscription : L'expéditeur effectue un transfert vers l'adresse de réception en remplissant le hash de la transaction ayant créé cette Ethscription dans le calldata.
4. inscription de la chaîne EVM
Les protocoles d'inscription des chaînes EVM comme BSC, Ethereum et Polygon sont similaires, tous utilisant calldata pour stocker des données au format fixe.
En prenant BSC comme exemple, le format d'inscription est :
data:,{"p":"","op":"","tick":"","amt":""}
Envoyez un virement ordinaire à l'adresse cible lors de la frappe, en remplissant les données au format ci-dessus dans le calldata.
Lors du transfert, envoyez des fonds à l'adresse de réception et remplissez le hachage de la transaction ayant créé ce jeton dans les données d'appel.
Consignes de sécurité
Le protocole d'inscription BTC est basé sur les transactions UTXO, et un transfert ordinaire de BTC par un utilisateur peut entraîner un transfert erroné ou une "brûlure" des actifs d'inscription.
Comprendre pleinement les principes de mise en œuvre de chaque inscription protocole afin d'éviter les erreurs opérationnelles entraînant des pertes d'actifs.
Bien que les transactions d'inscription puissent réduire les frais supplémentaires, les utilisateurs doivent faire preuve de prudence et s'assurer qu'ils opèrent correctement.
Le format des données d'inscription peut varier entre différentes chaînes ou protocoles EVM, il est donc important de faire attention à les distinguer lors de l'utilisation.
Les actifs d'inscription sont identifiés et affichés par des serveurs hors ligne, il est important de choisir un service d'index fiable.
En somme, bien que l'inscription réduise le coût de participation des utilisateurs, sa spécificité entraîne également de nouveaux risques de sécurité. Les utilisateurs participant à l'écosystème des inscriptions doivent bien comprendre les connaissances pertinentes et agir avec prudence pour garantir la sécurité de leurs actifs.