Fractal Bitcoin innovador protocolo CAT20: nuevos capítulos de contratos inteligentes BTC

robot
Generación de resúmenes en curso

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.

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

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.

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

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

  1. 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.

  2. 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.

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

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.

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

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.

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

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.

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

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.

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

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:

  1. Simplificar la consulta de la situación de posesión de Token, solo necesitas verificar el UTXO del Token.
  2. 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.

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

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

FB-0.71%
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
  • 5
  • Compartir
Comentar
0/400
liquidation_surfervip
· hace5h
Otra vez vienen a hacer estas cosas sofisticadas que no sirven de nada.
Ver originalesResponder0
NftCollectorsvip
· hace11h
Los datos on-chain apuntan claramente a que CAT20 es una nueva era de liberación artística en Web3.
Ver originalesResponder0
BearMarketLightningvip
· hace11h
¡Vaya! Bitcoin también juega con contratos inteligentes.
Ver originalesResponder0
LiquiditySurfervip
· hace11h
Bitcoin finalmente va a jugar con contratos inteligentes
Ver originalesResponder0
ConfusedWhalevip
· hace12h
Jugar un poco está bien para ganar.
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)