Nuevos desarrollos en contratos inteligentes en BTC: análisis profundo del protocolo de Token CAT20
Recientemente, el ecosistema de Bitcoin ha experimentado un avance importante. Tras múltiples rondas de verificación en la red de pruebas, Fractal BTC finalmente se lanzó oficialmente en la red principal en septiembre. Uno de los aspectos destacados de Fractal es que cuenta con la funcionalidad de contratos inteligentes, y en el momento del lanzamiento en la red principal, presentó un nuevo protocolo de token llamado CAT20. Este artículo explorará en profundidad el ingenioso diseño técnico de CAT20 y las lecciones que trae.
Introducción a Fractal Bitcoin
Antes de profundizar en CAT20, necesitamos entender primero la plataforma básica en la que opera, 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 bloque es más rápido, solo 1 minuto. Su principio básico es copiar varias veces la red BTC, donde cada cadena puede procesar transacciones, lo que aumenta la velocidad de procesamiento general.
Una característica clave de Fractal es que habilita el opcode OP_CAT, que fue desechado en las primeras versiones de BTC por razones de seguridad. Esta medida mejora significativamente la funcionalidad de Fractal Bitcoin, dotándolo de capacidades de contratos inteligentes y abriendo un amplio espacio para el desarrollo futuro.
Resumen del protocolo CAT20
Con el soporte subyacente de OP_CAT, el protocolo CAT20 ha surgido. Actualmente, este protocolo ya está funcionando en entornos reales y ha añadido paneles de exhibición correspondientes en ciertos exploradores de bloques.
CAT20 se basa en la idea de ERC20 en su diseño, pero también tiene sus particularidades. Por ejemplo, CAT20 permite establecer una cantidad de pre-minado y un límite superior en la cantidad de cada acuñación (Mint), funciones que en ERC20 normalmente requieren ser implementadas a través de lógica de contrato adicional.
El ciclo de vida de CAT20
Despliegue (Deploy )
El proceso de implementación de CAT20 se divide en dos fases: "commit" y "reveal":
Fase de Compromiso: Escribir la información básica del Token, como nombre, símbolo, etc., en el script de salida de la transacción. El hash de la transacción generado en esta fase servirá como la identificación única de dicho Token.
Etapa Reveal: generar una salida OP_RETURN que contenga el hash del estado inicial de CAT20, así como la salida Minter para el proceso de acuñación posterior.
Este enfoque de implementación en dos pasos es una práctica común en los proyectos de blockchain y ayuda a proteger cierta información clave del proyecto.
acuñar (Mint )
Las principales características del proceso de acuñación incluyen:
Cada vez que se crea se utiliza un Minter como entrada
La salida puede incluir múltiples Minter
Cada vez que se acuña se genera un Token
El orden de salida tiene requisitos estrictos, Minter debe estar antes del Token.
Es importante señalar que la estrategia de gestión de cantidades de Minter tiene un impacto significativo en las actividades de acuñación de toda la red. Para evitar congestiones en la acuñación, generalmente se recomienda emitir varios Minter a la vez. Sin embargo, por razones económicas, los usuarios pueden tender a no emitir nuevos Minter, lo que requiere que algunos usuarios asuman costos adicionales de manera voluntaria para mantener la vitalidad de la red.
transferencia (Transfer )
Las transacciones de transferencia deben asegurarse de que la cantidad de Token de entrada y salida se mantenga consistente. En una misma transacción se pueden incluir múltiples transferencias de diferentes Token, siempre y cuando las cantidades de entrada y salida estén equilibradas.
destruir ( Burn )
Si deseas destruir el Token, simplemente transfiérelo a una dirección común.
Aspectos técnicos destacados
Construcción de transacciones flexible: todas las operaciones son construidas por el usuario, lo que proporciona una gran flexibilidad. Esto también requiere que la parte del contrato tenga una lógica de verificación estricta para garantizar la seguridad.
Consulta eficiente:
Para encontrar la situación de tenencia del Token, solo es necesario verificar el UTXO del Token, sin necesidad de rastrear el historial de transacciones.
Para ver el estado de acuñación, se puede lograr buscando transacciones que contengan "cat" en OP_RETURN.
Gestión de estado: CAT20 almacena y gestiona información de estado a través de OP_RETURN y contratos inteligentes (Minter y Token ), logrando un seguimiento y actualización de estado eficientes.
Resumen
El protocolo CAT20 muestra los intentos innovadores del ecosistema de BTC en el campo de los contratos inteligentes. A través de un diseño ingenioso, implementa funciones similares a las de ERC20 en la red de BTC, mientras mantiene las características de BTC. Esto proporciona nuevas ideas para la expansión del ecosistema de BTC, así como más posibilidades para desarrolladores y usuarios. A medida que la tecnología continúa mejorando, podemos esperar ver más aplicaciones innovadoras basadas en CAT20.
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.
7 me gusta
Recompensa
7
6
Compartir
Comentar
0/400
OnchainSniper
· hace3h
Ya vienen a especular con esto, ya está muy quemado.
Ver originalesResponder0
fren.eth
· hace3h
btc ya no es un viejo artefacto
Ver originalesResponder0
BearMarketMonk
· hace3h
¿btc va a To the moon?
Ver originalesResponder0
AirdropHunter9000
· hace3h
Una vez más, copiar ERC20 caerá a cero tarde o temprano.
CAT20 protocolo: el desarrollo innovador de contratos inteligentes en el ecosistema BTC
Nuevos desarrollos en contratos inteligentes en BTC: análisis profundo del protocolo de Token CAT20
Recientemente, el ecosistema de Bitcoin ha experimentado un avance importante. Tras múltiples rondas de verificación en la red de pruebas, Fractal BTC finalmente se lanzó oficialmente en la red principal en septiembre. Uno de los aspectos destacados de Fractal es que cuenta con la funcionalidad de contratos inteligentes, y en el momento del lanzamiento en la red principal, presentó un nuevo protocolo de token llamado CAT20. Este artículo explorará en profundidad el ingenioso diseño técnico de CAT20 y las lecciones que trae.
Introducción a Fractal Bitcoin
Antes de profundizar en CAT20, necesitamos entender primero la plataforma básica en la que opera, 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 bloque es más rápido, solo 1 minuto. Su principio básico es copiar varias veces la red BTC, donde cada cadena puede procesar transacciones, lo que aumenta la velocidad de procesamiento general.
Una característica clave de Fractal es que habilita el opcode OP_CAT, que fue desechado en las primeras versiones de BTC por razones de seguridad. Esta medida mejora significativamente la funcionalidad de Fractal Bitcoin, dotándolo de capacidades de contratos inteligentes y abriendo un amplio espacio para el desarrollo futuro.
Resumen del protocolo CAT20
Con el soporte subyacente de OP_CAT, el protocolo CAT20 ha surgido. Actualmente, este protocolo ya está funcionando en entornos reales y ha añadido paneles de exhibición correspondientes en ciertos exploradores de bloques.
CAT20 se basa en la idea de ERC20 en su diseño, pero también tiene sus particularidades. Por ejemplo, CAT20 permite establecer una cantidad de pre-minado y un límite superior en la cantidad de cada acuñación (Mint), funciones que en ERC20 normalmente requieren ser implementadas a través de lógica de contrato adicional.
El ciclo de vida de CAT20
Despliegue (Deploy )
El proceso de implementación de CAT20 se divide en dos fases: "commit" y "reveal":
Fase de Compromiso: Escribir la información básica del Token, como nombre, símbolo, etc., en el script de salida de la transacción. El hash de la transacción generado en esta fase servirá como la identificación única de dicho Token.
Etapa Reveal: generar una salida OP_RETURN que contenga el hash del estado inicial de CAT20, así como la salida Minter para el proceso de acuñación posterior.
Este enfoque de implementación en dos pasos es una práctica común en los proyectos de blockchain y ayuda a proteger cierta información clave del proyecto.
acuñar (Mint )
Las principales características del proceso de acuñación incluyen:
Es importante señalar que la estrategia de gestión de cantidades de Minter tiene un impacto significativo en las actividades de acuñación de toda la red. Para evitar congestiones en la acuñación, generalmente se recomienda emitir varios Minter a la vez. Sin embargo, por razones económicas, los usuarios pueden tender a no emitir nuevos Minter, lo que requiere que algunos usuarios asuman costos adicionales de manera voluntaria para mantener la vitalidad de la red.
transferencia (Transfer )
Las transacciones de transferencia deben asegurarse de que la cantidad de Token de entrada y salida se mantenga consistente. En una misma transacción se pueden incluir múltiples transferencias de diferentes Token, siempre y cuando las cantidades de entrada y salida estén equilibradas.
destruir ( Burn )
Si deseas destruir el Token, simplemente transfiérelo a una dirección común.
Aspectos técnicos destacados
Construcción de transacciones flexible: todas las operaciones son construidas por el usuario, lo que proporciona una gran flexibilidad. Esto también requiere que la parte del contrato tenga una lógica de verificación estricta para garantizar la seguridad.
Consulta eficiente:
Gestión de estado: CAT20 almacena y gestiona información de estado a través de OP_RETURN y contratos inteligentes (Minter y Token ), logrando un seguimiento y actualización de estado eficientes.
Resumen
El protocolo CAT20 muestra los intentos innovadores del ecosistema de BTC en el campo de los contratos inteligentes. A través de un diseño ingenioso, implementa funciones similares a las de ERC20 en la red de BTC, mientras mantiene las características de BTC. Esto proporciona nuevas ideas para la expansión del ecosistema de BTC, así como más posibilidades para desarrolladores y usuarios. A medida que la tecnología continúa mejorando, podemos esperar ver más aplicaciones innovadoras basadas en CAT20.