Fractal BTC lanza Mainnet, el protocolo CAT20 trae nuevas posibilidades de contratos inteligentes para el ecosistema de Bitcoin.

robot
Generación de resúmenes en curso

Bitcoin ecosistema da la bienvenida a nuevos posibilidades de contratos inteligentes

Recientemente, Fractal BTC ha sido lanzado oficialmente en la mainnet después de múltiples pruebas. Como un nuevo miembro del ecosistema de Bitcoin, la mayor característica de Fractal es que cuenta con la funcionalidad de contratos inteligentes. Al mismo tiempo, ha surgido un nuevo protocolo de token llamado CAT20. ¿Cuáles son las particularidades del diseño técnico de CAT20? ¿Qué podemos aprender de esto?

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

Fractal Bitcoin Introducción

Para entender CAT20, primero es necesario comprender su entorno de funcionamiento Fractal Bitcoin. Fractal Bitcoin, también conocido como Bitcoin fractal, es una red de segunda capa completamente compatible con BTC. En comparación con BTC, su tiempo de confirmación de bloques se reduce significativamente a 1 minuto. Su principio básico es copiar la red BTC varias veces, donde cada cadena puede procesar transacciones, lo que aumenta la velocidad de procesamiento general.

Otra gran característica de Fractal es la habilitación del código de operación OP_CAT, que fue desechado en los primeros días de BTC por motivos de seguridad. Esta operación mejora significativamente las capacidades de Fractal Bitcoin, sentando las bases para la implementación de contratos inteligentes.

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

Análisis del protocolo CAT20

Basado en el soporte de OP_CAT, el Protocolo CAT ha surgido. El protocolo CAT20 es el principal protocolo que ya está en uso. No es difícil ver que el CAT20 se basa en el estándar ERC20 de Ethereum en su diseño. Entonces, ¿cómo logra el CAT20 implementar funciones similares a las de ERC20 en el ecosistema de Bitcoin?

proceso de despliegue

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

  1. Fase de Compromiso: Escriba la información básica del token en el script de salida de la transacción, el hash de la transacción generado como el identificador único de dicho 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 operación de Mint posterior.

Este proceso de dos pasos sigue el patrón común de envío-revelación en blockchain, lo que ayuda a proteger la información del proyecto.

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

mecanismo de Mint

Las principales características del proceso de acuñación incluyen:

  • Cada vez que se Mint, solo se utiliza un Minter como entrada
  • La salida puede incluir múltiples Minter
  • Cada vez que se Mint, solo se genera un Token
  • El orden de salida es fijo: Minter seguido de Token

La gestión de la cantidad de Minter afecta directamente la conveniencia de Mint. Para equilibrar la congestión de la red y los costos económicos, la versión V2 genera por defecto dos Minter con estados similares.

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

Principios de construcción de transacciones

La construcción de transacciones de CAT20 aprovecha la flexibilidad del script de Bitcoin. A través de un diseño ingenioso de la lógica del script, se logra el control de diferentes UTXO de direcciones. La fase de revelación utiliza una clave pública ajustada, mientras que el Minter puede implementar funciones de contratos inteligentes basadas en OP_CAT.

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

gestión del estado

La información de estado de CAT20 se almacena en OP_RETURN y contratos inteligentes. OP_RETURN almacena el hash del estado de la salida de la transacción actual, y el contrato almacena el número restante de Mint. Después de cada Mint, la cantidad de Mint del nuevo Minter es la mitad de la cantidad restante que se puede Mint.

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 de la transacción debe mantenerse igual. Para destruir un Token, solo es necesario transferirlo a una dirección normal.

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

Resumen

El diseño de CAT20 aprovecha al máximo las características del ecosistema de Bitcoin, logrando una gestión de tokens flexible. Este diseño facilita el seguimiento de la tenencia de tokens y el progreso de la acuñación, lo que aporta nuevas posibilidades a la red de Bitcoin. Sin embargo, la flexibilidad también significa mayores requisitos de seguridad, y la lógica de verificación del contrato es crucial.

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

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

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
DataBartendervip
· 07-04 09:30
Finalmente llegamos a los contratos inteligentes de btc, muy bien muy bien
Ver originalesResponder0
LayerZeroHerovip
· 07-01 10:02
Esperando más grandes victorias de L2
Ver originalesResponder0
GateUser-bd883c58vip
· 07-01 10:01
Todavía estás usando layer2, ya lo tengo claro.
Ver originalesResponder0
DefiOldTrickstervip
· 07-01 09:58
He encontrado la última oportunidad de Arbitraje. Los que hacen dinero en silencio, cuando el precio sube, liquidan y se van.
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)