Tecnología de contratos inteligentes en BTC: Análisis de Fractal Bitcoin y protocolo CAT20
Recientemente, el ecosistema de Bitcoin ha tenido un avance importante. Después de múltiples ejecuciones en la red de pruebas, Fractal BTC se lanzó oficialmente en la red principal en septiembre. Una de las características destacadas de Fractal es su funcionalidad de contratos inteligentes, y al mismo tiempo que se lanzó la red principal, se presentó un nuevo protocolo de tokens, CAT20. Este artículo analizará desde una perspectiva técnica el ingenioso diseño de CAT20 y explorará sus innovaciones.
Introducción a Fractal Bitcoin
Antes de profundizar en CAT20, necesitamos entender su entorno de funcionamiento, 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, su tiempo de confirmación de bloques se reduce a 1 minuto. Su principio básico es copiar múltiples cadenas de la red BTC, cada una de las cuales puede procesar transacciones, lo que mejora la velocidad de procesamiento general.
Una de las grandes características de Fractal es la reactivación del código de operación OP_CAT que fue desechado en los primeros días de BTC por razones de seguridad. La restauración de este código de operación ha mejorado enormemente la funcionalidad de Fractal Bitcoin, otorgándole capacidades de contratos inteligentes y ofreciendo más posibilidades para el desarrollo de aplicaciones de nivel superior.
Resumen del protocolo CAT
Con el soporte de OP_CAT, surge el Protocolo CAT. Actualmente, el protocolo CAT20 está funcionando en un entorno real y se puede ver el panel relacionado en la plataforma Unisat.
CAT20 se basa en el diseño de ERC20, pero tiene sus particularidades. A continuación, se analizará el ciclo de vida de CAT20:
proceso de despliegue (Deploy)
Antes de la implementación, el usuario debe especificar la dirección de la billetera y la información básica del token. CAT20 permite establecer límites para la pre-minería y la cantidad de Mint por única vez.
El despliegue se divide en dos fases: "commit" y "reveal":
Fase de Commit: Escribir la información básica del token en el script de salida de la transacción. El hashId de la transacción en esta fase actúa como identificador único del token.
Fase de Revelación: generar un OP_RETURN que contenga el Hash del estado inicial de CAT20, así como un Minter para el proceso de Mint posterior.
Este enfoque de implementación en dos pasos sigue el patrón común de blockchain de presentar-revelar, lo que ayuda a proteger los datos sensibles del proyecto.
proceso de acuñación (Mint )
Las características del intercambio Mint son las siguientes:
La entrada es un minter, inicialmente generado por deploy.
Cada vez que se mina, solo hay una entrada de minter, pero puede haber múltiples salidas de minter.
Cada vez que se mint, se genera un token
El orden de salida es fijo, después de minter debe estar el token
El diseño del proceso de Mint es ingenioso. La configuración de la cantidad de salida del minter afecta la actividad de Mint en toda la red. Por defecto, se generan dos Minter con estados similares para equilibrar la congestión de la red y los costos económicos.
mecanismo de construcción de transacciones
El mecanismo de construcción de transacciones de CAT20 es único:
El proceso Reveal utiliza hábilmente la lógica de scripts, permitiendo al desplegador controlar los UTXO de diferentes direcciones.
La etapa de Minter permite a todos utilizar UTXO específicos como entrada, lo que podría lograrse gracias a la capacidad de contratos inteligentes de OP_CAT.
gestión del estado de la transacción (V2)
Minter guarda dos estados:
Hash que almacena el estado de salida de la transacción actual en OP_RETURN
contratos inteligentes(Minter y Token) almacenan el número restante de Mint.
Después de cada Mint, la cantidad de mint generada por el nuevo Minter es la mitad de la cantidad restante que se puede mintear. Este diseño asegura el equilibrio en el proceso de acuñación.
Es importante señalar que el Token CAT20 en sí mismo también es un contrato inteligente, que registra la cantidad y la dirección de propiedad, lo cual es diferente del modelo UTXO de BRC20 o de inscripciones.
Transferencia ( y destrucción ) Burn (
Al realizar una transferencia, la cantidad de Tokens de entrada y salida de la transacción debe mantenerse consistente. Se pueden manejar múltiples Tokens diferentes en una sola transacción.
Para destruir el Token, solo necesita enviarlo a una dirección normal.
![Interpretación técnica de CAT20: nuevo protocolo de tokens en Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6.webp(
Resumen
El diseño de CAT20 otorga a los usuarios una gran flexibilidad operativa, al mismo tiempo que plantea requisitos más altos para la lógica de verificación de contratos. Este diseño trae las siguientes ventajas:
Para consultar la situación de tenencia de Token, solo es necesario recuperar el UTXO del token, sin necesidad de retroceder.
A través de la búsqueda de transacciones que contengan "cat" en OP_RETURN se puede conocer el estado de mint.
El diseño innovador de CAT20 ha traído nuevas posibilidades al ecosistema de BTC, lo que merece la atención continua de la industria sobre su evolución.
![Interpretación técnica de CAT20: nuevo protocolo de token en Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-be9094baf3be7cbadff7b63aa73f44fa.webp(
![Interpretación técnica de CAT20: nuevo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-73c817fad835a9a2cb0c727674c81801.webp(
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.
10 me gusta
Recompensa
10
6
Republicar
Compartir
Comentar
0/400
BearMarketSurvivor
· 07-08 14:15
¡Bitcoin no está hecho de papel!
Ver originalesResponder0
BoredStaker
· 07-07 03:31
Este CAT20 está estable.
Ver originalesResponder0
OffchainOracle
· 07-06 18:00
Seguir la moda y especular son solo trampas.
Ver originalesResponder0
GasFeeCrier
· 07-06 02:19
No sería mejor invertir todo en BTC.
Ver originalesResponder0
BridgeNomad
· 07-06 02:07
solo otro clon de erc20... despiértame cuando parchen esas jugosas vulnerabilidades de despliegue
Protocolo CAT20: Nuevo avance en contratos inteligentes BTC. La innovación de Fractal lidera el futuro.
Tecnología de contratos inteligentes en BTC: Análisis de Fractal Bitcoin y protocolo CAT20
Recientemente, el ecosistema de Bitcoin ha tenido un avance importante. Después de múltiples ejecuciones en la red de pruebas, Fractal BTC se lanzó oficialmente en la red principal en septiembre. Una de las características destacadas de Fractal es su funcionalidad de contratos inteligentes, y al mismo tiempo que se lanzó la red principal, se presentó un nuevo protocolo de tokens, CAT20. Este artículo analizará desde una perspectiva técnica el ingenioso diseño de CAT20 y explorará sus innovaciones.
Introducción a Fractal Bitcoin
Antes de profundizar en CAT20, necesitamos entender su entorno de funcionamiento, 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, su tiempo de confirmación de bloques se reduce a 1 minuto. Su principio básico es copiar múltiples cadenas de la red BTC, cada una de las cuales puede procesar transacciones, lo que mejora la velocidad de procesamiento general.
Una de las grandes características de Fractal es la reactivación del código de operación OP_CAT que fue desechado en los primeros días de BTC por razones de seguridad. La restauración de este código de operación ha mejorado enormemente la funcionalidad de Fractal Bitcoin, otorgándole capacidades de contratos inteligentes y ofreciendo más posibilidades para el desarrollo de aplicaciones de nivel superior.
Resumen del protocolo CAT
Con el soporte de OP_CAT, surge el Protocolo CAT. Actualmente, el protocolo CAT20 está funcionando en un entorno real y se puede ver el panel relacionado en la plataforma Unisat.
CAT20 se basa en el diseño de ERC20, pero tiene sus particularidades. A continuación, se analizará el ciclo de vida de CAT20:
proceso de despliegue (Deploy)
Antes de la implementación, el usuario debe especificar la dirección de la billetera y la información básica del token. CAT20 permite establecer límites para la pre-minería y la cantidad de Mint por única vez.
El despliegue se divide en dos fases: "commit" y "reveal":
Fase de Commit: Escribir la información básica del token en el script de salida de la transacción. El hashId de la transacción en esta fase actúa como identificador único del token.
Fase de Revelación: generar un OP_RETURN que contenga el Hash del estado inicial de CAT20, así como un Minter para el proceso de Mint posterior.
Este enfoque de implementación en dos pasos sigue el patrón común de blockchain de presentar-revelar, lo que ayuda a proteger los datos sensibles del proyecto.
proceso de acuñación (Mint )
Las características del intercambio Mint son las siguientes:
El diseño del proceso de Mint es ingenioso. La configuración de la cantidad de salida del minter afecta la actividad de Mint en toda la red. Por defecto, se generan dos Minter con estados similares para equilibrar la congestión de la red y los costos económicos.
mecanismo de construcción de transacciones
El mecanismo de construcción de transacciones de CAT20 es único:
El proceso Reveal utiliza hábilmente la lógica de scripts, permitiendo al desplegador controlar los UTXO de diferentes direcciones.
La etapa de Minter permite a todos utilizar UTXO específicos como entrada, lo que podría lograrse gracias a la capacidad de contratos inteligentes de OP_CAT.
gestión del estado de la transacción (V2)
Minter guarda dos estados:
Después de cada Mint, la cantidad de mint generada por el nuevo Minter es la mitad de la cantidad restante que se puede mintear. Este diseño asegura el equilibrio en el proceso de acuñación.
Es importante señalar que el Token CAT20 en sí mismo también es un contrato inteligente, que registra la cantidad y la dirección de propiedad, lo cual es diferente del modelo UTXO de BRC20 o de inscripciones.
Transferencia ( y destrucción ) Burn (
Al realizar una transferencia, la cantidad de Tokens de entrada y salida de la transacción debe mantenerse consistente. Se pueden manejar múltiples Tokens diferentes en una sola transacción.
Para destruir el Token, solo necesita enviarlo a una dirección normal.
![Interpretación técnica de CAT20: nuevo protocolo de tokens en Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6.webp(
Resumen
El diseño de CAT20 otorga a los usuarios una gran flexibilidad operativa, al mismo tiempo que plantea requisitos más altos para la lógica de verificación de contratos. Este diseño trae las siguientes ventajas:
El diseño innovador de CAT20 ha traído nuevas posibilidades al ecosistema de BTC, lo que merece la atención continua de la industria sobre su evolución.
![Interpretación técnica de CAT20: nuevo protocolo de token en Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-be9094baf3be7cbadff7b63aa73f44fa.webp(
![Interpretación técnica de CAT20: nuevo protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-73c817fad835a9a2cb0c727674c81801.webp(