Análisis del protocolo de inscripción: principios de implementación y seguridad del activo
Recientemente, varias plataformas de intercambio reconocidas han anunciado su apoyo a diversos protocolos de inscripción, lo que ha generado un amplio interés en el mercado por las inscripciones. Sin embargo, debido a la complejidad y novedad de los protocolos de inscripción, han surgido diversos problemas de seguridad, que no solo amenazan la seguridad del activo de los usuarios, sino que también tienen un impacto negativo en el desarrollo saludable de todo el ecosistema de inscripciones.
Este artículo revisará los principales protocolos de inscripción, ayudando a los usuarios a entender el propósito de los protocolos de inscripción, su forma de implementación y cómo proteger la seguridad del activo de inscripción.
Inscripción Introducción
La inscripción en la blockchain se refiere a registrar información específica y significativa en la blockchain a través de ciertas características de la misma. Una vez que esta información se registra en la blockchain, se almacena de forma permanente y es difícil de modificar. Los tipos de información que se pueden registrar son diversos, incluyendo texto simple, código complejo, imágenes, etc. De esta manera, podemos utilizar un conjunto de estándares para implementar la funcionalidad de los activos digitales.
Estado de la inscripción
Desde la aparición de inscripciones como BRC-20 en la cadena de bloques de Bitcoin, hasta ahora donde casi todos los días surgen nuevos protocolos y proyectos en el ecosistema de inscripciones, el desarrollo de las inscripciones ha avanzado a pasos agigantados. Las principales cadenas de bloques también se han unido al ecosistema de inscripciones, como el protocolo Ethscription en la cadena de bloques ETH, el protocolo ARC-20 en la cadena de bloques BTC, el protocolo BSC-20 en la cadena de bloques BSC, el protocolo PRC-20 en la cadena de bloques Polygon, entre otros. Estos protocolos se han creado para publicar inscripciones en sus respectivas cadenas de bloques.
Inscripción detallada
A continuación se presentan varios protocolos que actualmente tienen una alta atención en el mercado, comparando las similitudes y diferencias de los protocolos de inscripción de cada cadena pública.
1. BRC-20
Para entender BRC-20, primero es necesario comprender los conceptos de UTXO e Inscripciones.
BTC utiliza el modelo UTXO, y las transacciones se realizan en unidades de UTXO. UTXO es la abreviatura de Unspent Transaction Output, es decir, salida de transacción no gastada. A diferencia del modelo de cuentas de cadenas públicas como Ethereum, el modelo UTXO registra eventos de transacción en lugar de estados finales. Para calcular la cantidad de bitcoins que posee un usuario, es necesario sumar todos los UTXO de su dirección.
Ordinals es un protocolo que numera la unidad mínima de Bitcoin, el satoshi, y puede asignar un número único a cada satoshi en cada UTXO. Ordinals también admite la escritura de texto, imágenes, audio, video, etc., en satoshis, lo que otorga a cada satoshi singularidad, similar a los NFT de Ethereum.
Los fundadores de BRC-20, basándose en el protocolo Ordinals, han propuesto otro conjunto de ideas. Dado que el protocolo Ordinals puede crear NFTs de Bitcoin al otorgar diferentes "atributos" a cada satoshi, también se puede crear FT de Bitcoin, es decir, tokens homogéneos, al proporcionar un "formato" y "atributos" unificados.
BRC-20 a través del protocolo Ordinals, escribe datos de texto en formato JSON unificado en Satoshi, estos datos de texto son el libro mayor de los tokens BRC-20, y se pueden utilizar para analizar la posesión y transferencia de tokens. Principalmente incluye el siguiente contenido:
mint( inscripción ) estándar: incluye los campos op, tick, amt
transfer( transferencia) estándar: incluye los campos op, tick, amt, y puede haber otros campos como "to".
transfer se realiza mediante el envío de la inscripción a la dirección objetivo para lograr un cambio en el saldo.
2. ARC-20
ARC-20 también es un protocolo de inscripción en la cadena de bloques de Bitcoin, al igual que el protocolo BRC-20, que se implementa escribiendo datos estándar en UTXO. La diferencia es que el protocolo ARC-20 no necesita especificar la cantidad de tokens en los datos, sino que utiliza los sats( de la UTXO para representar la cantidad de tokens, con la regla de que 1 sat = 1 token ARC-20.
El protocolo ARC-20 también se divide en tres pasos: implementación, acuñación y transferencia:
Etapa de despliegue: ingresar el nombre del token estándar, cantidad total, limitaciones de acuñación, información del bloque, información de la imagen, etc.
Fase de acuñación: el usuario introduce el nombre del token en UTXO, y la cantidad de sats de ese UTXO será la cantidad de acuñación.
Fase de transferencia: transferir directamente el UTXO que posee el token a otra dirección, sin necesidad de ingresar datos adicionales.
Al consultar los tokens ARC-20, solo se necesita un índice, el servidor offline puede leer la información de registro del token, así como las transacciones de acuñación y transferencia, sin necesidad de calcular las relaciones de transferencia de fondos. Para consultar la cantidad de tokens ARC-20 que posee una dirección, simplemente se puede leer la cantidad de sats del UTXO que posee dicho token.
Es importante tener en cuenta que, debido a que los protocolos de inscripción como BRC-20 y ARC-20 se basan en transacciones UTXO, las transacciones de inscripción en realidad están anexadas a las transacciones de BTC. Si los usuarios no comprenden completamente el principio de inscripción, pueden enviar UTXO fusionados o divididos a direcciones no deseadas al realizar transferencias normales de BTC, lo que puede resultar en la transferencia errónea o "quema" de activos de inscripción, causando pérdidas irreversibles.
![inscripción科普|了解各大公链inscripciónprotocolo用例、实现方式与seguridad del activo])https://img-cdn.gateio.im/webp-social/moments-321835e35ea77640589fe0d597450bfe.webp(
) 3. Inscripción
Ethscription es un protocolo para crear y compartir datos en Ethereum, ciertos inscripciones utilizan este protocolo en lugar de contratos inteligentes para emitir tokens, lo que puede reducir significativamente los costos para los usuarios.
Ethereum, al enviar transacciones, proporciona un bloque de datos calldata. En una transferencia normal de ETH, este bloque de datos generalmente se deja en blanco, mientras que al invocar un contrato inteligente se llenan con la firma de la función y los datos de los parámetros. El protocolo Ethscription utiliza el bloque de datos calldata para agregar datos estándar en una transferencia normal de ETH, otorgándole un significado específico.
Proceso de creación de inscripciones:
Convertir la imagen ### a un URI de datos codificados en Base64, con un tamaño máximo de 96KB, (.
Convertir URI a cadena hexadecimal
Enviar una transferencia normal a la dirección objetivo y llenar la cadena hexadecimal en calldata
Proceso de transferencia de inscripción:
El propietario envía una transferencia normal a la dirección de recepción, llenando el hash de la transacción que creó la inscripción en calldata.
![inscripción de divulgación|Conoce los casos de uso, métodos de implementación y seguridad del activo de los principales protocolos de inscripción de cadenas públicas])https://img-cdn.gateio.im/webp-social/moments-083ea26b5d0298d0b292e8dd98c98103.webp(
) 4. Inscripción de la blockchain EVM
Las cadenas BSC, Ethereum, Polygon y otras blockchains EVM tienen un método común de inscripción, que consiste en utilizar bloques de datos calldata para almacenar datos en un formato fijo.
Tomando como ejemplo la cadena BSC, el formato de inscripción es: data:,{"p":"","op":"","tick":"","amt":""}
p: nombre del protocolo ### como bsc-20, bnbs-20, etc. (
op: operación ) normalmente es "mint" (
tick:nombre del token
amt:cantidad de tokens
Operación de acuñación: envíe una transferencia normal a la dirección objetivo, llenando los datos en formato estándar en calldata.
Operación de transferencia: enviar una transferencia normal a la dirección de recepción, rellenar el hash de la transacción que creó el token en calldata.
Es importante tener en cuenta que los campos de datos de texto ingresados pueden variar entre diferentes cadenas EVM o protocolos, y los métodos de transferencia también pueden ser diferentes. Sin embargo, en general, todos utilizan el atributo calldata de la cadena EVM para lograrlo.
![inscripción科普|了解各大公链inscripción protocolo用例、实现方式与seguridad del activo])https://img-cdn.gateio.im/webp-social/moments-610e1d2dcbc2e515a3d77beeccae7208.webp(
Resumen
Este artículo discute el principio de implementación de inscripciones en múltiples cadenas. En general, estas inscripciones aprovechan las características del sistema de cadena pública para almacenar información fuera de línea según estándares establecidos en la blockchain, y se presentan a través de servidores fuera de línea. Las inscripciones presentadas no utilizan contratos inteligentes, lo que permite a los usuarios reducir significativamente los costos adicionales de transacción al participar, pero deben comprender completamente la forma en que se implementa el protocolo de inscripciones para evitar transferencias erróneas o la quema accidental de inscripciones, lo que podría causar pérdidas en la seguridad del activo.
![inscripción科普|了解各大公链inscripción protocolo用例、实现方式与seguridad del activo])https://img-cdn.gateio.im/webp-social/moments-36d7d3b57a215d2e602c56b0cf49b593.webp(
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.
25 me gusta
Recompensa
25
8
Compartir
Comentar
0/400
TokenAlchemist
· hace21h
meh... otro protocolo 1.0 disfrazado de alfa. he visto mejores transiciones de estado en mis sueños, para ser honesto.
Ver originalesResponder0
AirdropATM
· 07-14 22:12
Ay, corre rápido, ¡otra vez van a tomar a la gente por tonta!
Ver originalesResponder0
SocialFiQueen
· 07-13 06:41
¿No puede ser? ¿Todavía hay gente que no ha introducido una posición?
Ver originalesResponder0
SchroedingerMiner
· 07-13 02:59
Otra nueva forma de Ser engañados.
Ver originalesResponder0
ForkThisDAO
· 07-13 02:55
Otra tanda de cosas llamativas y novedosas...
Ver originalesResponder0
FlyingLeek
· 07-13 02:54
¿Otra ola de trampa para engañar a los tontos? ¡Sube al carro, más pronto te harás rico y más pronto te arruinarás!
Ver originalesResponder0
FlashLoanLord
· 07-13 02:40
Esto se mantendrá hasta fin de mes, está seguro~
Ver originalesResponder0
ArbitrageBot
· 07-13 02:33
tomar a la gente por tonta ya está, ¿quién habla contigo sobre seguridad?
Análisis profundo del protocolo de inscripción: interpretación de los principios y guía de seguridad del activo
Análisis del protocolo de inscripción: principios de implementación y seguridad del activo
Recientemente, varias plataformas de intercambio reconocidas han anunciado su apoyo a diversos protocolos de inscripción, lo que ha generado un amplio interés en el mercado por las inscripciones. Sin embargo, debido a la complejidad y novedad de los protocolos de inscripción, han surgido diversos problemas de seguridad, que no solo amenazan la seguridad del activo de los usuarios, sino que también tienen un impacto negativo en el desarrollo saludable de todo el ecosistema de inscripciones.
Este artículo revisará los principales protocolos de inscripción, ayudando a los usuarios a entender el propósito de los protocolos de inscripción, su forma de implementación y cómo proteger la seguridad del activo de inscripción.
Inscripción Introducción
La inscripción en la blockchain se refiere a registrar información específica y significativa en la blockchain a través de ciertas características de la misma. Una vez que esta información se registra en la blockchain, se almacena de forma permanente y es difícil de modificar. Los tipos de información que se pueden registrar son diversos, incluyendo texto simple, código complejo, imágenes, etc. De esta manera, podemos utilizar un conjunto de estándares para implementar la funcionalidad de los activos digitales.
Estado de la inscripción
Desde la aparición de inscripciones como BRC-20 en la cadena de bloques de Bitcoin, hasta ahora donde casi todos los días surgen nuevos protocolos y proyectos en el ecosistema de inscripciones, el desarrollo de las inscripciones ha avanzado a pasos agigantados. Las principales cadenas de bloques también se han unido al ecosistema de inscripciones, como el protocolo Ethscription en la cadena de bloques ETH, el protocolo ARC-20 en la cadena de bloques BTC, el protocolo BSC-20 en la cadena de bloques BSC, el protocolo PRC-20 en la cadena de bloques Polygon, entre otros. Estos protocolos se han creado para publicar inscripciones en sus respectivas cadenas de bloques.
Inscripción detallada
A continuación se presentan varios protocolos que actualmente tienen una alta atención en el mercado, comparando las similitudes y diferencias de los protocolos de inscripción de cada cadena pública.
1. BRC-20
Para entender BRC-20, primero es necesario comprender los conceptos de UTXO e Inscripciones.
BTC utiliza el modelo UTXO, y las transacciones se realizan en unidades de UTXO. UTXO es la abreviatura de Unspent Transaction Output, es decir, salida de transacción no gastada. A diferencia del modelo de cuentas de cadenas públicas como Ethereum, el modelo UTXO registra eventos de transacción en lugar de estados finales. Para calcular la cantidad de bitcoins que posee un usuario, es necesario sumar todos los UTXO de su dirección.
Ordinals es un protocolo que numera la unidad mínima de Bitcoin, el satoshi, y puede asignar un número único a cada satoshi en cada UTXO. Ordinals también admite la escritura de texto, imágenes, audio, video, etc., en satoshis, lo que otorga a cada satoshi singularidad, similar a los NFT de Ethereum.
Los fundadores de BRC-20, basándose en el protocolo Ordinals, han propuesto otro conjunto de ideas. Dado que el protocolo Ordinals puede crear NFTs de Bitcoin al otorgar diferentes "atributos" a cada satoshi, también se puede crear FT de Bitcoin, es decir, tokens homogéneos, al proporcionar un "formato" y "atributos" unificados.
BRC-20 a través del protocolo Ordinals, escribe datos de texto en formato JSON unificado en Satoshi, estos datos de texto son el libro mayor de los tokens BRC-20, y se pueden utilizar para analizar la posesión y transferencia de tokens. Principalmente incluye el siguiente contenido:
transfer se realiza mediante el envío de la inscripción a la dirección objetivo para lograr un cambio en el saldo.
2. ARC-20
ARC-20 también es un protocolo de inscripción en la cadena de bloques de Bitcoin, al igual que el protocolo BRC-20, que se implementa escribiendo datos estándar en UTXO. La diferencia es que el protocolo ARC-20 no necesita especificar la cantidad de tokens en los datos, sino que utiliza los sats( de la UTXO para representar la cantidad de tokens, con la regla de que 1 sat = 1 token ARC-20.
El protocolo ARC-20 también se divide en tres pasos: implementación, acuñación y transferencia:
Al consultar los tokens ARC-20, solo se necesita un índice, el servidor offline puede leer la información de registro del token, así como las transacciones de acuñación y transferencia, sin necesidad de calcular las relaciones de transferencia de fondos. Para consultar la cantidad de tokens ARC-20 que posee una dirección, simplemente se puede leer la cantidad de sats del UTXO que posee dicho token.
Es importante tener en cuenta que, debido a que los protocolos de inscripción como BRC-20 y ARC-20 se basan en transacciones UTXO, las transacciones de inscripción en realidad están anexadas a las transacciones de BTC. Si los usuarios no comprenden completamente el principio de inscripción, pueden enviar UTXO fusionados o divididos a direcciones no deseadas al realizar transferencias normales de BTC, lo que puede resultar en la transferencia errónea o "quema" de activos de inscripción, causando pérdidas irreversibles.
![inscripción科普|了解各大公链inscripciónprotocolo用例、实现方式与seguridad del activo])https://img-cdn.gateio.im/webp-social/moments-321835e35ea77640589fe0d597450bfe.webp(
) 3. Inscripción
Ethscription es un protocolo para crear y compartir datos en Ethereum, ciertos inscripciones utilizan este protocolo en lugar de contratos inteligentes para emitir tokens, lo que puede reducir significativamente los costos para los usuarios.
Ethereum, al enviar transacciones, proporciona un bloque de datos calldata. En una transferencia normal de ETH, este bloque de datos generalmente se deja en blanco, mientras que al invocar un contrato inteligente se llenan con la firma de la función y los datos de los parámetros. El protocolo Ethscription utiliza el bloque de datos calldata para agregar datos estándar en una transferencia normal de ETH, otorgándole un significado específico.
Proceso de creación de inscripciones:
Proceso de transferencia de inscripción: El propietario envía una transferencia normal a la dirección de recepción, llenando el hash de la transacción que creó la inscripción en calldata.
![inscripción de divulgación|Conoce los casos de uso, métodos de implementación y seguridad del activo de los principales protocolos de inscripción de cadenas públicas])https://img-cdn.gateio.im/webp-social/moments-083ea26b5d0298d0b292e8dd98c98103.webp(
) 4. Inscripción de la blockchain EVM
Las cadenas BSC, Ethereum, Polygon y otras blockchains EVM tienen un método común de inscripción, que consiste en utilizar bloques de datos calldata para almacenar datos en un formato fijo.
Tomando como ejemplo la cadena BSC, el formato de inscripción es: data:,{"p":"","op":"","tick":"","amt":""}
Operación de acuñación: envíe una transferencia normal a la dirección objetivo, llenando los datos en formato estándar en calldata. Operación de transferencia: enviar una transferencia normal a la dirección de recepción, rellenar el hash de la transacción que creó el token en calldata.
Es importante tener en cuenta que los campos de datos de texto ingresados pueden variar entre diferentes cadenas EVM o protocolos, y los métodos de transferencia también pueden ser diferentes. Sin embargo, en general, todos utilizan el atributo calldata de la cadena EVM para lograrlo.
![inscripción科普|了解各大公链inscripción protocolo用例、实现方式与seguridad del activo])https://img-cdn.gateio.im/webp-social/moments-610e1d2dcbc2e515a3d77beeccae7208.webp(
Resumen
Este artículo discute el principio de implementación de inscripciones en múltiples cadenas. En general, estas inscripciones aprovechan las características del sistema de cadena pública para almacenar información fuera de línea según estándares establecidos en la blockchain, y se presentan a través de servidores fuera de línea. Las inscripciones presentadas no utilizan contratos inteligentes, lo que permite a los usuarios reducir significativamente los costos adicionales de transacción al participar, pero deben comprender completamente la forma en que se implementa el protocolo de inscripciones para evitar transferencias erróneas o la quema accidental de inscripciones, lo que podría causar pérdidas en la seguridad del activo.
![inscripción科普|了解各大公链inscripción protocolo用例、实现方式与seguridad del activo])https://img-cdn.gateio.im/webp-social/moments-36d7d3b57a215d2e602c56b0cf49b593.webp(