El ecosistema BTC da la bienvenida a la nueva era de contratos inteligentes: Profundidad en el análisis del protocolo CAT20
Recientemente, el ecosistema de Bitcoin ha experimentado un importante avance técnico. Después de varias rondas de pruebas en la red de pruebas, Fractal BTC se lanzó oficialmente en la red principal en septiembre. Uno de los aspectos destacados de Fractal es que cuenta con funciones de contratos inteligentes, y en el momento del lanzamiento de la red principal se presentó un nuevo protocolo de token llamado CAT20. Este artículo analizará en profundidad el diseño técnico de CAT20 y explorará las innovaciones que contiene.
Introducción a Fractal Bitcoin
Antes de entender CAT20, primero necesitamos presentar brevemente Fractal Bitcoin. Es una red "de segunda capa" completamente compatible con BTC, con un tiempo de confirmación de bloques de solo 1 minuto, lo que es mucho más rápido que la red principal de BTC. Su principio básico es replicar la red BTC varias veces, y cada cadena puede procesar transacciones, lo que mejora la velocidad de procesamiento general.
Una de las grandes ventajas de Fractal es que ha reactivado el opcode OP_CAT, que fue desechado en los primeros días de BTC por razones de seguridad. Esta recuperación del opcode aporta capacidades de contratos inteligentes a Fractal Bitcoin, abriendo un amplio espacio para el desarrollo del ecosistema.
Análisis del protocolo CAT
Basado en el soporte OP_CAT de nivel inferior, el Protocolo CAT ha surgido. Actualmente, el protocolo CAT20 está en funcionamiento, y su concepto de diseño es bastante similar al ERC20 en Ethereum.
proceso de despliegue
El proceso de despliegue de CAT20 se divide en dos fases: "commit" y "reveal":
Fase de compromiso: Escribir la información básica del token (como el nombre, el símbolo, etc.) en el script de salida de la transacción. El hashId de la transacción sirve como la identificación única del token.
Fase de Revelación: output 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 etapas es un patrón de presentación-revelación común en proyectos de blockchain, que ayuda a proteger la información sensible.
mecanismo de Mint
Las características del proceso de acuñación incluyen:
Cada Mint tiene solo un minter como entrada
La salida puede incluir múltiples minters
Cada vez que se crea un token
El orden de salida se fija como minter seguido de token
Es importante notar que la cantidad de minters que se generan afectará la actividad de Mint en toda la red. La versión V2 genera por defecto dos minters con estados similares para equilibrar la eficiencia y la economía de la red.
innovación en la construcción de transacciones
CAT20 utiliza un diseño ingenioso en la construcción de transacciones:
A través de la reescritura de la lógica del script, se logra el control de UTXO de diferentes direcciones.
Aprovechar las características de la dirección P2TR para ajustar la clave pública y generar diferentes direcciones.
Podría utilizarse OP_CAT para implementar funcionalidades de contratos inteligentes, permitiendo que todos los usuarios utilicen el UTXO minter.
gestión de estado (versión V2)
La información de estado de CAT20 se almacena en dos lugares:
El OP_RETURN de la salida de la transacción almacena el Hash del estado actual.
Almacenar el número restante de Mint en los contratos inteligentes (Minter y Token).
Después de cada Mint, la cantidad de mint generada para el nuevo Minter es la mitad de la cantidad restante que se puede mintar, hasta que se agote por completo.
transferencia y destrucción
Al realizar una transferencia, la cantidad de tokens de entrada y salida de la transacción debe mantenerse igual. Para destruir tokens, solo es necesario transferirlos a una dirección normal.
Aspectos técnicos destacados y perspectivas
El diseño de CAT20 tiene una alta flexibilidad, lo que permite a los usuarios construir diversas operaciones de forma autónoma. Este diseño presenta varias ventajas obvias:
Facilita la consulta de la situación de tenencia de tokens, solo es necesario verificar el UTXO del token.
Fácil de rastrear el progreso de mint, se puede lograr buscando transacciones que contengan "cat" en OP_RETURN.
Sin embargo, esta flexibilidad también plantea mayores exigencias a la lógica de verificación de contratos, y algunos de los recientes fallos reportados provienen de esto.
En general, CAT20 ha traído nuevas posibilidades al ecosistema de Bitcoin, y la implementación de su funcionalidad de contratos inteligentes podría abrir nuevos escenarios de aplicación para BTC. A medida que la tecnología continúa mejorando, tenemos razones para esperar que CAT20 desempeñe un papel más importante en el futuro, impulsando la expansión del ecosistema de Bitcoin hacia áreas más amplias.
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.
19 me gusta
Recompensa
19
7
Compartir
Comentar
0/400
consensus_whisperer
· hace16h
BTC ecosistema realmente está progresando.
Ver originalesResponder0
OvertimeSquid
· 07-30 21:13
BTC también puede jugar con contratos inteligentes.
Análisis del protocolo CAT20: el ecosistema BTC da la bienvenida a una nueva era de contratos inteligentes
El ecosistema BTC da la bienvenida a la nueva era de contratos inteligentes: Profundidad en el análisis del protocolo CAT20
Recientemente, el ecosistema de Bitcoin ha experimentado un importante avance técnico. Después de varias rondas de pruebas en la red de pruebas, Fractal BTC se lanzó oficialmente en la red principal en septiembre. Uno de los aspectos destacados de Fractal es que cuenta con funciones de contratos inteligentes, y en el momento del lanzamiento de la red principal se presentó un nuevo protocolo de token llamado CAT20. Este artículo analizará en profundidad el diseño técnico de CAT20 y explorará las innovaciones que contiene.
Introducción a Fractal Bitcoin
Antes de entender CAT20, primero necesitamos presentar brevemente Fractal Bitcoin. Es una red "de segunda capa" completamente compatible con BTC, con un tiempo de confirmación de bloques de solo 1 minuto, lo que es mucho más rápido que la red principal de BTC. Su principio básico es replicar la red BTC varias veces, y cada cadena puede procesar transacciones, lo que mejora la velocidad de procesamiento general.
Una de las grandes ventajas de Fractal es que ha reactivado el opcode OP_CAT, que fue desechado en los primeros días de BTC por razones de seguridad. Esta recuperación del opcode aporta capacidades de contratos inteligentes a Fractal Bitcoin, abriendo un amplio espacio para el desarrollo del ecosistema.
Análisis del protocolo CAT
Basado en el soporte OP_CAT de nivel inferior, el Protocolo CAT ha surgido. Actualmente, el protocolo CAT20 está en funcionamiento, y su concepto de diseño es bastante similar al ERC20 en Ethereum.
proceso de despliegue
El proceso de despliegue de CAT20 se divide en dos fases: "commit" y "reveal":
Fase de compromiso: Escribir la información básica del token (como el nombre, el símbolo, etc.) en el script de salida de la transacción. El hashId de la transacción sirve como la identificación única del token.
Fase de Revelación: output 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 etapas es un patrón de presentación-revelación común en proyectos de blockchain, que ayuda a proteger la información sensible.
mecanismo de Mint
Las características del proceso de acuñación incluyen:
Es importante notar que la cantidad de minters que se generan afectará la actividad de Mint en toda la red. La versión V2 genera por defecto dos minters con estados similares para equilibrar la eficiencia y la economía de la red.
innovación en la construcción de transacciones
CAT20 utiliza un diseño ingenioso en la construcción de transacciones:
gestión de estado (versión V2)
La información de estado de CAT20 se almacena en dos lugares:
Después de cada Mint, la cantidad de mint generada para el nuevo Minter es la mitad de la cantidad restante que se puede mintar, hasta que se agote por completo.
transferencia y destrucción
Al realizar una transferencia, la cantidad de tokens de entrada y salida de la transacción debe mantenerse igual. Para destruir tokens, solo es necesario transferirlos a una dirección normal.
Aspectos técnicos destacados y perspectivas
El diseño de CAT20 tiene una alta flexibilidad, lo que permite a los usuarios construir diversas operaciones de forma autónoma. Este diseño presenta varias ventajas obvias:
Sin embargo, esta flexibilidad también plantea mayores exigencias a la lógica de verificación de contratos, y algunos de los recientes fallos reportados provienen de esto.
En general, CAT20 ha traído nuevas posibilidades al ecosistema de Bitcoin, y la implementación de su funcionalidad de contratos inteligentes podría abrir nuevos escenarios de aplicación para BTC. A medida que la tecnología continúa mejorando, tenemos razones para esperar que CAT20 desempeñe un papel más importante en el futuro, impulsando la expansión del ecosistema de Bitcoin hacia áreas más amplias.