Contratos inteligentes en la red BTC: Fractal Bitcoin y el protocolo CAT20
Recientemente, el ecosistema de BTC ha recibido una importante actualización. Después de varias rondas de verificación en la red de pruebas, Fractal BTC se lanzó oficialmente en la red principal en septiembre. Uno de los aspectos destacados de Fractal es su capacidad para contratos inteligentes, y en el momento del lanzamiento en la red principal, se presentó un nuevo protocolo de token llamado CAT20. Este artículo explorará en profundidad el diseño técnico de CAT20 y las innovaciones que contiene.
Introducción a Fractal Bitcoin
Antes de profundizar en CAT20, necesitamos entender su entorno operativo, Fractal Bitcoin. Fractal Bitcoin, también conocido como Bitcoin Fractal, es una red de segunda capa completamente compatible con BTC. En comparación con BTC, el tiempo de confirmación de bloques de Fractal solo requiere 1 minuto, lo que mejora significativamente la velocidad de las transacciones. Su principio básico es replicar múltiples redes BTC, cada cadena puede procesar transacciones, aumentando así el rendimiento general.
Un gran avance de Fractal radica en la reactivación del código de operación OP_CAT de BTC, que fue abandonado en sus primeros días por razones de seguridad. Esta medida ha mejorado enormemente la funcionalidad de Fractal Bitcoin, dotándolo de capacidades de contratos inteligentes y proporcionando un amplio espacio para el desarrollo de aplicaciones futuras.
CAT Protocolo概览
Con el soporte de OP_CAT, surge el Protocolo CAT. Actualmente, el protocolo CAT20 está en funcionamiento, y una plataforma de intercambio también ha añadido un panel de funciones correspondiente. CAT20, en nombre, hace eco de ERC20, y su diseño funcional es bastante similar.
proceso de implementación
El proceso de implementación de CAT20 se divide en dos etapas: "commit" y "reveal":
Etapa de Compromiso: En el script de salida de la transacción se escriben los datos básicos del token, como el nombre, el símbolo, etc. El hashId de la transacción de esta etapa servirá como el identificador único de dicho token.
Fase de Revelación: salida que contiene dos partes - un OP_RETURN para guardar el Hash del estado inicial de CAT20, y un Minter para mantener el cambio de estado durante el proceso de Mint posterior.
Este enfoque de implementación en dos etapas es bastante común en proyectos de blockchain y ayuda a proteger la información sensible hasta que se haga completamente pública en la última etapa.
mecanismo de Mint
El proceso de acuñación tiene las siguientes características:
La entrada es un minter, generado originalmente en la fase de implementación.
Cada vez que se acuña, solo puede haber un minter como entrada, pero puede haber múltiples minters como salida.
Cada vez que se acuña un nuevo token.
El orden de salida es fijo, el minter debe estar antes del token.
Es importante notar que la configuración de la cantidad de minters afectará la actividad de mint en toda la red. Si se emite solo un minter cada vez, puede provocar congestión en el proceso de mint; mientras que si se permite que varios minters emitan, puede resultar en una deflación de minters por razones económicas. Actualmente, la versión V2 genera de manera predeterminada dos minters con estados similares para equilibrar este problema.
Innovación en la construcción de transacciones
CAT20 adopta un diseño ingenioso en la construcción de transacciones:
A través de la reescritura de la lógica del script, el usuario puede controlar los UTXO de direcciones que no son suyas.
Utilizando las características de la dirección P2TR, ajustar la clave pública según ISSUE_PUBKEY para generar diferentes direcciones.
Minter como contrato inteligente, permite a cualquier persona usar su UTXO como entrada.
gestión de estado (versión V2)
CAT20 utiliza un mecanismo de almacenamiento de doble estado:
Hash que almacena el estado de salida de la transacción actual en OP_RETURN.
Almacenar el número restante de Mint en el contrato (Minter y Token).
Después de cada Mint, la cantidad de mint generada por el nuevo Minter es la mitad de la cantidad restante que se puede mint. Este diseño asegura una distribución equilibrada del proceso de mint.
A diferencia de BRC20 o inscripciones, el token CAT20 no se almacena directamente en el UTXO de la dirección del usuario, sino que existe como un contrato inteligente independiente.
transferencia y destrucción
Al realizar una transferencia, la cantidad de tokens de entrada y salida de la transacción debe mantenerse igual. Una sola transacción puede contener múltiples tokens diferentes, siempre que cada uno esté equilibrado.
Para destruir el token, simplemente transfiérelo a una dirección normal.
Resumen
El concepto de diseño de CAT20 destaca la flexibilidad y la eficiencia:
Para consultar la situación de tenencia de tokens, solo es necesario verificar el UTXO del token, sin necesidad de rastrear hacia atrás.
A través de la búsqueda de transacciones que contengan "cat" en OP_RETURN se puede entender rápidamente el estado de mint.
Este diseño innovador brinda nuevas posibilidades a la red de BTC, pero también requiere fortalecer la verificación en la lógica del contrato para prevenir posibles vulnerabilidades. A medida que la tecnología continúa mejorando, se espera que CAT20 se convierta en un estándar importante de protocolo de tokens en el ecosistema de BTC.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
21 me gusta
Recompensa
21
6
Republicar
Compartir
Comentar
0/400
GmGnSleeper
· 08-02 11:13
El bull run ha llegado seguro.
Ver originalesResponder0
RugPullAlarm
· 08-02 10:32
El proyecto es demasiado nuevo, hay que tener precaución.
Ver originalesResponder0
DegenRecoveryGroup
· 08-01 05:46
Aprovechar la ventaja primero.
Ver originalesResponder0
ZenChainWalker
· 08-01 05:42
Finalmente he esperado el efecto de aceleración.
Ver originalesResponder0
GasFeeTears
· 08-01 05:25
btc en línea contratos inteligentes es realmente bueno
CAT20 protocolo: nuevo estándar de contratos inteligentes en la red BTC
Contratos inteligentes en la red BTC: Fractal Bitcoin y el protocolo CAT20
Recientemente, el ecosistema de BTC ha recibido una importante actualización. Después de varias rondas de verificación en la red de pruebas, Fractal BTC se lanzó oficialmente en la red principal en septiembre. Uno de los aspectos destacados de Fractal es su capacidad para contratos inteligentes, y en el momento del lanzamiento en la red principal, se presentó un nuevo protocolo de token llamado CAT20. Este artículo explorará en profundidad el diseño técnico de CAT20 y las innovaciones que contiene.
Introducción a Fractal Bitcoin
Antes de profundizar en CAT20, necesitamos entender su entorno operativo, Fractal Bitcoin. Fractal Bitcoin, también conocido como Bitcoin Fractal, es una red de segunda capa completamente compatible con BTC. En comparación con BTC, el tiempo de confirmación de bloques de Fractal solo requiere 1 minuto, lo que mejora significativamente la velocidad de las transacciones. Su principio básico es replicar múltiples redes BTC, cada cadena puede procesar transacciones, aumentando así el rendimiento general.
Un gran avance de Fractal radica en la reactivación del código de operación OP_CAT de BTC, que fue abandonado en sus primeros días por razones de seguridad. Esta medida ha mejorado enormemente la funcionalidad de Fractal Bitcoin, dotándolo de capacidades de contratos inteligentes y proporcionando un amplio espacio para el desarrollo de aplicaciones futuras.
CAT Protocolo概览
Con el soporte de OP_CAT, surge el Protocolo CAT. Actualmente, el protocolo CAT20 está en funcionamiento, y una plataforma de intercambio también ha añadido un panel de funciones correspondiente. CAT20, en nombre, hace eco de ERC20, y su diseño funcional es bastante similar.
proceso de implementación
El proceso de implementación de CAT20 se divide en dos etapas: "commit" y "reveal":
Etapa de Compromiso: En el script de salida de la transacción se escriben los datos básicos del token, como el nombre, el símbolo, etc. El hashId de la transacción de esta etapa servirá como el identificador único de dicho token.
Fase de Revelación: salida que contiene dos partes - un OP_RETURN para guardar el Hash del estado inicial de CAT20, y un Minter para mantener el cambio de estado durante el proceso de Mint posterior.
Este enfoque de implementación en dos etapas es bastante común en proyectos de blockchain y ayuda a proteger la información sensible hasta que se haga completamente pública en la última etapa.
mecanismo de Mint
El proceso de acuñación tiene las siguientes características:
Es importante notar que la configuración de la cantidad de minters afectará la actividad de mint en toda la red. Si se emite solo un minter cada vez, puede provocar congestión en el proceso de mint; mientras que si se permite que varios minters emitan, puede resultar en una deflación de minters por razones económicas. Actualmente, la versión V2 genera de manera predeterminada dos minters con estados similares para equilibrar este problema.
Innovación en la construcción de transacciones
CAT20 adopta un diseño ingenioso en la construcción de transacciones:
gestión de estado (versión V2)
CAT20 utiliza un mecanismo de almacenamiento de doble estado:
Después de cada Mint, la cantidad de mint generada por el nuevo Minter es la mitad de la cantidad restante que se puede mint. Este diseño asegura una distribución equilibrada del proceso de mint.
A diferencia de BRC20 o inscripciones, el token CAT20 no se almacena directamente en el UTXO de la dirección del usuario, sino que existe como un contrato inteligente independiente.
transferencia y destrucción
Al realizar una transferencia, la cantidad de tokens de entrada y salida de la transacción debe mantenerse igual. Una sola transacción puede contener múltiples tokens diferentes, siempre que cada uno esté equilibrado.
Para destruir el token, simplemente transfiérelo a una dirección normal.
Resumen
El concepto de diseño de CAT20 destaca la flexibilidad y la eficiencia:
Este diseño innovador brinda nuevas posibilidades a la red de BTC, pero también requiere fortalecer la verificación en la lógica del contrato para prevenir posibles vulnerabilidades. A medida que la tecnología continúa mejorando, se espera que CAT20 se convierta en un estándar importante de protocolo de tokens en el ecosistema de BTC.