Nuevos contratos inteligentes en BTC: análisis en profundidad del protocolo CAT20
Recientemente, ha surgido un nuevo desarrollo notable en el ecosistema de Bitcoin: Fractal BTC se lanzó oficialmente en la mainnet en septiembre después de múltiples pruebas. Una de las principales características de Fractal es su capacidad para contratos inteligentes, y en el lanzamiento de la mainnet, se introdujo un nuevo protocolo de token llamado CAT20. Este artículo analizará en profundidad la filosofía de diseño de CAT20 desde una perspectiva técnica.
Introducción a 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 drásticamente a 1 minuto. Su principio básico es copiar varias veces la red BTC, cada cadena puede procesar transacciones, mejorando así la velocidad de procesamiento general.
Una de las grandes ventajas de Fractal es que ha habilitado el código de operación OP_CAT, que fue descartado en los primeros días de BTC por razones de seguridad. Esto ha mejorado enormemente las capacidades de Fractal, dándole la capacidad de contratos inteligentes y abriendo la posibilidad para más aplicaciones innovadoras.
Análisis del protocolo CAT20
proceso de despliegue
El despliegue del token CAT20 se divide en dos etapas: commit y reveal.
Fase de Compromiso: Escribir la información básica del token ( como nombre, símbolo, etc. ) en el script de salida de la transacción. El hashId de esta transacción actúa como identificador del token.
Etapa de Revelación: salida que contiene el Hash del estado inicial en OP_RETURN, así como el Minter para el Mint posterior.
Este modelo de implementación en dos etapas es bastante común en proyectos de blockchain, y se pueden revelar algunas informaciones clave en la fase de revelación.
mecanismo de acuñación
Características de las transacciones de Mint:
La entrada es un minter
Salida que incluye cualquier cantidad de minters y un token
El orden de salida es fijo, el minter debe estar antes del token
La configuración de la cantidad de Minter es clave:
Establecer en 1 causará congestión
Establecer en más de 1 puede aumentar el minter disponible, pero también aumenta el costo
Establecer en 0 causará deflación del minter
La versión V2 genera por defecto dos Minter con estados similares, para equilibrar los factores mencionados anteriormente.
detalles técnicos de la construcción de transacciones
CAT20 utiliza ingeniosamente el script de BTC, permitiendo a los usuarios controlar UTXO que parecen no pertenecer a su dirección:
A través de la reescritura de la lógica del script, utilizar sus propias claves públicas y privadas
Ajustar la clave pública utilizando las características de la dirección P2TR
Minter como contratos inteligentes, puede ser utilizado por cualquiera, y su implementación específica puede depender de OP_CAT.
gestión del estado de la transacción (V2)
OP_RETURN almacena el Hash del estado de salida de la transacción actual
Almacenar el número restante de Mint de Token en el contrato
La cantidad de mint de un nuevo generador Minter es la mitad de la cantidad restante que se puede mint.
transferencia y destrucción
Al realizar una transferencia, la cantidad de entrada y salida del mismo Token debe mantenerse consistente. La destrucción solo requiere transferir el Token a una dirección normal.
Resumen
La flexibilidad de diseño de CAT20 es muy alta, los usuarios pueden construir todo tipo de operaciones por sí mismos. Este diseño facilita la consulta de la situación de tenencia de Token y el progreso de mint, pero también requiere que los contratos realicen una verificación estricta para prevenir vulnerabilidades.
CAT20 como un nuevo protocolo de contratos inteligentes en el ecosistema de BTC, ha traído más posibilidades a Bitcoin, y vale la pena seguir su desarrollo.
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.
15 me gusta
Recompensa
15
3
Republicar
Compartir
Comentar
0/400
TopBuyerBottomSeller
· hace15h
Otra vez el moneda caliente que se ha disparado hasta el cielo, los inversores minoristas seguramente perderán.
Ver originalesResponder0
TokenomicsTrapper
· hace15h
smh otro ponzi l2 golpeando btc... clásico patrón de salida de pump cargando
Ver originalesResponder0
tx_pending_forever
· hace16h
Todo el día con las nuevas cosas de btc, la moneda ya se ha vendido por completo[垂死]
Protocolo CAT20: Análisis profundo de los nuevos avances en contratos inteligentes BTC
Nuevos contratos inteligentes en BTC: análisis en profundidad del protocolo CAT20
Recientemente, ha surgido un nuevo desarrollo notable en el ecosistema de Bitcoin: Fractal BTC se lanzó oficialmente en la mainnet en septiembre después de múltiples pruebas. Una de las principales características de Fractal es su capacidad para contratos inteligentes, y en el lanzamiento de la mainnet, se introdujo un nuevo protocolo de token llamado CAT20. Este artículo analizará en profundidad la filosofía de diseño de CAT20 desde una perspectiva técnica.
Introducción a 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 drásticamente a 1 minuto. Su principio básico es copiar varias veces la red BTC, cada cadena puede procesar transacciones, mejorando así la velocidad de procesamiento general.
Una de las grandes ventajas de Fractal es que ha habilitado el código de operación OP_CAT, que fue descartado en los primeros días de BTC por razones de seguridad. Esto ha mejorado enormemente las capacidades de Fractal, dándole la capacidad de contratos inteligentes y abriendo la posibilidad para más aplicaciones innovadoras.
Análisis del protocolo CAT20
proceso de despliegue
El despliegue del token CAT20 se divide en dos etapas: commit y reveal.
Fase de Compromiso: Escribir la información básica del token ( como nombre, símbolo, etc. ) en el script de salida de la transacción. El hashId de esta transacción actúa como identificador del token.
Etapa de Revelación: salida que contiene el Hash del estado inicial en OP_RETURN, así como el Minter para el Mint posterior.
Este modelo de implementación en dos etapas es bastante común en proyectos de blockchain, y se pueden revelar algunas informaciones clave en la fase de revelación.
mecanismo de acuñación
Características de las transacciones de Mint:
La configuración de la cantidad de Minter es clave:
La versión V2 genera por defecto dos Minter con estados similares, para equilibrar los factores mencionados anteriormente.
detalles técnicos de la construcción de transacciones
CAT20 utiliza ingeniosamente el script de BTC, permitiendo a los usuarios controlar UTXO que parecen no pertenecer a su dirección:
Minter como contratos inteligentes, puede ser utilizado por cualquiera, y su implementación específica puede depender de OP_CAT.
gestión del estado de la transacción (V2)
transferencia y destrucción
Al realizar una transferencia, la cantidad de entrada y salida del mismo Token debe mantenerse consistente. La destrucción solo requiere transferir el Token a una dirección normal.
Resumen
La flexibilidad de diseño de CAT20 es muy alta, los usuarios pueden construir todo tipo de operaciones por sí mismos. Este diseño facilita la consulta de la situación de tenencia de Token y el progreso de mint, pero también requiere que los contratos realicen una verificación estricta para prevenir vulnerabilidades.
CAT20 como un nuevo protocolo de contratos inteligentes en el ecosistema de BTC, ha traído más posibilidades a Bitcoin, y vale la pena seguir su desarrollo.