Análisis del protocolo CAT20: ¿Cómo Fractal BTC implementa contratos inteligentes de Bitcoin?

robot
Generación de resúmenes en curso

¿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?

Interpretación técnica de CAT20: nuevo protocolo de token sobre Bitcoin fractal

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.

Interpretación técnica de CAT20: nuevo protocolo de Token sobre Bitcoin fractal

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":.

  1. Fase de Commit: Escribir la información básica del Token en el script de salida de la transacción.
  2. 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.

Interpretación técnica de CAT20: nuevo protocolo de Token en Bitcoin fractal

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.

Interpretación técnica de CAT20: nuevo protocolo de Token sobre Bitcoin fractal

construcción de transacciones

CAT20 puede construir transacciones utilizando UTXO de direcciones no propias, gracias al ingenioso diseño del script:

  1. A través del ajuste del método de generación de claves públicas, se logra el control de diferentes UTXO de direcciones.
  2. minter en sí mismo como contrato inteligente, permite a cualquier persona usar

Interpretación técnica de CAT20: nuevo protocolo de token sobre Bitcoin fractal

gestión de estado

minter guardó la información de estado, que incluye:

  1. Almacenar el valor hash del estado de salida de la transacción actual en OP_RETURN
  2. 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.

Interpretación técnica de CAT20: nuevo protocolo de Token sobre Bitcoin fractal

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.

Interpretación técnica de CAT20: nuevo protocolo de token en Bitcoin fractal

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:

  1. Consultar la situación de tenencia de Token solo requiere buscar el UTXO del Token.
  2. 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.

Interpretación técnica de CAT20: nuevo protocolo de token sobre Bitcoin

Interpretación técnica de CAT20: nuevo protocolo de Token sobre Bitcoin fractal

BTC-1.53%
Ver originales
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.
  • Recompensa
  • 4
  • Compartir
Comentar
0/400
SignatureAnxietyvip
· 07-22 15:23
¿Y eso también tiene que ser tan largo? Me duele la cabeza de solo verlo.
Ver originalesResponder0
RugDocDetectivevip
· 07-22 15:21
Otra capa, un montón de código.
Ver originalesResponder0
liquiditea_sippervip
· 07-22 15:21
Otra capa de chaleco, me duele la cabeza al verlo.
Ver originalesResponder0
RegenRestorervip
· 07-22 15:13
Ese año Bitcoin costaba 2000 monedas, ahora me arrepiento mucho.
Ver originalesResponder0
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)