El protocolo CAT20 lidera una nueva era de contratos inteligentes BTC

robot
Generación de resúmenes en curso

BTC contratos inteligentes nuevo capítulo: análisis de Fractal Bitcoin y protocolo CAT20

Interpretación desde el punto de vista técnico de CAT20: protocolo de nuevo token sobre Bitcoin fractal

Fractal Bitcoin, como un nuevo miembro del ecosistema de Bitcoin, se lanzó oficialmente en la red principal en septiembre después de varias rondas de pruebas en la red de pruebas. Uno de sus aspectos más destacados es que cuenta con la funcionalidad de contratos inteligentes, y al momento de iniciar la red principal, se lanzó el protocolo de tokens CAT20. Entonces, ¿cuáles son los ingeniosos diseños técnicos del CAT20? ¿Qué podemos aprender de ello?

Introducción a Fractal Bitcoin

Antes de profundizar en CAT20, necesitamos entender primero Fractal Bitcoin. Es una red de segunda capa totalmente compatible con BTC, con un tiempo de confirmación de bloque de solo 1 minuto. Su principio básico es replicar la red BTC varias veces, donde cada cadena puede procesar transacciones, mejorando así la velocidad de procesamiento general.

Una de las grandes innovaciones de Fractal es que habilitó el opcode OP_CAT, que fue desechado en los primeros días de BTC por razones de seguridad. Esto le otorga a Fractal Bitcoin la capacidad de contratos inteligentes, lo que abre la posibilidad a más aplicaciones innovadoras.

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

Resumen del protocolo CAT

Con el soporte de OP_CAT, nació el Protocolo CAT. Actualmente, el protocolo CAT20 ya está en funcionamiento en la red principal de Fractal. Su diseño es similar al estándar ERC20 de Ethereum, pero tiene sus propias características únicas.

proceso de implementación

El despliegue de CAT20 se divide en dos etapas: "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 se utiliza como la identificación única de ese token.

  2. Fase de Revelación: generar un OP_RETURN para guardar el hash del estado inicial de CAT20 y crear un Minter para el proceso de acuñación posterior.

Este enfoque de implementación en dos pasos ayuda a proteger la información del proyecto, hasta que se haga completamente pública en la fase de revelación.

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

mecanismo de acuñación

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

  • Cada vez que se acuña, se utiliza un minter como entrada
  • Se pueden emitir múltiples minters, pero solo se puede acuñar un token a la vez.
  • El orden de salida es fijo, el minter debe estar antes del token.

Para equilibrar la congestión de la red y la economía, la versión V2 genera por defecto dos Minter con estados similares.

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

construcción de transacciones

CAT20 aprovecha ingeniosamente la flexibilidad del script de Bitcoin:

  1. En la fase de revelación, al ajustar el método de generación de claves públicas, se permite que el desplegador controle los UTXO de diferentes direcciones.

  2. La fase minter utiliza OP_CAT para implementar funcionalidades de contratos inteligentes, permitiendo a cualquier persona usar UTXO minter.

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

gestión de estado

CAT20 almacena información de estado en OP_RETURN y contratos inteligentes:

  • OP_RETURN guarda el hash del estado de salida de la transacción actual
  • Registra en el contrato la cantidad restante de veces que se puede acuñar el Token

Después de cada acuñación, la cantidad acuñada de Minter recién generada 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 debe mantenerse igual. Para destruir tokens, solo es necesario transferirlos a una dirección normal.

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

Resumen

La flexibilidad de diseño de CAT20 es alta, los usuarios pueden construir sus propias transacciones. Este diseño facilita la consulta del estado de posesión de tokens y el estado de acuñación, pero también requiere que la parte del contrato tenga una lógica de validación estricta.

CAT20 como un protocolo innovador en Fractal Bitcoin, muestra nuevas posibilidades para el ecosistema de Bitcoin en el campo de los contratos inteligentes. Su desarrollo traerá más escenarios de aplicación interesantes a la red de Bitcoin.

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

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

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

CAT-8.15%
BTC0.74%
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
  • 6
  • Compartir
Comentar
0/400
ForkLibertarianvip
· 07-22 01:38
btc también juega con contratos inteligentes.
Ver originalesResponder0
CryptoHistoryClassvip
· 07-21 00:39
la historia se repite... la locura de los ICO de 2017 de nuevo, para ser honesto
Ver originalesResponder0
TideRecedervip
· 07-20 09:51
¡Esto es demasiado optimista!
Ver originalesResponder0
PhantomMinervip
· 07-20 09:46
¡Mágico~ otro proyecto layer2!
Ver originalesResponder0
GraphGuruvip
· 07-20 09:40
Si no sabes jugar, mejor no juegues.
Ver originalesResponder0
AirdropHunter007vip
· 07-20 09:37
¡btc finalmente va a To the moon!
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)