Nouvelle ère des smart contracts BTC : analyse du protocole CAT20 sur Bitcoin
Le Fractal Bitcoin, en tant que réseau de deuxième couche de Bitcoin, a suscité beaucoup d'attention après son lancement sur le réseau principal en septembre. Sa principale caractéristique est l'activation du code d'opération OP_CAT, qui apporte des capacités de smart contracts à Bitcoin. Cela a également conduit à la naissance du protocole CAT20, ce standard de jeton similaire à l'ERC20 offre de nouvelles possibilités à l'écosystème Bitcoin.
Introduction au Fractal Bitcoin
Le Bitcoin fractal est un réseau de deuxième couche entièrement compatible avec le BTC, offrant un temps de confirmation de bloc plus rapide d'une minute. Son principe de base est de copier plusieurs fois le réseau BTC, chaque chaîne pouvant traiter des transactions, ce qui améliore la vitesse de traitement globale. Cependant, aucune documentation technique détaillée n'a encore été publiée par l'officiel.
Le plus grand atout de Bitcoin fractal réside dans l'activation du code d'opération OP_CAT. Bien que ce code ait été abandonné par BTC, sa réactivation sur Bitcoin fractal confère des capacités de smart contracts au Bitcoin, élargissant considérablement ses cas d'utilisation.
Analyse du protocole CAT20
Le protocole CAT20 est une norme de jeton basée sur le Bitcoin fractal, similaire à l'ERC20 sur Ethereum. Son cycle de vie comprend principalement plusieurs étapes : déploiement, minting, transfert, etc.
processus de déploiement
Le déploiement de CAT20 se divise en deux phases : "commit" et "reveal".
Phase de Commit : Écrire les informations de base du jeton dans le script de sortie de la transaction, le hash de la transaction généré servant d'identifiant unique pour ce jeton.
Phase de Révélation : produire un OP_RETURN contenant le hachage de l'état initial de CAT20, ainsi qu'un Minter pour le minting ultérieur.
Ce mode de déploiement en deux étapes est un modèle de soumission-révélation couramment utilisé dans les projets de blockchain, ce qui est bénéfique pour protéger les informations du projet.
mécanisme de minting
Le processus de frappe de CAT20 présente les caractéristiques suivantes :
Chaque minting ne peut utiliser qu'un seul Minter comme entrée
La sortie peut inclure plusieurs nouveaux Minter
Chaque fois, vous ne pouvez frapper qu'un seul jeton.
L'ordre de sortie est fixe, Minter doit être avant le jeton.
La gestion du nombre de Minter est cruciale. Si un Minter est émis à chaque fois, cela entraînera une congestion de l'émission ; en émettant trop, cela augmentera le coût des transactions. La version V2 génère par défaut deux Minter dont les états sont proches, afin d'équilibrer l'efficacité et le coût.
construction de transaction
La construction des transactions CAT20 utilise un design astucieux :
En réécrivant la logique du script, permettre aux utilisateurs de contrôler les UTXO d'adresses qui ne leur appartiennent pas.
En utilisant les caractéristiques de l'adresse P2TR, ajustez la clé publique en fonction de ISSUE_PUBKEY pour générer différentes adresses.
Minter est lui-même un smart contract, pouvant être utilisé par quiconque, les détails de mise en œuvre n'ayant pas encore été rendus publics.
gestion de l'état
L'état de CAT20 est stocké à deux endroits :
L'OP_RETURN de la sortie de transaction stocke le hachage de l'état actuel.
Stockage de la quantité restante pouvant être frappée dans le contrat Minter.
Après chaque minting, le nombre de jetons pouvant être mintés par le nouveau Minter est la moitié du total restant, jusqu'à ce que tous soient mintés.
transfert et destruction
Lors du transfert, la quantité d'entrée et de sortie des jetons de même type doit rester cohérente. Pour la destruction, il suffit de transférer le jeton à une adresse ordinaire.
Résumé
Le protocole CAT20 adopte un modèle flexible de construction autonome par l'utilisateur, intégrant des vérifications strictes dans les contrats. Ce design facilite la consultation de l'état des jetons détenus et de la progression de la frappe, mais il faut également faire attention aux risques de sécurité potentiels.
Dans l'ensemble, CAT20 apporte à l'écosystème Bitcoin un protocole de jeton standardisé similaire à ERC20, ce qui devrait stimuler davantage d'applications innovantes et promouvoir le développement des smart contracts Bitcoin.
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
3
Partager
Commentaire
0/400
WinterWarmthCat
· Il y a 12h
Encore un altcoin, il y en a trop.
Voir l'originalRépondre0
NestedFox
· Il y a 12h
Quel est l'intérêt de ce deuxième niveau qui est inutile ?
Voir l'originalRépondre0
GetRichLeek
· Il y a 13h
Encore une occasion de se faire prendre pour des cons, tout est déjà tendu en embuscade, haha.
Protocole CAT20 : La norme ERC20 sur Bitcoin fractal ouvre une nouvelle ère de smart contracts BTC.
Nouvelle ère des smart contracts BTC : analyse du protocole CAT20 sur Bitcoin
Le Fractal Bitcoin, en tant que réseau de deuxième couche de Bitcoin, a suscité beaucoup d'attention après son lancement sur le réseau principal en septembre. Sa principale caractéristique est l'activation du code d'opération OP_CAT, qui apporte des capacités de smart contracts à Bitcoin. Cela a également conduit à la naissance du protocole CAT20, ce standard de jeton similaire à l'ERC20 offre de nouvelles possibilités à l'écosystème Bitcoin.
Introduction au Fractal Bitcoin
Le Bitcoin fractal est un réseau de deuxième couche entièrement compatible avec le BTC, offrant un temps de confirmation de bloc plus rapide d'une minute. Son principe de base est de copier plusieurs fois le réseau BTC, chaque chaîne pouvant traiter des transactions, ce qui améliore la vitesse de traitement globale. Cependant, aucune documentation technique détaillée n'a encore été publiée par l'officiel.
Le plus grand atout de Bitcoin fractal réside dans l'activation du code d'opération OP_CAT. Bien que ce code ait été abandonné par BTC, sa réactivation sur Bitcoin fractal confère des capacités de smart contracts au Bitcoin, élargissant considérablement ses cas d'utilisation.
Analyse du protocole CAT20
Le protocole CAT20 est une norme de jeton basée sur le Bitcoin fractal, similaire à l'ERC20 sur Ethereum. Son cycle de vie comprend principalement plusieurs étapes : déploiement, minting, transfert, etc.
processus de déploiement
Le déploiement de CAT20 se divise en deux phases : "commit" et "reveal".
Phase de Commit : Écrire les informations de base du jeton dans le script de sortie de la transaction, le hash de la transaction généré servant d'identifiant unique pour ce jeton.
Phase de Révélation : produire un OP_RETURN contenant le hachage de l'état initial de CAT20, ainsi qu'un Minter pour le minting ultérieur.
Ce mode de déploiement en deux étapes est un modèle de soumission-révélation couramment utilisé dans les projets de blockchain, ce qui est bénéfique pour protéger les informations du projet.
mécanisme de minting
Le processus de frappe de CAT20 présente les caractéristiques suivantes :
La gestion du nombre de Minter est cruciale. Si un Minter est émis à chaque fois, cela entraînera une congestion de l'émission ; en émettant trop, cela augmentera le coût des transactions. La version V2 génère par défaut deux Minter dont les états sont proches, afin d'équilibrer l'efficacité et le coût.
construction de transaction
La construction des transactions CAT20 utilise un design astucieux :
En réécrivant la logique du script, permettre aux utilisateurs de contrôler les UTXO d'adresses qui ne leur appartiennent pas.
En utilisant les caractéristiques de l'adresse P2TR, ajustez la clé publique en fonction de ISSUE_PUBKEY pour générer différentes adresses.
Minter est lui-même un smart contract, pouvant être utilisé par quiconque, les détails de mise en œuvre n'ayant pas encore été rendus publics.
gestion de l'état
L'état de CAT20 est stocké à deux endroits :
L'OP_RETURN de la sortie de transaction stocke le hachage de l'état actuel.
Stockage de la quantité restante pouvant être frappée dans le contrat Minter.
Après chaque minting, le nombre de jetons pouvant être mintés par le nouveau Minter est la moitié du total restant, jusqu'à ce que tous soient mintés.
transfert et destruction
Lors du transfert, la quantité d'entrée et de sortie des jetons de même type doit rester cohérente. Pour la destruction, il suffit de transférer le jeton à une adresse ordinaire.
Résumé
Le protocole CAT20 adopte un modèle flexible de construction autonome par l'utilisateur, intégrant des vérifications strictes dans les contrats. Ce design facilite la consultation de l'état des jetons détenus et de la progression de la frappe, mais il faut également faire attention aux risques de sécurité potentiels.
Dans l'ensemble, CAT20 apporte à l'écosystème Bitcoin un protocole de jeton standardisé similaire à ERC20, ce qui devrait stimuler davantage d'applications innovantes et promouvoir le développement des smart contracts Bitcoin.