Inscription Protocole Détails : Comprendre les Principes et la Sécurité des Actifs
Récemment, plusieurs plateformes de trading majeures ont lancé successivement des marchés d'inscriptions, supportant divers protocoles d'inscriptions 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'inscriptions, divers problèmes de sécurité surviennent fréquemment, 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.
Pour aider les utilisateurs à comprendre l'utilité du protocole d'inscription, son mode de réalisation et comment protéger les actifs d'inscription, cet article dressera un bilan des protocoles d'inscription principaux.
inscription Introduction
Les inscriptions sur la blockchain sont des informations ayant une signification spécifique enregistrées sur la chaîne grâce aux caractéristiques de la blockchain. Une fois que ces informations sont écrites sur la blockchain, elles sont conservées de manière permanente et difficiles à modifier. Les types d'informations pouvant être enregistrées sont variés, y compris du texte simple, des codes complexes, des images, etc., permettant ainsi de réaliser des fonctions d'actifs numériques.
inscription actuelle
Depuis l'apparition des inscriptions BRC-20 sur la chaîne publique de Bitcoin, l'écosystème des inscriptions s'est développé rapidement, avec de nouveaux protocoles et projets d'inscriptions émergents presque chaque jour. Les principales chaînes publiques rejoignent toutes l'écosystème des inscriptions, comme le protocole Ethscription sur la chaîne publique ETH, le protocole ARC-20 sur la chaîne publique BTC, le protocole BSC-20 sur la chaîne publique BSC, et le protocole PRC-20 sur la chaîne publique Polygon, etc. Ces protocoles visent tous à réaliser l'émission d'inscriptions sur leurs chaînes publiques respectives.
Analyse principale du protocole d'inscription
1. BRC-20
Le protocole BRC-20 est basé sur le modèle UTXO de Bitcoin et le protocole Ordinals. Le modèle UTXO enregistre les événements de transaction plutôt que l'état final, et le calcul de la quantité de pièces détenues par un utilisateur nécessite la somme de tous les UTXO de son adresse. Le protocole Ordinals attribue un numéro unique à chaque satoshi dans les UTXO, ce qui permet d'écrire divers types de données, rendant chaque satoshi unique.
BRC-20 utilise le protocole Ordinals pour écrire des données textuelles au format JSON unifié dans les satoshis, servant de livre de comptes pour les tokens. Il comprend principalement trois opérations : deploy( déploiement ), mint( création ) et transfer( transfert ). Le transfert permet de modifier le solde en envoyant l'inscription à l'adresse cible.
2. ARC-20
ARC-20 est également un protocole d'inscription sur la chaîne publique Bitcoin, qui écrit des données standard dans UTXO. Cependant, ARC-20 n'a pas besoin de spécifier le nombre de jetons dans les données, mais utilise le nombre de satoshis dans UTXO pour représenter le nombre de jetons, la règle étant 1 satoshi = 1 jeton ARC-20.
Le ARC-20 se compose également de trois étapes : déploiement, minting et transfert. Lors du déploiement, remplissez les informations sur le token ; lors du minting, indiquez uniquement le nom du token, la quantité de satoshis dans le UTXO correspond au nombre de tokens mintés ; lors du transfert, transférez directement le UTXO contenant le token à une autre adresse.
Pour interroger les jetons ARC-20, il suffit d'un index, le serveur peut lire directement le nombre de satoshis des UTXO pour obtenir la quantité détenue, sans avoir besoin de calculer les relations de transfert de fonds.
3. Ethscription
Ethscription est un protocole pour créer et partager des données sur Ethereum. Il utilise les blocs de données calldata des transactions Ethereum pour ajouter des données standard lors des transferts ETH ordinaires, conférant ainsi 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é en Base64, puis de le convertir en chaîne hexadécimale à insérer dans le calldata. Pour transférer une Ethscription, il faut insérer le hash de la transaction créée dans le calldata.
4. inscription de la blockchain EVM
Les blockchains EVM telles que BSC, Ethereum, Polygon, etc. utilisent une méthode similaire, en utilisant calldata pour stocker des données au format fixe. Prenons BSC comme exemple, le format d'inscription est :data:,{"p":"","op":"","tick":"","amt":""}, où p représente le nom du protocole, op représente l'opération, tick représente le nom du jeton, amt représente la quantité.
Lors du transfert de jetons, il est nécessaire d'envoyer un transfert ordinaire à l'adresse de réception et d'insérer le hachage de la transaction de création du jeton dans calldata. Il peut y avoir de légères différences entre les différentes chaînes EVM ou protocoles, mais le principe est similaire.
Résumé
Cet article discute des principes de mise en œuvre des inscriptions sur plusieurs chaînes. En général, ces inscriptions tirent parti des caractéristiques des systèmes de chaînes publiques, stockant les informations hors ligne selon des normes définies sur la blockchain, et les affichant via des serveurs hors ligne. Les inscriptions présentées n'utilisent pas de protocole intelligent, ce qui peut réduire les frais supplémentaires de transaction pour les utilisateurs, mais ces derniers doivent bien comprendre la manière dont le protocole d'inscription est mis en œuvre pour éviter toute opération erronée pouvant entraîner des pertes d'actifs.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
20 J'aime
Récompense
20
7
Partager
Commentaire
0/400
MEVHunterNoLoss
· Il y a 13h
Qu'est-ce que tu veux trader si tôt ? Si tu ne peux pas gagner avec le MEV, viens trader les inscriptions.
Voir l'originalRépondre0
DaoResearcher
· 07-02 10:29
Selon la section 3.1 du livre blanc, le manque de mécanisme de gouvernance des inscriptions est un risque majeur.
Voir l'originalRépondre0
GlueGuy
· 07-02 10:28
Encore une machine à prendre les gens pour des idiots
Voir l'originalRépondre0
ChainWatcher
· 07-02 10:18
inscription encore prendre les gens pour des idiots une fois
Voir l'originalRépondre0
UnluckyLemur
· 07-02 10:16
La nouvelle faux est de retour, hein
Voir l'originalRépondre0
BtcDailyResearcher
· 07-02 10:09
Encore une fois, on fait frémir l'inscription, c'est une énorme perte.
Analyse approfondie du protocole d'inscription : comparaison des mécanismes de réalisation de BRC-20, ARC-20 et des chaînes EVM.
Inscription Protocole Détails : Comprendre les Principes et la Sécurité des Actifs
Récemment, plusieurs plateformes de trading majeures ont lancé successivement des marchés d'inscriptions, supportant divers protocoles d'inscriptions 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'inscriptions, divers problèmes de sécurité surviennent fréquemment, 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.
Pour aider les utilisateurs à comprendre l'utilité du protocole d'inscription, son mode de réalisation et comment protéger les actifs d'inscription, cet article dressera un bilan des protocoles d'inscription principaux.
inscription Introduction
Les inscriptions sur la blockchain sont des informations ayant une signification spécifique enregistrées sur la chaîne grâce aux caractéristiques de la blockchain. Une fois que ces informations sont écrites sur la blockchain, elles sont conservées de manière permanente et difficiles à modifier. Les types d'informations pouvant être enregistrées sont variés, y compris du texte simple, des codes complexes, des images, etc., permettant ainsi de réaliser des fonctions d'actifs numériques.
inscription actuelle
Depuis l'apparition des inscriptions BRC-20 sur la chaîne publique de Bitcoin, l'écosystème des inscriptions s'est développé rapidement, avec de nouveaux protocoles et projets d'inscriptions émergents presque chaque jour. Les principales chaînes publiques rejoignent toutes l'écosystème des inscriptions, comme le protocole Ethscription sur la chaîne publique ETH, le protocole ARC-20 sur la chaîne publique BTC, le protocole BSC-20 sur la chaîne publique BSC, et le protocole PRC-20 sur la chaîne publique Polygon, etc. Ces protocoles visent tous à réaliser l'émission d'inscriptions sur leurs chaînes publiques respectives.
Analyse principale du protocole d'inscription
1. BRC-20
Le protocole BRC-20 est basé sur le modèle UTXO de Bitcoin et le protocole Ordinals. Le modèle UTXO enregistre les événements de transaction plutôt que l'état final, et le calcul de la quantité de pièces détenues par un utilisateur nécessite la somme de tous les UTXO de son adresse. Le protocole Ordinals attribue un numéro unique à chaque satoshi dans les UTXO, ce qui permet d'écrire divers types de données, rendant chaque satoshi unique.
BRC-20 utilise le protocole Ordinals pour écrire des données textuelles au format JSON unifié dans les satoshis, servant de livre de comptes pour les tokens. Il comprend principalement trois opérations : deploy( déploiement ), mint( création ) et transfer( transfert ). Le transfert permet de modifier le solde en envoyant l'inscription à l'adresse cible.
2. ARC-20
ARC-20 est également un protocole d'inscription sur la chaîne publique Bitcoin, qui écrit des données standard dans UTXO. Cependant, ARC-20 n'a pas besoin de spécifier le nombre de jetons dans les données, mais utilise le nombre de satoshis dans UTXO pour représenter le nombre de jetons, la règle étant 1 satoshi = 1 jeton ARC-20.
Le ARC-20 se compose également de trois étapes : déploiement, minting et transfert. Lors du déploiement, remplissez les informations sur le token ; lors du minting, indiquez uniquement le nom du token, la quantité de satoshis dans le UTXO correspond au nombre de tokens mintés ; lors du transfert, transférez directement le UTXO contenant le token à une autre adresse.
Pour interroger les jetons ARC-20, il suffit d'un index, le serveur peut lire directement le nombre de satoshis des UTXO pour obtenir la quantité détenue, sans avoir besoin de calculer les relations de transfert de fonds.
3. Ethscription
Ethscription est un protocole pour créer et partager des données sur Ethereum. Il utilise les blocs de données calldata des transactions Ethereum pour ajouter des données standard lors des transferts ETH ordinaires, conférant ainsi 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é en Base64, puis de le convertir en chaîne hexadécimale à insérer dans le calldata. Pour transférer une Ethscription, il faut insérer le hash de la transaction créée dans le calldata.
4. inscription de la blockchain EVM
Les blockchains EVM telles que BSC, Ethereum, Polygon, etc. utilisent une méthode similaire, en utilisant calldata pour stocker des données au format fixe. Prenons BSC comme exemple, le format d'inscription est :data:,{"p":"","op":"","tick":"","amt":""}, où p représente le nom du protocole, op représente l'opération, tick représente le nom du jeton, amt représente la quantité.
Lors du transfert de jetons, il est nécessaire d'envoyer un transfert ordinaire à l'adresse de réception et d'insérer le hachage de la transaction de création du jeton dans calldata. Il peut y avoir de légères différences entre les différentes chaînes EVM ou protocoles, mais le principe est similaire.
Résumé
Cet article discute des principes de mise en œuvre des inscriptions sur plusieurs chaînes. En général, ces inscriptions tirent parti des caractéristiques des systèmes de chaînes publiques, stockant les informations hors ligne selon des normes définies sur la blockchain, et les affichant via des serveurs hors ligne. Les inscriptions présentées n'utilisent pas de protocole intelligent, ce qui peut réduire les frais supplémentaires de transaction pour les utilisateurs, mais ces derniers doivent bien comprendre la manière dont le protocole d'inscription est mis en œuvre pour éviter toute opération erronée pouvant entraîner des pertes d'actifs.