Nuevos desarrollos en contratos inteligentes en la red BTC
Recientemente, ha surgido un proyecto llamativo en el ecosistema de BTC llamado Fractal BTC. Después de varias rondas de pruebas en la red de pruebas, el proyecto se lanzó oficialmente en la red principal en septiembre. Uno de los aspectos destacados de Fractal es que cuenta con funciones de contratos inteligentes, y al momento de su lanzamiento en la red principal, se introdujo un nuevo protocolo de token llamado CAT20. Entonces, ¿cuáles son las ingeniosas características de CAT20 en su diseño técnico? ¿Qué inspiración podemos obtener de esto?
Introducción a Fractal Bitcoin
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 es de solo 1 minuto, lo que mejora considerablemente la velocidad de las transacciones. Su principio básico es copiar la red BTC múltiples veces, cada cadena puede procesar transacciones, aumentando así el rendimiento general. Sin embargo, en cuanto a detalles específicos como la comunicación entre diferentes cadenas, actualmente la oficina oficial no ha publicado documentación técnica completa.
Una de las grandes novedades de Fractal es la reactivación del opcode OP_CAT, que fue desechado en los primeros días de BTC por razones de seguridad. La introducción de este opcode otorga a Fractal Bitcoin la funcionalidad de contratos inteligentes, ampliando enormemente su potencial de aplicación. Basado en esto, ya hay desarrolladores que han implementado un protocolo de tokens similar al ERC20 en Fractal Bitcoin.
Resumen del Protocolo CAT
Con el soporte de OP_CAT en la capa base, el Protocolo CAT ha surgido. Actualmente, el protocolo CAT20 ya está en funcionamiento, y una plataforma de intercambio también ha añadido soporte para el panel correspondiente. Como se puede ver por el nombre, CAT20 tiene muchas similitudes con ERC20. Entonces, ¿cómo logra CAT20 un ciclo de vida de token similar al maduro ERC20?
proceso de despliegue
Antes de la implementación, los usuarios deben especificar la dirección de la billetera y la información básica del token. En comparación con ERC20, CAT20 agrega configuraciones como la pre-minería y el límite de acuñación única.
El proceso de despliegue se divide en dos etapas: "commit" y "reveal".
Fase de Compromiso: La información básica del token, como el nombre y el símbolo, se escribe en el script de salida de la transacción. El hashId de la transacción en esta fase servirá como identificador único de este token.
Fase de Revelación: generar un OP_RETURN, guardar el Hash del estado inicial de CAT20. Al mismo tiempo, generar un Minter, que se utilizará para mantener los cambios de estado en el proceso de acuñación posterior.
Este método de implementación en dos pasos de "enviar-revelar" es una práctica común en proyectos de blockchain, ya que permite hacer públicos ciertos datos del proyecto solo en la fase de revelación.
mecanismo de acuñación
El proceso de minting tiene las siguientes características:
La entrada es un minter, generado inicialmente por deploy.
Cada vez que se acuña, solo hay un minter como entrada, la cantidad de minter de salida puede variar
Cada vez que se mint, se genera un token
El orden de salida es fijo, el minter debe estar antes del token.
El diseño de los minters es ingenioso. Si cada vez se emite solo un minter, la cantidad de minters disponibles en la red se mantendrá constante, lo que causará congestión en la acuñación. Aunque emitir múltiples minters puede aliviar la congestión, también aumentará los costos para los usuarios. Esto requiere que algunos usuarios asuman voluntariamente costos adicionales para mantener el buen funcionamiento de la red.
En la versión V2, se generan dos Minter con estados similares por defecto, para equilibrar la eficiencia y el costo.
construcción de transacciones
El mecanismo de construcción de transacciones de CAT20 es muy característico. Durante la fase de revelación, los desarrolladores modificaron ingeniosamente la lógica del script, utilizando su propia clave privada para controlar los UTXO de diferentes direcciones. Y en la fase de minter, todos pueden usar estos UTXO como entrada, lo que puede deberse a la capacidad de contratos inteligentes que ofrece OP_CAT.
gestión de estado
El estado de CAT20 se almacena en dos lugares: el OP_RETURN de la salida de la transacción donde se almacena el estado Hash (, y en los contratos inteligentes donde se almacena la cantidad restante de Mint ). Después de cada Mint, la cantidad de mint generada para el nuevo Minter es la mitad de la cantidad restante que se puede mintar. Este diseño garantiza la consistencia del estado y logra una distribución equilibrada.
Es importante destacar que el token CAT20 en sí mismo es un contrato inteligente que registra la cantidad y la dirección de propiedad. Esto es diferente del modelo UTXO de BRC20 o inscripciones.
( transferencia y destrucción
Al realizar una transferencia, la cantidad de entrada y salida de cada token en la misma transacción debe mantenerse consistente. Para destruir un token, simplemente se debe transferir a una dirección normal.
![Interpretación técnica de CAT20: nuevo protocolo de tokens sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6.webp###
Resumen
La flexibilidad de diseño de CAT20 es muy alta, todas las operaciones son construidas de manera autónoma por el usuario. Este diseño trae algunas ventajas:
Consultar la situación de tenencia de tokens solo requiere recuperar el UTXO del token, sin necesidad de retroceder.
A través de la búsqueda de transacciones que contengan "cat" en OP_RETURN, se puede entender rápidamente el estado de mint.
Sin embargo, esta flexibilidad también plantea mayores exigencias a la lógica de verificación de contratos, y algunos de los fallos recientes provienen de esto. En general, CAT20, como un nuevo protocolo de tokens en la red de BTC, su diseño innovador merece atención y un estudio más profundo.
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
8
Compartir
Comentar
0/400
TommyTeacher1
· 07-21 22:35
¿Otra vez un nuevo protocolo? Me mareo de solo verlo.
Ver originalesResponder0
DaisyUnicorn
· 07-21 12:03
¡El contrato inteligente de la gatita también ha crecido!
Ver originalesResponder0
SybilAttackVictim
· 07-20 12:06
Miré a CAT20, parece que otra vez vienen a hacer un Rug Pull y tomar a la gente por tonta.
Ver originalesResponder0
TeaTimeTrader
· 07-19 06:12
¿Otra trampa de protocolo de contratos inteligentes?
Ver originalesResponder0
LayerZeroHero
· 07-19 06:07
El ecosistema de BTC finalmente no está más esperando a ver qué pasa.
Ver originalesResponder0
BlockchainThinkTank
· 07-19 06:07
Ver el espectáculo no es suficiente, ya hay nuevos experimentos.
Ver originalesResponder0
CodeSmellHunter
· 07-19 06:01
¿Acaso todo tiene su utilidad y eso puede acabar con Ethereum?
Ver originalesResponder0
PanicSeller
· 07-19 05:52
¿Tan competitivo es? ¿Bitcoin también juega con contratos inteligentes?
CAT20: Análisis del nuevo protocolo de Token de contratos inteligentes en la red BTC
Nuevos desarrollos en contratos inteligentes en la red BTC
Recientemente, ha surgido un proyecto llamativo en el ecosistema de BTC llamado Fractal BTC. Después de varias rondas de pruebas en la red de pruebas, el proyecto se lanzó oficialmente en la red principal en septiembre. Uno de los aspectos destacados de Fractal es que cuenta con funciones de contratos inteligentes, y al momento de su lanzamiento en la red principal, se introdujo un nuevo protocolo de token llamado CAT20. Entonces, ¿cuáles son las ingeniosas características de CAT20 en su diseño técnico? ¿Qué inspiración podemos obtener de esto?
Introducción a Fractal Bitcoin
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 es de solo 1 minuto, lo que mejora considerablemente la velocidad de las transacciones. Su principio básico es copiar la red BTC múltiples veces, cada cadena puede procesar transacciones, aumentando así el rendimiento general. Sin embargo, en cuanto a detalles específicos como la comunicación entre diferentes cadenas, actualmente la oficina oficial no ha publicado documentación técnica completa.
Una de las grandes novedades de Fractal es la reactivación del opcode OP_CAT, que fue desechado en los primeros días de BTC por razones de seguridad. La introducción de este opcode otorga a Fractal Bitcoin la funcionalidad de contratos inteligentes, ampliando enormemente su potencial de aplicación. Basado en esto, ya hay desarrolladores que han implementado un protocolo de tokens similar al ERC20 en Fractal Bitcoin.
Resumen del Protocolo CAT
Con el soporte de OP_CAT en la capa base, el Protocolo CAT ha surgido. Actualmente, el protocolo CAT20 ya está en funcionamiento, y una plataforma de intercambio también ha añadido soporte para el panel correspondiente. Como se puede ver por el nombre, CAT20 tiene muchas similitudes con ERC20. Entonces, ¿cómo logra CAT20 un ciclo de vida de token similar al maduro ERC20?
proceso de despliegue
Antes de la implementación, los usuarios deben especificar la dirección de la billetera y la información básica del token. En comparación con ERC20, CAT20 agrega configuraciones como la pre-minería y el límite de acuñación única.
El proceso de despliegue se divide en dos etapas: "commit" y "reveal".
Fase de Compromiso: La información básica del token, como el nombre y el símbolo, se escribe en el script de salida de la transacción. El hashId de la transacción en esta fase servirá como identificador único de este token.
Fase de Revelación: generar un OP_RETURN, guardar el Hash del estado inicial de CAT20. Al mismo tiempo, generar un Minter, que se utilizará para mantener los cambios de estado en el proceso de acuñación posterior.
Este método de implementación en dos pasos de "enviar-revelar" es una práctica común en proyectos de blockchain, ya que permite hacer públicos ciertos datos del proyecto solo en la fase de revelación.
mecanismo de acuñación
El proceso de minting tiene las siguientes características:
El diseño de los minters es ingenioso. Si cada vez se emite solo un minter, la cantidad de minters disponibles en la red se mantendrá constante, lo que causará congestión en la acuñación. Aunque emitir múltiples minters puede aliviar la congestión, también aumentará los costos para los usuarios. Esto requiere que algunos usuarios asuman voluntariamente costos adicionales para mantener el buen funcionamiento de la red.
En la versión V2, se generan dos Minter con estados similares por defecto, para equilibrar la eficiencia y el costo.
construcción de transacciones
El mecanismo de construcción de transacciones de CAT20 es muy característico. Durante la fase de revelación, los desarrolladores modificaron ingeniosamente la lógica del script, utilizando su propia clave privada para controlar los UTXO de diferentes direcciones. Y en la fase de minter, todos pueden usar estos UTXO como entrada, lo que puede deberse a la capacidad de contratos inteligentes que ofrece OP_CAT.
gestión de estado
El estado de CAT20 se almacena en dos lugares: el OP_RETURN de la salida de la transacción donde se almacena el estado Hash (, y en los contratos inteligentes donde se almacena la cantidad restante de Mint ). Después de cada Mint, la cantidad de mint generada para el nuevo Minter es la mitad de la cantidad restante que se puede mintar. Este diseño garantiza la consistencia del estado y logra una distribución equilibrada.
Es importante destacar que el token CAT20 en sí mismo es un contrato inteligente que registra la cantidad y la dirección de propiedad. Esto es diferente del modelo UTXO de BRC20 o inscripciones.
( transferencia y destrucción
Al realizar una transferencia, la cantidad de entrada y salida de cada token en la misma transacción debe mantenerse consistente. Para destruir un token, simplemente se debe transferir a una dirección normal.
![Interpretación técnica de CAT20: nuevo protocolo de tokens sobre Bitcoin fractal])https://img-cdn.gateio.im/webp-social/moments-e327f5fb8fe3f8d0f8762ee1d421a2d6.webp###
Resumen
La flexibilidad de diseño de CAT20 es muy alta, todas las operaciones son construidas de manera autónoma por el usuario. Este diseño trae algunas ventajas:
Sin embargo, esta flexibilidad también plantea mayores exigencias a la lógica de verificación de contratos, y algunos de los fallos recientes provienen de esto. En general, CAT20, como un nuevo protocolo de tokens en la red de BTC, su diseño innovador merece atención y un estudio más profundo.