BTC smart contracts nouvelle ère : analyse de Fractal Bitcoin et du protocole CAT20
Fractal Bitcoin, en tant que nouveau membre de l'écosystème Bitcoin, a officiellement lancé son réseau principal en septembre après plusieurs cycles de test. L'un de ses principaux atouts est sa fonctionnalité de smart contracts, et à l'occasion du lancement du réseau principal, le protocole de jetons CAT20 a été introduit. Alors, quelles sont les conceptions techniques astucieuses de CAT20 ? Que pouvons-nous en apprendre ?
Introduction au Bitcoin Fractal
Avant d'approfondir CAT20, nous devons d'abord comprendre Fractal Bitcoin. C'est un réseau de deuxième couche entièrement compatible avec BTC, dont le temps de confirmation des blocs ne prend qu'une minute. Son principe de base consiste à reproduire plusieurs copies du réseau BTC, chaque chaîne étant capable de traiter des transactions, ce qui augmente la vitesse globale de traitement.
Une grande innovation de Fractal réside dans l'activation de l'opcode OP_CAT, qui avait été abandonné par le BTC en raison de préoccupations de sécurité. Cela permet à Fractal Bitcoin de disposer de capacités de smart contracts, ouvrant la voie à de nombreuses applications innovantes.
Vue d'ensemble du protocole CAT
Avec le support d'OP_CAT, le protocole CAT a vu le jour. Actuellement, le protocole CAT20 est opérationnel sur le réseau principal Fractal. Il est conçu de manière similaire à la norme ERC20 d'Ethereum, mais possède ses propres caractéristiques uniques.
processus de déploiement
Le déploiement de CAT20 se divise en deux phases : "commit" et "reveal".
Phase d'engagement : Écrire les informations de base du jeton dans le script de sortie de la transaction, le hachage de la transaction généré servant d'identifiant unique pour ce jeton.
Phase de révélation : émettre un OP_RETURN pour sauvegarder le hachage de l'état initial CAT20 et générer un Minter pour le processus de frappe ultérieur.
Cette méthode de déploiement en deux étapes aide à protéger les informations du projet, qui ne sont complètement divulguées qu'à la phase de révélation.
mécanisme de frappe
Le processus de fabrication de CAT20 présente plusieurs caractéristiques :
Chaque mint utilise un minter comme entrée
Il est possible de sortir plusieurs minters, mais chaque fois, vous ne pouvez frapper qu'un seul token.
L'ordre de sortie est fixe, le minter doit être avant le token.
Pour équilibrer la congestion du réseau et l'économie, la version V2 génère par défaut deux Minter avec des états similaires.
construction de transaction
CAT20 exploite habilement la flexibilité des scripts Bitcoin :
Pendant la phase de révélation, en ajustant la méthode de génération de la clé publique, le déployeur peut contrôler les UTXO de différentes adresses.
La phase de minter utilise OP_CAT pour réaliser des smart contracts, permettant à quiconque d'utiliser le minter UTXO.
gestion de l'état
CAT20 stocke des informations d'état dans OP_RETURN et les smart contracts :
OP_RETURN enregistre le hachage de l'état de sortie de la transaction actuelle
Enregistrement du nombre de frappes restantes du Token dans le contrat
Après chaque minting, le nombre de minting du nouveau Minter est la moitié du nombre restant pouvant être minté.
transfert et destruction
Lors d'un transfert, le montant des tokens d'entrée et de sortie doit rester cohérent. Pour détruire des tokens, il suffit de les transférer à une adresse ordinaire.
Résumé
La flexibilité de conception du CAT20 est élevée, permettant aux utilisateurs de construire leurs propres transactions. Ce type de conception facilite la vérification de l'état de détention des tokens et de l'état de minting, mais exige également que la partie contrat ait une logique de validation stricte.
CAT20 en tant que protocole innovant sur Fractal Bitcoin, démontre de nouvelles possibilités pour l'écosystème Bitcoin dans le domaine des smart contracts. Son développement apportera davantage de scénarios d'application intéressants au réseau 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.
9 J'aime
Récompense
9
6
Partager
Commentaire
0/400
ForkLibertarian
· Il y a 5h
btc aussi joue avec les smart contracts maintenant.
Voir l'originalRépondre0
CryptoHistoryClass
· 07-21 00:39
l'histoire se répète... la folie des ICO de 2017 est de retour, pour être honnête
Le protocole CAT20 ouvre une nouvelle ère des smart contracts BTC
BTC smart contracts nouvelle ère : analyse de Fractal Bitcoin et du protocole CAT20
Fractal Bitcoin, en tant que nouveau membre de l'écosystème Bitcoin, a officiellement lancé son réseau principal en septembre après plusieurs cycles de test. L'un de ses principaux atouts est sa fonctionnalité de smart contracts, et à l'occasion du lancement du réseau principal, le protocole de jetons CAT20 a été introduit. Alors, quelles sont les conceptions techniques astucieuses de CAT20 ? Que pouvons-nous en apprendre ?
Introduction au Bitcoin Fractal
Avant d'approfondir CAT20, nous devons d'abord comprendre Fractal Bitcoin. C'est un réseau de deuxième couche entièrement compatible avec BTC, dont le temps de confirmation des blocs ne prend qu'une minute. Son principe de base consiste à reproduire plusieurs copies du réseau BTC, chaque chaîne étant capable de traiter des transactions, ce qui augmente la vitesse globale de traitement.
Une grande innovation de Fractal réside dans l'activation de l'opcode OP_CAT, qui avait été abandonné par le BTC en raison de préoccupations de sécurité. Cela permet à Fractal Bitcoin de disposer de capacités de smart contracts, ouvrant la voie à de nombreuses applications innovantes.
Vue d'ensemble du protocole CAT
Avec le support d'OP_CAT, le protocole CAT a vu le jour. Actuellement, le protocole CAT20 est opérationnel sur le réseau principal Fractal. Il est conçu de manière similaire à la norme ERC20 d'Ethereum, mais possède ses propres caractéristiques uniques.
processus de déploiement
Le déploiement de CAT20 se divise en deux phases : "commit" et "reveal".
Phase d'engagement : Écrire les informations de base du jeton dans le script de sortie de la transaction, le hachage de la transaction généré servant d'identifiant unique pour ce jeton.
Phase de révélation : émettre un OP_RETURN pour sauvegarder le hachage de l'état initial CAT20 et générer un Minter pour le processus de frappe ultérieur.
Cette méthode de déploiement en deux étapes aide à protéger les informations du projet, qui ne sont complètement divulguées qu'à la phase de révélation.
mécanisme de frappe
Le processus de fabrication de CAT20 présente plusieurs caractéristiques :
Pour équilibrer la congestion du réseau et l'économie, la version V2 génère par défaut deux Minter avec des états similaires.
construction de transaction
CAT20 exploite habilement la flexibilité des scripts Bitcoin :
Pendant la phase de révélation, en ajustant la méthode de génération de la clé publique, le déployeur peut contrôler les UTXO de différentes adresses.
La phase de minter utilise OP_CAT pour réaliser des smart contracts, permettant à quiconque d'utiliser le minter UTXO.
gestion de l'état
CAT20 stocke des informations d'état dans OP_RETURN et les smart contracts :
Après chaque minting, le nombre de minting du nouveau Minter est la moitié du nombre restant pouvant être minté.
transfert et destruction
Lors d'un transfert, le montant des tokens d'entrée et de sortie doit rester cohérent. Pour détruire des tokens, il suffit de les transférer à une adresse ordinaire.
Résumé
La flexibilité de conception du CAT20 est élevée, permettant aux utilisateurs de construire leurs propres transactions. Ce type de conception facilite la vérification de l'état de détention des tokens et de l'état de minting, mais exige également que la partie contrat ait une logique de validation stricte.
CAT20 en tant que protocole innovant sur Fractal Bitcoin, démontre de nouvelles possibilités pour l'écosystème Bitcoin dans le domaine des smart contracts. Son développement apportera davantage de scénarios d'application intéressants au réseau Bitcoin.