Nouveaux smart contracts sur BTC : analyse approfondie du protocole CAT20
Récemment, un nouveau développement remarquable a émergé dans l'écosystème Bitcoin - Fractal BTC a officiellement lancé son réseau principal en septembre après plusieurs tests. Une des caractéristiques majeures de Fractal est sa capacité à utiliser des smart contracts, et dès son lancement sur le réseau principal, un nouveau protocole de jeton nommé CAT20 a été mis en ligne. Cet article analysera en profondeur la philosophie de conception de CAT20 du point de vue technique.
Introduction à 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 des blocs est considérablement réduit à 1 minute. Son principe de base consiste à dupliquer plusieurs fois le réseau BTC, chaque chaîne pouvant traiter des transactions, ce qui améliore la vitesse de traitement globale.
L'un des principaux atouts de Fractal est l'activation du code d'opération OP_CAT, qui avait été abandonné au début de BTC pour des raisons de sécurité. Cela renforce considérablement les fonctionnalités de Fractal, lui conférant des capacités de smart contracts et ouvrant la possibilité à davantage d'applications innovantes.
Analyse du protocole CAT20
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 sur le token ( telles que le nom, le symbole, etc. ) dans le script de sortie de la transaction. L'identifiant hash de cette transaction sert d'identifiant pour le token.
Phase de révélation : sortie contenant le Hash de l'état initial dans l'OP_RETURN, ainsi que le Minter utilisé pour le Mint ultérieur.
Ce mode de déploiement en deux phases est assez courant dans les projets de blockchain, et il est possible de révéler certaines informations clés lors de la phase de révélation.
Mécanisme de Mint
Caractéristiques des transactions Mint:
L'entrée est un minter
Sortie contenant un nombre quelconque de minters et un token
L'ordre de sortie est fixe, le minter doit être avant le token.
La configuration du nombre de Minter est cruciale :
Mettre à 1 causera des congestions
Définir à plus de 1 peut augmenter le minter disponible, mais cela augmente aussi les coûts.
Mettre à 0 entraînera une déflation du minter
La version V2 génère par défaut deux Minter dont les états sont proches, afin d'équilibrer les facteurs mentionnés ci-dessus.
Détails techniques de la construction de transactions
CAT20 utilise habilement les scripts BTC, permettant aux utilisateurs de contrôler des UTXO qui semblent ne pas appartenir à leur adresse :
En réécrivant la logique des scripts, utilisez vos propres clés publiques et privées
Ajuster la clé publique en utilisant les caractéristiques de l'adresse P2TR
Minter en tant que smart contracts peut être utilisé par n'importe qui, la mise en œuvre spécifique pouvant dépendre d'OP_CAT.
Gestion de l'état des transactions (V2)
OP_RETURN stocke le Hash de l'état de la sortie de la transaction actuelle
Stocker le nombre de Mint restant pour le Token dans le protocole
Le nombre de mint pour le nouveau Minter est la moitié du nombre restant de mint.
transfert et destruction
Lors d'un transfert, la quantité d'entrée et de sortie du même Token doit rester cohérente. La destruction nécessite simplement de transférer le Token à une adresse ordinaire.
Résumé
La flexibilité de conception du CAT20 est très élevée, les utilisateurs peuvent construire divers types d'opérations eux-mêmes. Ce design facilite la vérification de la détention de tokens et l'avancement du mint, mais exige également que le contrat effectue des vérifications strictes pour éviter les vulnérabilités.
CAT20 en tant que nouveau protocole de smart contracts dans l'écosystème BTC, apporte plus de possibilités au Bitcoin et mérite une attention continue à son développement.
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.
15 J'aime
Récompense
15
3
Reposter
Partager
Commentaire
0/400
TopBuyerBottomSeller
· Il y a 15h
Encore un jeton chauffé à blanc, les investisseurs détaillants vont sûrement perdre.
Voir l'originalRépondre0
TokenomicsTrapper
· Il y a 15h
smh un autre ponzi l2 frappant btc... modèle classique de sortie pump en cours de chargement
Voir l'originalRépondre0
tx_pending_forever
· Il y a 15h
Toute la journée, le nouveau truc btc, les jetons sont déjà tous vendus[垂死]
CAT20 protocole : Analyse approfondie des nouvelles percées des smart contracts BTC
Nouveaux smart contracts sur BTC : analyse approfondie du protocole CAT20
Récemment, un nouveau développement remarquable a émergé dans l'écosystème Bitcoin - Fractal BTC a officiellement lancé son réseau principal en septembre après plusieurs tests. Une des caractéristiques majeures de Fractal est sa capacité à utiliser des smart contracts, et dès son lancement sur le réseau principal, un nouveau protocole de jeton nommé CAT20 a été mis en ligne. Cet article analysera en profondeur la philosophie de conception de CAT20 du point de vue technique.
Introduction à 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 des blocs est considérablement réduit à 1 minute. Son principe de base consiste à dupliquer plusieurs fois le réseau BTC, chaque chaîne pouvant traiter des transactions, ce qui améliore la vitesse de traitement globale.
L'un des principaux atouts de Fractal est l'activation du code d'opération OP_CAT, qui avait été abandonné au début de BTC pour des raisons de sécurité. Cela renforce considérablement les fonctionnalités de Fractal, lui conférant des capacités de smart contracts et ouvrant la possibilité à davantage d'applications innovantes.
Analyse du protocole CAT20
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 sur le token ( telles que le nom, le symbole, etc. ) dans le script de sortie de la transaction. L'identifiant hash de cette transaction sert d'identifiant pour le token.
Phase de révélation : sortie contenant le Hash de l'état initial dans l'OP_RETURN, ainsi que le Minter utilisé pour le Mint ultérieur.
Ce mode de déploiement en deux phases est assez courant dans les projets de blockchain, et il est possible de révéler certaines informations clés lors de la phase de révélation.
Mécanisme de Mint
Caractéristiques des transactions Mint:
La configuration du nombre de Minter est cruciale :
La version V2 génère par défaut deux Minter dont les états sont proches, afin d'équilibrer les facteurs mentionnés ci-dessus.
Détails techniques de la construction de transactions
CAT20 utilise habilement les scripts BTC, permettant aux utilisateurs de contrôler des UTXO qui semblent ne pas appartenir à leur adresse :
Minter en tant que smart contracts peut être utilisé par n'importe qui, la mise en œuvre spécifique pouvant dépendre d'OP_CAT.
Gestion de l'état des transactions (V2)
transfert et destruction
Lors d'un transfert, la quantité d'entrée et de sortie du même Token doit rester cohérente. La destruction nécessite simplement de transférer le Token à une adresse ordinaire.
Résumé
La flexibilité de conception du CAT20 est très élevée, les utilisateurs peuvent construire divers types d'opérations eux-mêmes. Ce design facilite la vérification de la détention de tokens et l'avancement du mint, mais exige également que le contrat effectue des vérifications strictes pour éviter les vulnérabilités.
CAT20 en tant que nouveau protocole de smart contracts dans l'écosystème BTC, apporte plus de possibilités au Bitcoin et mérite une attention continue à son développement.