Analyse du protocole d'inscription : principes de fonctionnement, cas d'utilisation et sécurité des actifs
Récemment, plusieurs plateformes de trading majeures ont lancé des fonctionnalités de marché d'inscriptions, prenant en charge divers protocoles d'inscriptions, suscitant un large intérêt du marché pour les inscriptions. Cependant, en raison de la complexité et de la nouveauté des protocoles d'inscriptions, divers problèmes de sécurité sont fréquents, menaçant non seulement la sécurité des actifs des utilisateurs, mais aussi ayant un impact négatif sur le développement sain de tout l'écosystème des inscriptions.
Cet article va passer en revue les principaux protocoles d'inscription, afin d'aider les utilisateurs à comprendre l'utilisation des protocoles d'inscription, leur mode de réalisation et comment protéger les actifs d'inscription.
Inscription Introduction
Les inscriptions sur la blockchain sont essentiellement l'utilisation des caractéristiques de la blockchain pour enregistrer de manière permanente des informations ayant une signification particulière sur la chaîne. Une fois que ces informations sont écrites sur la blockchain, il est difficile de les modifier. Les types d'informations pouvant être enregistrées sont variés, y compris des textes simples, des codes complexes, des images, etc., réalisant ainsi un ensemble de fonctionnalités d'actifs numériques standardisés.
État actuel de l'écosystème d'inscription
Depuis l'apparition des inscriptions sur les chaînes de blocs Bitcoin telles que BRC-20, l'écosystème des inscriptions s'est développé rapidement. Actuellement, presque tous les jours, de nouveaux protocoles et projets d'inscription émergent. Les grandes chaînes de blocs rejoignent toutes l'écosystème des inscriptions, comme le protocole Ethscription de la chaîne ETH, le protocole ARC-20 de la chaîne BTC, le protocole BSC-20 de la chaîne BSC, et le protocole PRC-20 de la chaîne Polygon, etc. Ces protocoles ont été créés pour publier des inscriptions sur leurs propres chaînes de blocs.
Détails sur le protocole d'inscription mainstream
1. BRC-20
Le protocole BRC-20 est construit sur le modèle UTXO de Bitcoin et le système Ordinals.
Le modèle UTXO enregistre les événements de transaction plutôt que l'état final, la quantité de pièces détenues par l'utilisateur doit être calculée en faisant la somme de tous les UTXO de son adresse.
Le système Ordinals attribue un numéro unique à chaque satoshi dans chaque UTXO et prend en charge l'écriture de texte, d'images, etc. dans les satoshis, rendant chaque satoshi unique, similaire à un NFT Ethereum.
Le BRC-20 est basé sur le protocole Ordinals et crée des tokens fongibles Bitcoin en écrivant des données textuelles JSON au format unifié dans l'UTXO. Ces données textuelles servent de registre pour les tokens BRC-20, utilisés pour analyser la détention et le transfert de tokens.
La norme BRC-20 comprend trois opérations : deploy( déploiement), mint( création) et transfer( transfert). Chaque opération a un format JSON spécifique, contenant des informations telles que le nom du jeton, l'offre totale et la limite de création.
2. ARC-20
ARC-20 est également un protocole d'inscription sur la blockchain Bitcoin, qui est réalisé en écrivant des données standard dans les UTXO. Contrairement au BRC-20, l'ARC-20 utilise le nombre de satoshis dans l'UTXO pour représenter directement le nombre de tokens, la règle étant 1 satoshi = 1 token ARC-20.
Le ARC-20 se divise également en trois étapes : déploiement, minting et transfert. Pendant la phase de déploiement, il est nécessaire de remplir les informations de base du jeton ; durant la phase de minting, le nombre de satoshis UTXO correspond au nombre de jetons mintés ; lors du transfert, il suffit de transférer l'UTXO détenant le jeton à une autre adresse.
Pour interroger les tokens ARC-20, il suffit d'un index. Les serveurs hors ligne peuvent lire directement les informations sur les tokens et les enregistrements de transactions, sans avoir besoin de calculer les relations de transfert de fonds.
3. Inscription
Ethscription est un protocole de création et de partage de données sur Ethereum. Il utilise les blocs de données calldata des transactions Ethereum pour ajouter des données standard lors de transferts ETH ordinaires, conférant une signification spécifique.
Lors de la création d'une Ethscription, il est nécessaire de convertir le contenu (, comme l'image ), en URI codée en Base64, puis de la convertir en chaîne hexadécimale, et de la remplir dans le calldata pour envoyer la transaction.
Lors du transfert d'Ethscription, le propriétaire envoie un transfert normal à l'adresse de réception et remplit le hash de la transaction ayant créé cette Ethscription dans le calldata.
4. inscription de la blockchain EVM
Les chaînes compatibles EVM telles que BSC Chain, Ethereum, Polygon, etc. utilisent une méthode d'inscription similaire pour graver, en utilisant calldata pour stocker des données textuelles au format fixe.
Prenons l'exemple de la chaîne BSC, le format d'inscription est :data:,{"p":"","op":"","tick":"","amt":""}. Dans ce cas, p représente le nom du protocole, op représente l'opération ( comme mint), tick représente le nom du jeton, amt représente la quantité.
Lors de la frappe, envoyez un transfert ordinaire à l'adresse cible et remplissez les données au format standard dans le calldata. Lors du transfert, envoyez également un transfert ordinaire et remplissez le hash de la transaction ayant créé ce jeton dans le calldata.
Il convient de noter que les champs spécifiques et les méthodes de transfert peuvent varier entre différentes chaînes ou protocoles EVM, mais les principes de base sont similaires.
Résumé
Cet article discute des principes de mise en œuvre des inscriptions sur plusieurs chaînes de blocs publiques. En général, ces inscriptions utilisent les caractéristiques des systèmes de chaînes de blocs publiques pour stocker des informations hors ligne dans un format standard sur la blockchain, puis les afficher via des serveurs hors ligne.
La plupart des protocoles d'inscription n'utilisent pas de contrats intelligents, ce qui peut réduire les frais de transaction des utilisateurs. Cependant, les utilisateurs doivent bien comprendre la manière dont les protocoles d'inscription sont mis en œuvre pour éviter les erreurs pouvant entraîner des pertes d'actifs. Lors de la participation aux transactions d'inscription, il est impératif d'agir avec prudence afin d'assurer la sécurité des actifs.
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.
12 J'aime
Récompense
12
4
Partager
Commentaire
0/400
AirdropFatigue
· Il y a 20h
Encore quoi de nouveau, prendre les gens pour des idiots à première vue.
Voir l'originalRépondre0
RadioShackKnight
· 07-30 08:24
Cette vague d'inscriptions est plus agressive qu'un chien fou.
Voir l'originalRépondre0
OnlyOnMainnet
· 07-30 08:19
Encore une vague de pigeons.
Voir l'originalRépondre0
StopLossMaster
· 07-30 08:18
Les pigeons ont-ils vraiment redémarré ? Entrer dans une position, entrer dans une position~
Analyse complète du protocole d'inscription : principes de mise en œuvre et guide de sécurité des BRC-20, ARC-20 et des chaînes EVM
Analyse du protocole d'inscription : principes de fonctionnement, cas d'utilisation et sécurité des actifs
Récemment, plusieurs plateformes de trading majeures ont lancé des fonctionnalités de marché d'inscriptions, prenant en charge divers protocoles d'inscriptions, suscitant un large intérêt du marché pour les inscriptions. Cependant, en raison de la complexité et de la nouveauté des protocoles d'inscriptions, divers problèmes de sécurité sont fréquents, menaçant non seulement la sécurité des actifs des utilisateurs, mais aussi ayant un impact négatif sur le développement sain de tout l'écosystème des inscriptions.
Cet article va passer en revue les principaux protocoles d'inscription, afin d'aider les utilisateurs à comprendre l'utilisation des protocoles d'inscription, leur mode de réalisation et comment protéger les actifs d'inscription.
Inscription Introduction
Les inscriptions sur la blockchain sont essentiellement l'utilisation des caractéristiques de la blockchain pour enregistrer de manière permanente des informations ayant une signification particulière sur la chaîne. Une fois que ces informations sont écrites sur la blockchain, il est difficile de les modifier. Les types d'informations pouvant être enregistrées sont variés, y compris des textes simples, des codes complexes, des images, etc., réalisant ainsi un ensemble de fonctionnalités d'actifs numériques standardisés.
État actuel de l'écosystème d'inscription
Depuis l'apparition des inscriptions sur les chaînes de blocs Bitcoin telles que BRC-20, l'écosystème des inscriptions s'est développé rapidement. Actuellement, presque tous les jours, de nouveaux protocoles et projets d'inscription émergent. Les grandes chaînes de blocs rejoignent toutes l'écosystème des inscriptions, comme le protocole Ethscription de la chaîne ETH, le protocole ARC-20 de la chaîne BTC, le protocole BSC-20 de la chaîne BSC, et le protocole PRC-20 de la chaîne Polygon, etc. Ces protocoles ont été créés pour publier des inscriptions sur leurs propres chaînes de blocs.
Détails sur le protocole d'inscription mainstream
1. BRC-20
Le protocole BRC-20 est construit sur le modèle UTXO de Bitcoin et le système Ordinals.
Le modèle UTXO enregistre les événements de transaction plutôt que l'état final, la quantité de pièces détenues par l'utilisateur doit être calculée en faisant la somme de tous les UTXO de son adresse.
Le système Ordinals attribue un numéro unique à chaque satoshi dans chaque UTXO et prend en charge l'écriture de texte, d'images, etc. dans les satoshis, rendant chaque satoshi unique, similaire à un NFT Ethereum.
Le BRC-20 est basé sur le protocole Ordinals et crée des tokens fongibles Bitcoin en écrivant des données textuelles JSON au format unifié dans l'UTXO. Ces données textuelles servent de registre pour les tokens BRC-20, utilisés pour analyser la détention et le transfert de tokens.
La norme BRC-20 comprend trois opérations : deploy( déploiement), mint( création) et transfer( transfert). Chaque opération a un format JSON spécifique, contenant des informations telles que le nom du jeton, l'offre totale et la limite de création.
2. ARC-20
ARC-20 est également un protocole d'inscription sur la blockchain Bitcoin, qui est réalisé en écrivant des données standard dans les UTXO. Contrairement au BRC-20, l'ARC-20 utilise le nombre de satoshis dans l'UTXO pour représenter directement le nombre de tokens, la règle étant 1 satoshi = 1 token ARC-20.
Le ARC-20 se divise également en trois étapes : déploiement, minting et transfert. Pendant la phase de déploiement, il est nécessaire de remplir les informations de base du jeton ; durant la phase de minting, le nombre de satoshis UTXO correspond au nombre de jetons mintés ; lors du transfert, il suffit de transférer l'UTXO détenant le jeton à une autre adresse.
Pour interroger les tokens ARC-20, il suffit d'un index. Les serveurs hors ligne peuvent lire directement les informations sur les tokens et les enregistrements de transactions, sans avoir besoin de calculer les relations de transfert de fonds.
3. Inscription
Ethscription est un protocole de création et de partage de données sur Ethereum. Il utilise les blocs de données calldata des transactions Ethereum pour ajouter des données standard lors de transferts ETH ordinaires, conférant une signification spécifique.
Lors de la création d'une Ethscription, il est nécessaire de convertir le contenu (, comme l'image ), en URI codée en Base64, puis de la convertir en chaîne hexadécimale, et de la remplir dans le calldata pour envoyer la transaction.
Lors du transfert d'Ethscription, le propriétaire envoie un transfert normal à l'adresse de réception et remplit le hash de la transaction ayant créé cette Ethscription dans le calldata.
4. inscription de la blockchain EVM
Les chaînes compatibles EVM telles que BSC Chain, Ethereum, Polygon, etc. utilisent une méthode d'inscription similaire pour graver, en utilisant calldata pour stocker des données textuelles au format fixe.
Prenons l'exemple de la chaîne BSC, le format d'inscription est :data:,{"p":"","op":"","tick":"","amt":""}. Dans ce cas, p représente le nom du protocole, op représente l'opération ( comme mint), tick représente le nom du jeton, amt représente la quantité.
Lors de la frappe, envoyez un transfert ordinaire à l'adresse cible et remplissez les données au format standard dans le calldata. Lors du transfert, envoyez également un transfert ordinaire et remplissez le hash de la transaction ayant créé ce jeton dans le calldata.
Il convient de noter que les champs spécifiques et les méthodes de transfert peuvent varier entre différentes chaînes ou protocoles EVM, mais les principes de base sont similaires.
Résumé
Cet article discute des principes de mise en œuvre des inscriptions sur plusieurs chaînes de blocs publiques. En général, ces inscriptions utilisent les caractéristiques des systèmes de chaînes de blocs publiques pour stocker des informations hors ligne dans un format standard sur la blockchain, puis les afficher via des serveurs hors ligne.
La plupart des protocoles d'inscription n'utilisent pas de contrats intelligents, ce qui peut réduire les frais de transaction des utilisateurs. Cependant, les utilisateurs doivent bien comprendre la manière dont les protocoles d'inscription sont mis en œuvre pour éviter les erreurs pouvant entraîner des pertes d'actifs. Lors de la participation aux transactions d'inscription, il est impératif d'agir avec prudence afin d'assurer la sécurité des actifs.