¿Están llegando los contratos inteligentes de BTC? Análisis del nuevo protocolo de token CAT20 en Fractal BTC
Recientemente, una red de segunda capa llamada Fractal BTC en el ecosistema de Bitcoin se lanzó oficialmente en la mainnet después de múltiples rondas de pruebas. Uno de los principales aspectos destacados de Fractal BTC es su funcionalidad de contratos inteligentes, y en el momento del lanzamiento de la mainnet se introdujo un nuevo protocolo de token llamado CAT20. ¿Cuáles son los ingeniosos diseños técnicos de CAT20? ¿Qué podemos aprender de esto?
Introducción a Fractal Bitcoin
Antes de entender CAT20, necesitamos conocer brevemente Fractal Bitcoin. Fractal Bitcoin es una red "de segunda capa" completamente compatible con BTC, el tiempo de confirmación de bloques es solo de 1 minuto, más rápido que BTC. Su principio básico es copiar la red BTC varias veces, cada cadena puede procesar transacciones, lo que aumenta la velocidad de procesamiento general.
Una de las características destacadas de Fractal es que ha habilitado el código de operación OP_CAT, que se desechó en los primeros días de BTC por razones de seguridad, lo que le otorga a Fractal Bitcoin capacidades similares a contratos inteligentes y abre más posibilidades para el desarrollo futuro.
Resumen del Protocolo CAT
Basado en el soporte de OP_CAT subyacente, el Protocolo CAT ha surgido. Actualmente, el protocolo CAT20 está en funcionamiento y una plataforma de intercambio también ha añadido soporte para la interfaz correspondiente. CAT20 es similar a ERC20 en nombre y funcionalidad, ¿cómo logra entonces implementar un ciclo de vida similar al de ERC20?
proceso de despliegue
Al desplegar el Token CAT20, los usuarios deben especificar la dirección de la cartera y la información básica del Token. A diferencia de ERC20, CAT20 puede establecer un límite de pre-minado y un límite de acuñación única.
El despliegue se divide en dos etapas: "commit" y "reveal":.
Fase de Commit: Escribir la información básica del Token en el script de salida de la transacción.
Etapa de Revelación: guardar el valor hash del estado inicial de CAT20 y generar Minter para la acuñación posterior.
Este enfoque de implementación en dos pasos es bastante común en proyectos de blockchain, ya que permite revelar la información completa del proyecto solo en la fase de revelación.
mecanismo de acuñación
El proceso de acuñación tiene las siguientes características:
La entrada es un minter, generado inicialmente al desplegar.
Cada vez que se realiza un mint, solo hay un minter como entrada, pero puede haber múltiples minters como salida.
Cada vez que se mint un token
El orden de salida es fijo, después de minter debe ser token
La gestión de la cantidad de minters es clave. Si se produce solo uno cada vez, causará congestión; si se producen demasiados, aumentará el costo. La versión V2 genera de forma predeterminada dos minters con estados similares para equilibrar la eficiencia y el costo.
construcción de transacciones
CAT20 puede construir transacciones utilizando UTXO de direcciones no propias, gracias al ingenioso diseño del script:
A través del ajuste del método de generación de claves públicas, se logra el control de diferentes UTXO de direcciones.
minter en sí mismo como contrato inteligente, permite a cualquier persona usar
gestión de estado
minter guardó la información de estado, que incluye:
Almacenar el valor hash del estado de salida de la transacción actual en OP_RETURN
Almacenar la cantidad restante que se puede Mint en el contrato
La cantidad de Mint que puede crear el nuevo Minter es la mitad del total restante, hasta que se complete todo el Mint.
El token CAT20 es también un contrato inteligente, que registra la cantidad y la dirección de pertenencia. Esto es diferente de los mecanismos de inscripciones como BRC20.
transferencia y destrucción
Al realizar una transferencia, la cantidad de token de entrada y salida debe mantenerse consistente. Se pueden transferir múltiples tokens en una misma transacción.
Destruir un Token solo requiere transferirlo a una dirección normal.
Resumen
La flexibilidad de diseño de CAT20 es muy alta, los usuarios pueden construir diversas operaciones de forma autónoma. Este diseño tiene las siguientes ventajas:
Consultar la situación de tenencia de Token solo requiere buscar el UTXO del Token.
A través de los datos OP_RETURN se puede rastrear fácilmente el progreso de mint.
Sin embargo, la flexibilidad también trae riesgos de seguridad, por lo que es necesario fortalecer la lógica de verificación en los contratos. En general, CAT20 ha traído nuevas posibilidades al ecosistema de BTC, y vale la pena que sigamos de cerca 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.
11 me gusta
Recompensa
11
4
Compartir
Comentar
0/400
SignatureAnxiety
· hace11h
¿Y eso también tiene que ser tan largo? Me duele la cabeza de solo verlo.
Ver originalesResponder0
RugDocDetective
· hace11h
Otra capa, un montón de código.
Ver originalesResponder0
liquiditea_sipper
· hace11h
Otra capa de chaleco, me duele la cabeza al verlo.
Ver originalesResponder0
RegenRestorer
· hace12h
Ese año Bitcoin costaba 2000 monedas, ahora me arrepiento mucho.
Análisis del protocolo CAT20: ¿Cómo Fractal BTC implementa contratos inteligentes de Bitcoin?
¿Están llegando los contratos inteligentes de BTC? Análisis del nuevo protocolo de token CAT20 en Fractal BTC
Recientemente, una red de segunda capa llamada Fractal BTC en el ecosistema de Bitcoin se lanzó oficialmente en la mainnet después de múltiples rondas de pruebas. Uno de los principales aspectos destacados de Fractal BTC es su funcionalidad de contratos inteligentes, y en el momento del lanzamiento de la mainnet se introdujo un nuevo protocolo de token llamado CAT20. ¿Cuáles son los ingeniosos diseños técnicos de CAT20? ¿Qué podemos aprender de esto?
Introducción a Fractal Bitcoin
Antes de entender CAT20, necesitamos conocer brevemente Fractal Bitcoin. Fractal Bitcoin es una red "de segunda capa" completamente compatible con BTC, el tiempo de confirmación de bloques es solo de 1 minuto, más rápido que BTC. Su principio básico es copiar la red BTC varias veces, cada cadena puede procesar transacciones, lo que aumenta la velocidad de procesamiento general.
Una de las características destacadas de Fractal es que ha habilitado el código de operación OP_CAT, que se desechó en los primeros días de BTC por razones de seguridad, lo que le otorga a Fractal Bitcoin capacidades similares a contratos inteligentes y abre más posibilidades para el desarrollo futuro.
Resumen del Protocolo CAT
Basado en el soporte de OP_CAT subyacente, el Protocolo CAT ha surgido. Actualmente, el protocolo CAT20 está en funcionamiento y una plataforma de intercambio también ha añadido soporte para la interfaz correspondiente. CAT20 es similar a ERC20 en nombre y funcionalidad, ¿cómo logra entonces implementar un ciclo de vida similar al de ERC20?
proceso de despliegue
Al desplegar el Token CAT20, los usuarios deben especificar la dirección de la cartera y la información básica del Token. A diferencia de ERC20, CAT20 puede establecer un límite de pre-minado y un límite de acuñación única.
El despliegue se divide en dos etapas: "commit" y "reveal":.
Este enfoque de implementación en dos pasos es bastante común en proyectos de blockchain, ya que permite revelar la información completa del proyecto solo en la fase de revelación.
mecanismo de acuñación
El proceso de acuñación tiene las siguientes características:
La gestión de la cantidad de minters es clave. Si se produce solo uno cada vez, causará congestión; si se producen demasiados, aumentará el costo. La versión V2 genera de forma predeterminada dos minters con estados similares para equilibrar la eficiencia y el costo.
construcción de transacciones
CAT20 puede construir transacciones utilizando UTXO de direcciones no propias, gracias al ingenioso diseño del script:
gestión de estado
minter guardó la información de estado, que incluye:
La cantidad de Mint que puede crear el nuevo Minter es la mitad del total restante, hasta que se complete todo el Mint.
El token CAT20 es también un contrato inteligente, que registra la cantidad y la dirección de pertenencia. Esto es diferente de los mecanismos de inscripciones como BRC20.
transferencia y destrucción
Al realizar una transferencia, la cantidad de token de entrada y salida debe mantenerse consistente. Se pueden transferir múltiples tokens en una misma transacción.
Destruir un Token solo requiere transferirlo a una dirección normal.
Resumen
La flexibilidad de diseño de CAT20 es muy alta, los usuarios pueden construir diversas operaciones de forma autónoma. Este diseño tiene las siguientes ventajas:
Sin embargo, la flexibilidad también trae riesgos de seguridad, por lo que es necesario fortalecer la lógica de verificación en los contratos. En general, CAT20 ha traído nuevas posibilidades al ecosistema de BTC, y vale la pena que sigamos de cerca su desarrollo.