Análisis de CAT20: protocolo innovador de Token sobre Bitcoin fractal

robot
Generación de resúmenes en curso

Análisis del nuevo protocolo de tokens CAT20 en Bitcoin fractal

Recientemente, el ecosistema de Fractal Bitcoin( ha tenido avances importantes. Después de varias rondas de pruebas de red, el proyecto se lanzó oficialmente en la red principal en septiembre. Una de las características destacadas de Fractal Bitcoin es su funcionalidad de contratos inteligentes, y en el lanzamiento de la red principal se presentó un nuevo protocolo de token CAT20. Este artículo interpretará desde un enfoque técnico el concepto de diseño y los detalles de implementación de CAT20.

![Interpretación técnica de CAT20: nuevo protocolo de token en Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-8aed56f390689b0122618f4ce4be841b.webp(

Introducción al Bitcoin Fractal

Antes de entender CAT20, necesitamos conocer brevemente el Bitcoin Fractal. Es una red de segunda capa completamente compatible con BTC, cuyo tiempo de confirmación de bloques es de solo 1 minuto, mucho más rápido que la red principal de BTC. Su principio básico es replicar la red BTC múltiples veces, donde cada cadena puede procesar transacciones, mejorando así la velocidad de procesamiento general.

Una de las grandes ventajas de Fractal Bitcoin es que se ha habilitado el código de operación OP_CAT, que fue desechado en las primeras versiones de BTC por razones de seguridad. La recuperación de este código de operación ha mejorado enormemente la funcionalidad de Fractal Bitcoin, dotándolo de capacidades de contrato inteligente. Fue sobre esta base que nació el protocolo CAT20.

![Interpretación técnica de CAT20: nueva protocolo de token sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e7063433589252ea275ad154228720e1.webp(

Resumen del protocolo CAT20

El protocolo CAT20 es un estándar de token construido sobre Bitcoin fractal, similar al ERC20 en Ethereum. Actualmente, algunas plataformas de intercambio ya han soportado la creación y gestión de tokens CAT20. En comparación con el maduro ERC20, CAT20 utiliza algunos diseños únicos al implementar funciones similares.

) despliegue de Token

Al desplegar el Token CAT20, los usuarios deben especificar la dirección de la cartera y la información básica del token, como el nombre, el símbolo, etc. A diferencia del ERC20, el CAT20 permite establecer la cantidad de pre-minado y el límite de acuñación única ###Mint(.

El proceso de despliegue 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 hashId de esta transacción actúa como identificador único del Token.

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

Este enfoque de implementación en dos fases es beneficioso para proteger la información del proyecto, ya que solo se hace completamente público en la fase de revelación.

![Interpretación técnica de CAT20: nuevo protocolo de token sobre Bitcoin])https://img-cdn.gateio.im/webp-social/moments-e900482fd49f488fa34f1a7e823173d1.webp(

) Token acuñación

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

  • La entrada para cada acuñación es un Minter### inicialmente generado por la transacción de despliegue (
  • La salida puede incluir múltiples nuevos Minter
  • Cada vez que se acuña, se genera una salida de un Token.
  • Orden de salida fijo: Minter primero, Token después

La gestión de la cantidad de Minter es clave. Si se emite solo 1 Minter cada vez, se causará congestión; emitir demasiados aumentará el costo de las transacciones. La versión V2 genera de forma predeterminada 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])https://img-cdn.gateio.im/webp-social/moments-c4ee2f9b3915fce9662f89bddd9ec195.webp(

) construcción de transacciones

CAT20 utiliza un diseño de script ingenioso, que permite a los usuarios construir transacciones utilizando UTXO que no pertenecen a su propia dirección:

  • En la fase de revelación, al ajustar el proceso de generación de claves públicas, se puede hacer que la misma clave privada controle los UTXO de diferentes direcciones.
  • La fase Minter utiliza OP_CAT para implementar funciones de contratos inteligentes, permitiendo a cualquier persona utilizar Minter UTXO.

![Interpretación técnica de CAT20: nuevo protocolo de token sobre Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-4a068837b74c66fa262509c442f9162a.webp(

) gestión de estado

El estado de CAT20 se almacena en dos lugares:

  1. El estado hash se almacena en el OP_RETURN de la salida de la transacción
  2. El estado específico almacenado en el contrato inteligente Minter y Token.

Cada vez que se acuña, el límite de acuñación del nuevo Minter es la mitad del total restante, hasta que se agote.

Es importante señalar que el Token CAT20 no se almacena directamente en el UTXO de la dirección del usuario, sino que es gestionado por un contrato inteligente.

![Interpretación técnica de CAT20: nuevo protocolo de Token sobre Bitcoin]###https://img-cdn.gateio.im/webp-social/moments-cbca62f8d46cd64c04aa94b61d0bde93.webp(

) transferencia y destrucción

Al realizar una transferencia, la cantidad de Token de entrada y salida de la transacción debe mantenerse igual. Se pueden manejar múltiples Token diferentes en la misma transacción, solo es necesario equilibrarlos entre sí.

Para destruir el Token, solo necesitas transferirlo a una dirección normal.

![Interpretación técnica de CAT20: nuevo protocolo de token sobre Bitcoin fractal]###https://img-cdn.gateio.im/webp-social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6.webp(

Resumen

El diseño de CAT20 otorga a los usuarios una gran flexibilidad operativa, al mismo tiempo que plantea mayores exigencias a la lógica de verificación de contratos. Este diseño ofrece algunas ventajas:

  1. Para consultar la situación de tenencia de Token, solo necesita verificar el UTXO del Token, sin necesidad de rastrear el historial.
  2. A través de la búsqueda de transacciones que contengan "cat" en OP_RETURN se puede entender rápidamente el estado de la acuñación.

CAT20 como el estándar de Token en Bitcoin fractal, muestra la exploración del ecosistema de Bitcoin en el ámbito de los contratos inteligentes. Su diseño único ofrece más posibilidades a los usuarios, mientras que también enfrenta desafíos en cuanto a la seguridad. Con el desarrollo del ecosistema, se espera que CAT20 traiga más aplicaciones innovadoras a nivel de Bitcoin.

![Interpretación técnica de CAT20: nuevo protocolo de token en Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-be9094baf3be7cbadff7b63aa73f44fa.webp(

![Interpretación técnica de CAT20: nuevo protocolo de Token sobre Bitcoin])https://img-cdn.gateio.im/webp-social/moments-73c817fad835a9a2cb0c727674c81801.webp(

BTC0.76%
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
alpha_leakervip
· hace4h
¿Otro "asesino de Bitcoin"?
Ver originalesResponder0
0xSherlockvip
· hace5h
La velocidad de la cadena es bastante buena, es mucho más rápida que BTC.
Ver originalesResponder0
airdrop_whisperervip
· hace5h
¿Es otra moneda de pago rápido de altcoin?
Ver originalesResponder0
DataChiefvip
· hace5h
Después de tanto tiempo, ¿no es para aumentar el tps~?
Ver originalesResponder0
DaisyUnicornvip
· hace5h
¡Guau! Esta florecita ha crecido muy rápido, la planté ayer y hoy ya ha pasado la prueba~
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)