CAT20 protocolo: El estándar ERC20 en Bitcoin fractal abre una nueva era de contratos inteligentes BTC

robot
Generación de resúmenes en curso

Nueva era de contratos inteligentes BTC: Análisis del protocolo CAT20 en Bitcoin fractal

Fractal Bitcoin, como una red de segunda capa de Bitcoin, ha recibido gran atención desde su lanzamiento en la red principal en septiembre. Su característica más destacada es que, al habilitar el código de operación OP_CAT, aporta capacidades de contratos inteligentes a Bitcoin. Esto llevó al nacimiento del protocolo CAT20, un estándar de token similar al ERC20 que trae nuevas posibilidades al ecosistema de Bitcoin.

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

Introducción a Fractal Bitcoin

El Bitcoin fractal es una red de segunda capa completamente compatible con BTC, que tiene un tiempo de confirmación de bloque de 1 minuto más rápido. Su principio básico es replicar la red BTC varias veces, donde cada cadena puede procesar transacciones, lo que mejora la velocidad de procesamiento general. Sin embargo, actualmente, la oficina oficial no ha publicado documentación técnica detallada.

El mayor atractivo de Bitcoin Fractal radica en la habilitación del código de operación OP_CAT. Aunque este código de operación ya ha sido desechado por BTC, su reactivación en Bitcoin Fractal otorga a Bitcoin la capacidad de contratos inteligentes, ampliando significativamente sus escenarios de aplicación.

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

Análisis del protocolo CAT20

El protocolo CAT20 es un estándar de token basado en el fractal Bitcoin, similar al ERC20 en Ethereum. Su ciclo de vida incluye principalmente varias etapas como el despliegue, la acuñación y la transferencia.

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

proceso de despliegue

El despliegue del CAT20 se divide en dos fases: "commit" y "reveal":

  1. Etapa de compromiso: escribir la información básica del token en el script de salida de la transacción, el hash de la transacción generado sirve como la única identificación de este token.

  2. Fase de Revelación: generar un OP_RETURN que contenga el hash del estado inicial de CAT20, así como un Minter para la acuñación posterior.

Este enfoque de implementación en dos etapas es un modelo de presentación-revelación comúnmente utilizado en proyectos de blockchain, que ayuda a proteger la información del proyecto.

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

mecanismo de acuñación

El proceso de acuñación de CAT20 tiene las siguientes características:

  • Solo se puede usar un Minter como entrada por cada acuñación.
  • La salida puede incluir múltiples nuevos Minter
  • Solo se puede acuñar un tipo de moneda a la vez.
  • El orden de salida es fijo, Minter debe estar antes del token

La gestión de la cantidad de Minter es clave. Si se emite solo un Minter cada vez, se producirá congestión en la acuñación; emitir demasiado aumentará el costo de las transacciones. La versión V2 genera por defecto dos Minter 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

La construcción de transacciones de CAT20 utiliza un diseño ingenioso:

  1. A través de la reescritura de la lógica del script, se permite a los usuarios controlar los UTXO de direcciones que no son propias.

  2. Utilizando la característica de la dirección P2TR, ajustar la clave pública según ISSUE_PUBKEY para generar diferentes direcciones.

  3. Minter en sí mismo es un contrato inteligente, que puede ser utilizado por cualquier persona, los detalles específicos de implementación aún no se han hecho públicos.

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

gestión de estado

El estado de CAT20 se almacena en dos lugares:

  1. El hash de estado actual se almacena en el OP_RETURN de la salida de la transacción.

  2. Almacena la cantidad restante de monedas que se pueden acuñar en el contrato Minter.

Después de cada acuñación, la cantidad de Minter que se puede acuñar es la mitad del total restante, hasta que se complete la acuñación.

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

transferencia y destrucción

Al realizar una transferencia, la cantidad de entrada y salida de los mismos tokens debe mantenerse igual. Para destruir, simplemente necesita transferir los tokens a una dirección normal.

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

Resumen

El protocolo CAT20 adopta un modelo flexible de construcción autónoma por parte del usuario, incorporando verificaciones estrictas en los contratos. Este diseño facilita la consulta de la situación de tenencia de moneda y el progreso de acuñación, pero también requiere atención a los riesgos de seguridad potenciales.

En general, CAT20 ha traído un protocolo de token estandarizado similar al ERC20 para el ecosistema de Bitcoin, lo que promete estimular más aplicaciones innovadoras y promover el desarrollo de contratos inteligentes de Bitcoin.

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

BTC-1.4%
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
  • 3
  • Compartir
Comentar
0/400
WinterWarmthCatvip
· hace12h
¿Otro altcoin con demasiadas capas?
Ver originalesResponder0
NestedFoxvip
· hace12h
¿Cuál es el sentido de este tipo de segundo nivel que es inútil?
Ver originalesResponder0
GetRichLeekvip
· hace13h
Otra oportunidad para ser engañados, ya está preparada una emboscada, jaja.
Ver originalesResponder0
  • Anclado
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)