Nouveau chapitre des smart contracts BTC : Analyse du protocole CAT20 sur le Bit fractal
Récemment, l'écosystème Bitcoin a connu une avancée importante. Après plusieurs cycles de validation sur le testnet, Fractal BTC a été lancé sur le mainnet en septembre. L'un des principaux atouts de Fractal est sa capacité à exécuter des smart contracts, et au moment de son lancement sur le mainnet, un tout nouveau protocole de jeton, le CAT20, a été introduit. Cet article explorera en profondeur les subtilités de la conception technique du CAT20 et son impact potentiel.
Introduction au Bitcoin Fractal
Avant d'explorer en profondeur CAT20, nous devons d'abord comprendre son environnement de fonctionnement, Fractal Bitcoin. Fractal Bitcoin, également connu sous le nom de Bitcoin fractal, est un réseau de deuxième couche entièrement compatible avec BTC. Par rapport à BTC, son temps de confirmation de bloc est considérablement réduit à 1 minute. Son principe de base consiste à copier plusieurs fois le réseau BTC, chaque chaîne pouvant traiter des transactions, ce qui augmente la vitesse de traitement globale.
Une des grandes innovations de Fractal réside dans le redémarrage de l'opcode OP_CAT, qui avait été abandonné au début de BTC pour des raisons de sécurité. Cette initiative a considérablement amélioré la fonctionnalité de Fractal Bitcoin, lui conférant des capacités de smart contracts et ouvrant un espace d'application plus vaste.
Analyse du protocole CAT
processus de déploiement
Le déploiement du jeton CAT20 se divise en deux phases : "commit" et "reveal".
Phase de Commit :
Écrire les informations de base du jeton (comme le nom, le symbole, etc.) dans le script de sortie de la transaction.
La valeur de hachage de la transaction générée sert d'identifiant unique pour ce jeton.
Phase de Révélation :
Sortir un OP_RETURN, stocker le hachage de l'état initial CAT20
Générer un Minter, utilisé pour le processus de minting suivant
Cette méthode de déploiement en deux étapes protège efficacement les informations du projet, ne les rendant complètement publiques qu'à la phase de révélation.
mécanisme de frappe
Le processus de mint a les caractéristiques suivantes :
L'entrée est un minter (initialement généré par deploy)
Chaque mint n'a qu'une seule entrée minter, mais peut avoir plusieurs sorties minter.
Chaque mint crée un jeton
L'ordre de sortie est fixe : le minter doit être suivi du token.
Pour équilibrer l'efficacité du réseau et l'économie, la version V2 génère par défaut deux Minter ayant des états proches.
Construction d'innovations de transaction
Le CAT20 utilise un design de script astucieux qui permet aux utilisateurs de contrôler les UTXO d'adresses qui ne leur appartiennent pas. Ce design se manifeste à la fois lors des phases de reveal et de minter, ce qui augmente considérablement la flexibilité du protocole.
gestion des états (V2)
Les informations d'état de CAT20 sont stockées à deux endroits :
Dans l'OP_RETURN de la sortie de transaction (hash d'état actuel)
Dans les smart contracts (Minter et Token)
Après chaque Mint, le nombre de mint du nouveau Minter est la moitié du nombre restant de jetons pouvant être mintés, jusqu'à ce que tout soit entièrement minté.
transfert et destruction
Lors d'un transfert, les quantités de tokens d'entrée et de sortie de la transaction doivent rester cohérentes. Plusieurs tokens peuvent être manipulés dans une même transaction, il suffit de les équilibrer chacun.
Pour détruire un jeton, il suffit de le transférer à une adresse ordinaire.
Résumé
La conception de CAT20 est extrêmement flexible, permettant aux utilisateurs de construire divers types d'opérations. Cette conception apporte de nombreux avantages :
Simplification de la vérification des avoirs en jetons, il suffit de vérifier le UTXO du jeton.
Pour faciliter le suivi de l'avancement du mint, il est possible de rechercher des transactions contenant "cat" dans OP_RETURN.
Cependant, la flexibilité élevée impose également des exigences plus élevées en matière de logique de vérification des contrats, certaines vulnérabilités en découlent.
Le lancement de CAT20 offre de nouvelles possibilités à l'écosystème Bitcoin, son design innovant pourrait fournir de nouvelles idées pour le développement futur des protocoles de jetons blockchain.
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.
19 J'aime
Récompense
19
6
Partager
Commentaire
0/400
ZKProofEnthusiast
· 07-25 14:33
Il est encore tôt, ne vous précipitez pas pour ouvrir le champagne.
Voir l'originalRépondre0
AirdropBuffet
· 07-23 12:44
Ah, ça sent bon, je peux encore attendre l'Airdrop.
Voir l'originalRépondre0
TokenRationEater
· 07-22 20:34
L'argent doit être gagné, mais sans impulsivité.
Voir l'originalRépondre0
LadderToolGuy
· 07-22 20:29
Ça a du potentiel, allons-y!
Voir l'originalRépondre0
DefiPlaybook
· 07-22 20:25
Selon les données, le taux de croissance du TVL de CAT20 sur la Mainnet est de 9,2 %/semaine, ce qui se situe dans une plage raisonnable.
Voir l'originalRépondre0
PancakeFlippa
· 07-22 20:17
Vraiment frais, encore un jouet de deuxième niveau.
Analyse du protocole CAT20 : Une nouvelle ère des smart contracts Fractal BTC
Nouveau chapitre des smart contracts BTC : Analyse du protocole CAT20 sur le Bit fractal
Récemment, l'écosystème Bitcoin a connu une avancée importante. Après plusieurs cycles de validation sur le testnet, Fractal BTC a été lancé sur le mainnet en septembre. L'un des principaux atouts de Fractal est sa capacité à exécuter des smart contracts, et au moment de son lancement sur le mainnet, un tout nouveau protocole de jeton, le CAT20, a été introduit. Cet article explorera en profondeur les subtilités de la conception technique du CAT20 et son impact potentiel.
Introduction au Bitcoin Fractal
Avant d'explorer en profondeur CAT20, nous devons d'abord comprendre son environnement de fonctionnement, Fractal Bitcoin. Fractal Bitcoin, également connu sous le nom de Bitcoin fractal, est un réseau de deuxième couche entièrement compatible avec BTC. Par rapport à BTC, son temps de confirmation de bloc est considérablement réduit à 1 minute. Son principe de base consiste à copier plusieurs fois le réseau BTC, chaque chaîne pouvant traiter des transactions, ce qui augmente la vitesse de traitement globale.
Une des grandes innovations de Fractal réside dans le redémarrage de l'opcode OP_CAT, qui avait été abandonné au début de BTC pour des raisons de sécurité. Cette initiative a considérablement amélioré la fonctionnalité de Fractal Bitcoin, lui conférant des capacités de smart contracts et ouvrant un espace d'application plus vaste.
Analyse du protocole CAT
processus de déploiement
Le déploiement du jeton CAT20 se divise en deux phases : "commit" et "reveal".
Phase de Commit :
Phase de Révélation :
Cette méthode de déploiement en deux étapes protège efficacement les informations du projet, ne les rendant complètement publiques qu'à la phase de révélation.
mécanisme de frappe
Le processus de mint a les caractéristiques suivantes :
Pour équilibrer l'efficacité du réseau et l'économie, la version V2 génère par défaut deux Minter ayant des états proches.
Construction d'innovations de transaction
Le CAT20 utilise un design de script astucieux qui permet aux utilisateurs de contrôler les UTXO d'adresses qui ne leur appartiennent pas. Ce design se manifeste à la fois lors des phases de reveal et de minter, ce qui augmente considérablement la flexibilité du protocole.
gestion des états (V2)
Les informations d'état de CAT20 sont stockées à deux endroits :
Après chaque Mint, le nombre de mint du nouveau Minter est la moitié du nombre restant de jetons pouvant être mintés, jusqu'à ce que tout soit entièrement minté.
transfert et destruction
Lors d'un transfert, les quantités de tokens d'entrée et de sortie de la transaction doivent rester cohérentes. Plusieurs tokens peuvent être manipulés dans une même transaction, il suffit de les équilibrer chacun.
Pour détruire un jeton, il suffit de le transférer à une adresse ordinaire.
Résumé
La conception de CAT20 est extrêmement flexible, permettant aux utilisateurs de construire divers types d'opérations. Cette conception apporte de nombreux avantages :
Cependant, la flexibilité élevée impose également des exigences plus élevées en matière de logique de vérification des contrats, certaines vulnérabilités en découlent.
Le lancement de CAT20 offre de nouvelles possibilités à l'écosystème Bitcoin, son design innovant pourrait fournir de nouvelles idées pour le développement futur des protocoles de jetons blockchain.