Contratos inteligentes en BTC: explorando Fractal Bitcoin y el protocolo CAT20
Fractal Bitcoin, como una importante innovación en el ecosistema de Bitcoin, se lanzó oficialmente en la red principal después de varias rondas de pruebas en la red de prueba. Uno de los aspectos destacados de este proyecto es la introducción de la funcionalidad de contratos inteligentes, y se lanzó simultáneamente un nuevo protocolo de tokens, CAT20. Este artículo explorará en profundidad el diseño técnico de CAT20 y su impacto potencial.
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 la red principal de Bitcoin, tiene un tiempo de confirmación de bloques más rápido, que solo necesita 1 minuto para completarse. Su principio básico es copiar múltiples redes de BTC, cada cadena puede procesar transacciones, lo que aumenta la velocidad de procesamiento general.
Un gran avance técnico de Fractal radica en la reactivación del opcode OP_CAT, que fue desactivado en los primeros días de BTC por razones de seguridad. Esta medida ha mejorado enormemente la funcionalidad de Fractal Bitcoin, dándole el potencial de contratos inteligentes.
Análisis del protocolo CAT20
El protocolo CAT20 es un nuevo estándar de token desarrollado sobre Fractal Bitcoin, similar al ERC20 en Ethereum. Su implementación depende del soporte del código de operación OP_CAT subyacente.
proceso de despliegue
El despliegue del token CAT20 se divide en dos fases: "commit" y "reveal".
Fase de compromiso: Escribir la información básica del token en el script de salida de la transacción, como el nombre, el símbolo, etc. El hashId de esta transacción será la identificación única del token.
Fase Reveal: generar un OP_RETURN que contenga el Hash del estado inicial de CAT20, así como un Minter para el proceso de acuñación posterior.
mecanismo de acuñación
Las principales características del proceso de acuñación incluyen:
La entrada es un Minter( inicialmente generado por una transacción de despliegue )
Cada vez que se acuña se genera un token y cualquier cantidad de salida de Minter
El orden de salida es fijo, el Minter debe estar antes del token.
Es importante señalar que la configuración de la cantidad de Minter afectará la actividad de acuñación en toda la red. Aumentar la salida de Minter puede mejorar la disponibilidad, pero también incrementará los costos de transacción.
construcción de transacciones
La construcción de transacciones de CAT20 utiliza un diseño de script ingenioso, que permite a los usuarios controlar UTXO de direcciones que no son de su propiedad. Esto se logra mediante el uso de pares de claves públicas y privadas específicas en el script.
gestión de estado
CAT20 adopta un mecanismo de almacenamiento de doble estado:
El estado Hash actual se almacena en el OP_RETURN de la salida de la transacción
contratos inteligentes ( Minter y Token ) almacenan información de estado específica
Cada vez que se acuña, la cantidad de acuñación del nuevo Minter es la mitad de la cantidad restante que se puede acuñar.
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.
Resumen
El diseño del protocolo CAT20 ofrece a los usuarios una gran flexibilidad operativa, pero también plantea mayores exigencias a la lógica de verificación del contrato. Este diseño tiene las siguientes ventajas:
Simplificar la consulta de la situación de posesión de Token, solo necesitas verificar el UTXO del Token.
Facilita el monitoreo de la situación de la acuñación, se puede lograr buscando transacciones que contengan "cat" en OP_RETURN.
La aparición de CAT20 ha traído nuevas posibilidades al ecosistema de BTC, con la esperanza de impulsar el desarrollo de más aplicaciones innovadoras. Sin embargo, su seguridad y estabilidad aún necesitan ser verificadas y mejoradas.
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
5
Compartir
Comentar
0/400
liquidation_surfer
· hace5h
Otra vez vienen a hacer estas cosas sofisticadas que no sirven de nada.
Ver originalesResponder0
NftCollectors
· hace11h
Los datos on-chain apuntan claramente a que CAT20 es una nueva era de liberación artística en Web3.
Ver originalesResponder0
BearMarketLightning
· hace11h
¡Vaya! Bitcoin también juega con contratos inteligentes.
Ver originalesResponder0
LiquiditySurfer
· hace11h
Bitcoin finalmente va a jugar con contratos inteligentes
Fractal Bitcoin innovador protocolo CAT20: nuevos capítulos de contratos inteligentes BTC
Contratos inteligentes en BTC: explorando Fractal Bitcoin y el protocolo CAT20
Fractal Bitcoin, como una importante innovación en el ecosistema de Bitcoin, se lanzó oficialmente en la red principal después de varias rondas de pruebas en la red de prueba. Uno de los aspectos destacados de este proyecto es la introducción de la funcionalidad de contratos inteligentes, y se lanzó simultáneamente un nuevo protocolo de tokens, CAT20. Este artículo explorará en profundidad el diseño técnico de CAT20 y su impacto potencial.
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 la red principal de Bitcoin, tiene un tiempo de confirmación de bloques más rápido, que solo necesita 1 minuto para completarse. Su principio básico es copiar múltiples redes de BTC, cada cadena puede procesar transacciones, lo que aumenta la velocidad de procesamiento general.
Un gran avance técnico de Fractal radica en la reactivación del opcode OP_CAT, que fue desactivado en los primeros días de BTC por razones de seguridad. Esta medida ha mejorado enormemente la funcionalidad de Fractal Bitcoin, dándole el potencial de contratos inteligentes.
Análisis del protocolo CAT20
El protocolo CAT20 es un nuevo estándar de token desarrollado sobre Fractal Bitcoin, similar al ERC20 en Ethereum. Su implementación depende del soporte del código de operación OP_CAT subyacente.
proceso de despliegue
El despliegue del token CAT20 se divide en dos fases: "commit" y "reveal".
Fase de compromiso: Escribir la información básica del token en el script de salida de la transacción, como el nombre, el símbolo, etc. El hashId de esta transacción será la identificación única del token.
Fase Reveal: generar un OP_RETURN que contenga el Hash del estado inicial de CAT20, así como un Minter para el proceso de acuñación posterior.
mecanismo de acuñación
Las principales características del proceso de acuñación incluyen:
Es importante señalar que la configuración de la cantidad de Minter afectará la actividad de acuñación en toda la red. Aumentar la salida de Minter puede mejorar la disponibilidad, pero también incrementará los costos de transacción.
construcción de transacciones
La construcción de transacciones de CAT20 utiliza un diseño de script ingenioso, que permite a los usuarios controlar UTXO de direcciones que no son de su propiedad. Esto se logra mediante el uso de pares de claves públicas y privadas específicas en el script.
gestión de estado
CAT20 adopta un mecanismo de almacenamiento de doble estado:
Cada vez que se acuña, la cantidad de acuñación del nuevo Minter es la mitad de la cantidad restante que se puede acuñar.
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.
Resumen
El diseño del protocolo CAT20 ofrece a los usuarios una gran flexibilidad operativa, pero también plantea mayores exigencias a la lógica de verificación del contrato. Este diseño tiene las siguientes ventajas:
La aparición de CAT20 ha traído nuevas posibilidades al ecosistema de BTC, con la esperanza de impulsar el desarrollo de más aplicaciones innovadoras. Sin embargo, su seguridad y estabilidad aún necesitan ser verificadas y mejoradas.