BTC contratos inteligentes nuevo capítulo: análisis de Fractal Bitcoin y protocolo CAT20
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.
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":.
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.
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.
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.
construcción de transacciones
CAT20 aprovecha ingeniosamente la flexibilidad del script de Bitcoin:
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.
La fase minter utiliza OP_CAT para implementar funcionalidades de contratos inteligentes, permitiendo a cualquier persona usar UTXO minter.
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.
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.
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.
11 me gusta
Recompensa
11
6
Compartir
Comentar
0/400
ForkLibertarian
· 07-22 01:38
btc también juega con contratos inteligentes.
Ver originalesResponder0
CryptoHistoryClass
· 07-21 00:39
la historia se repite... la locura de los ICO de 2017 de nuevo, para ser honesto
El protocolo CAT20 lidera una nueva era de contratos inteligentes BTC
BTC contratos inteligentes nuevo capítulo: análisis de Fractal Bitcoin y protocolo CAT20
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.
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":.
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.
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.
mecanismo de acuñación
El proceso de acuñación de CAT20 tiene varias características:
Para equilibrar la congestión de la red y la economía, la versión V2 genera por defecto dos Minter con estados similares.
construcción de transacciones
CAT20 aprovecha ingeniosamente la flexibilidad del script de Bitcoin:
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.
La fase minter utiliza OP_CAT para implementar funcionalidades de contratos inteligentes, permitiendo a cualquier persona usar UTXO minter.
gestión de estado
CAT20 almacena información de estado en OP_RETURN y contratos inteligentes:
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.
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.