Contenido del capítulo
En la sesión anterior, revisamos la historia de la emisión de activos de Bitcoin y el trasfondo técnico de las inscripciones. En esta sesión, ilustraremos los procedimientos específicos y los principios subyacentes de las inscripciones, utilizando BRC-20 como ejemplo.
Usando el blockchain de Bitcoin como ejemplo, durante las transacciones (como transferencias) en la cadena de Bitcoin, los comerciantes pueden ingresar su texto deseado en un campo específico. Este texto será empaquetado por los nodos del blockchain junto con la transacción y finalmente se convertirá en parte de la cadena. La “Inscripción” es el proceso de ingresar datos en una transacción. Sin embargo, para generar inscripciones que sean reconocidas por el mercado, se deben seguir ciertas reglas al “inscribir”. Estas reglas son diferentes protocolos de inscripción. En el caso del popular protocolo de inscripción BRC-20 Ordi en Bitcoin, el contenido de la inscripción es como se muestra a continuación. Los participantes solo pueden obtener inscripciones de Ordi inscribiéndose de acuerdo con este contenido.
Información sobre las inscripciones de Ordi (Fuente: BRC-20 Doc)
El ejemplo anterior es la transacción génesis para la implementación de la inscripción Ordi. El contrato de transacción en ese momento era: b61b0172d95e266c18aea0c624db987e971a5d6d4ebc2aaed85da4642d635735. Podemos consultar sus detalles de transacción utilizando el navegador de Bitcoin Blockchain.com. El resultado es como se muestra a continuación:
Una cadena de caracteres hexadecimales ha sido escrita en el campo de testigo de la transacción (la parte resaltada en azul arriba). Cuando usamos un convertidor para convertir estas cadenas hexadecimales en caracteres en inglés, podemos encontrar:
Después de entender los principios básicos de las inscripciones, necesitamos aprender sobre las operaciones fundamentales de inscripción. Hay muchos protocolos de inscripción, como BRC-20, ARC-20 (protocolo atómico), Protocolo de Runas y Protocolo de Tap. Sin embargo, todos estos protocolos de inscripción comparten comandos básicos:
Estos comandos básicos también deben seguir el formato especificado del protocolo. Tomemos BRC-20 como ejemplo. Hay seis campos clave del protocolo, como se muestra a continuación. Cada campo tiene su respectivo significado:
Fuente: Documento BRC-20
Las instrucciones base del protocolo relevante son comandos con cada campo dispuesto según las especificaciones. La instrucción de implementación es la siguiente (usando la inscripción Ordi como ejemplo):
{
“p”: “brc-20”,
"op": "desplegar"
"tick": "ordi"
"max": "21000000",
“lim”: “1000”
}
Este texto formateado en JSON describe el uso del protocolo BRC-20 para acuñar un activo llamado "ordi" con un suministro máximo de 21,000,000 y una cantidad de acuñación de 1000 por acuñación. La instrucción de acuñación es la siguiente:
{
"p": "brc-20",
“op”: “acuñar”,
"tick": "ordi"
“amt”: “1000”
}
Este texto JSON indica que deseas acuñar 1000 inscripciones BRC-20 llamadas "ordi." La instrucción de transferencia también es relativamente simple:
{
“p”: “brc-20”,
"op": "transfer",
"tick": "ordi",
"amt": "100"
}
Similar al BRC-20, otras inscripciones operan bajo un principio similar. La implementación implica cargar información específica a la transacción o a la arquitectura del blockchain en sí. Diferentes protocolos tienen especificaciones de protocolo y campos distintos. Algunos solo modifican el campo “p” en las especificaciones de protocolo mencionadas anteriormente, mientras que otros lo cambian a un formato de protocolo diferente y añaden campos correspondientes para expandir la funcionalidad.
Las inscripciones presentadas anteriormente generan principalmente inscripciones que se asemejan a activos como tokens. Además, existen protocolos de activos como el Protocolo de Ordinales y el Protocolo de Atómicos que pueden generar activos similares a "NFTs". La característica común de estas inscripciones es que toda la información se almacena en la cadena. Debido a su naturaleza altamente pública, actualmente no pueden ser controladas por contratos en comparación con los tokens. Solo se pueden usar para nombrar alguna información básica de tokens, como el suministro total y el nombre. Características comunes como el desbloqueo de tokens, contratos de participación y distribución inicial aún no son posibles.
Investigador de criptomonedas CapitánZ, en su artículo "La Esencia de las Inscripciones es SFT,"argumentó que las inscripciones son en realidad un tercer tipo de activo llamado SFT (Token Semi-Fungible) más allá de los tokens fungibles comunes (tokens ordinarios) y tokens no fungibles (NFTs). Los SFTs son intermedios entre los FTs y los NFTs, lo que significa que pueden dividirse y calcularse, pero también tienen singularidad.
Si bien este argumento no ha obtenido una aceptación generalizada por parte de la comunidad, ha generado cierta discusión. Sin duda, las inscripciones son una nueva forma de emitir activos, y este tipo de activo es diferente de los tipos de activos existentes. En blockchains comunes Turing-completos como Ethereum, Solana y Near, los tokens y activos NFT son más populares, y la mayoría de las dApps y la infraestructura están diseñadas en base a esto.
Sin embargo, en las cadenas de bloques no completas de Turing como Bitcoin, los tokens y los NFT no pueden existir. Las inscripciones se han convertido en una de las pocas soluciones de emisión de activos, y con el efecto riqueza y la afluencia de promotores, la infraestructura de inscripción ha seguido surgiendo. Tanto los usuarios de inscripción como la liquidez han mejorado significativamente. Las inscripciones se están convirtiendo en un método de emisión de activos convencional en cadenas públicas como Bitcoin y Dogechain.
Como se puede ver en los principios anteriores, las principales operaciones de las inscripciones implican múltiples operaciones en cadena, algunas de las cuales incluso requieren ejecutar nodos para "inscribirse". Por lo tanto, muchos desarrolladores y equipos excelentes han desarrollado herramientas de operación simples, como la herramienta de navegación Unisat, donde los usuarios solo necesitan ingresar datos básicos como el nombre y la cantidad de la inscripción y enviar la tarifa de gas para inscribirse.
Página de inscripción Unisat. Fuente:https://unisat.io/inscribe
Además, existen diversas herramientas que pueden ayudar a los usuarios a ver los datos de inscripción y ayudar en las decisiones de inversión, como el página de navegación y Launcpadestablecido por Gate.io. Estas herramientas se discutirán en detalle en el Capítulo 4.
Página de Inscripción de Gate.io. Fuente:https://www.gate.io/web3/inscription-market/bitcoin/brc-20
Resumen del capítulo
Contenido del capítulo
En la sesión anterior, revisamos la historia de la emisión de activos de Bitcoin y el trasfondo técnico de las inscripciones. En esta sesión, ilustraremos los procedimientos específicos y los principios subyacentes de las inscripciones, utilizando BRC-20 como ejemplo.
Usando el blockchain de Bitcoin como ejemplo, durante las transacciones (como transferencias) en la cadena de Bitcoin, los comerciantes pueden ingresar su texto deseado en un campo específico. Este texto será empaquetado por los nodos del blockchain junto con la transacción y finalmente se convertirá en parte de la cadena. La “Inscripción” es el proceso de ingresar datos en una transacción. Sin embargo, para generar inscripciones que sean reconocidas por el mercado, se deben seguir ciertas reglas al “inscribir”. Estas reglas son diferentes protocolos de inscripción. En el caso del popular protocolo de inscripción BRC-20 Ordi en Bitcoin, el contenido de la inscripción es como se muestra a continuación. Los participantes solo pueden obtener inscripciones de Ordi inscribiéndose de acuerdo con este contenido.
Información sobre las inscripciones de Ordi (Fuente: BRC-20 Doc)
El ejemplo anterior es la transacción génesis para la implementación de la inscripción Ordi. El contrato de transacción en ese momento era: b61b0172d95e266c18aea0c624db987e971a5d6d4ebc2aaed85da4642d635735. Podemos consultar sus detalles de transacción utilizando el navegador de Bitcoin Blockchain.com. El resultado es como se muestra a continuación:
Una cadena de caracteres hexadecimales ha sido escrita en el campo de testigo de la transacción (la parte resaltada en azul arriba). Cuando usamos un convertidor para convertir estas cadenas hexadecimales en caracteres en inglés, podemos encontrar:
Después de entender los principios básicos de las inscripciones, necesitamos aprender sobre las operaciones fundamentales de inscripción. Hay muchos protocolos de inscripción, como BRC-20, ARC-20 (protocolo atómico), Protocolo de Runas y Protocolo de Tap. Sin embargo, todos estos protocolos de inscripción comparten comandos básicos:
Estos comandos básicos también deben seguir el formato especificado del protocolo. Tomemos BRC-20 como ejemplo. Hay seis campos clave del protocolo, como se muestra a continuación. Cada campo tiene su respectivo significado:
Fuente: Documento BRC-20
Las instrucciones base del protocolo relevante son comandos con cada campo dispuesto según las especificaciones. La instrucción de implementación es la siguiente (usando la inscripción Ordi como ejemplo):
{
“p”: “brc-20”,
"op": "desplegar"
"tick": "ordi"
"max": "21000000",
“lim”: “1000”
}
Este texto formateado en JSON describe el uso del protocolo BRC-20 para acuñar un activo llamado "ordi" con un suministro máximo de 21,000,000 y una cantidad de acuñación de 1000 por acuñación. La instrucción de acuñación es la siguiente:
{
"p": "brc-20",
“op”: “acuñar”,
"tick": "ordi"
“amt”: “1000”
}
Este texto JSON indica que deseas acuñar 1000 inscripciones BRC-20 llamadas "ordi." La instrucción de transferencia también es relativamente simple:
{
“p”: “brc-20”,
"op": "transfer",
"tick": "ordi",
"amt": "100"
}
Similar al BRC-20, otras inscripciones operan bajo un principio similar. La implementación implica cargar información específica a la transacción o a la arquitectura del blockchain en sí. Diferentes protocolos tienen especificaciones de protocolo y campos distintos. Algunos solo modifican el campo “p” en las especificaciones de protocolo mencionadas anteriormente, mientras que otros lo cambian a un formato de protocolo diferente y añaden campos correspondientes para expandir la funcionalidad.
Las inscripciones presentadas anteriormente generan principalmente inscripciones que se asemejan a activos como tokens. Además, existen protocolos de activos como el Protocolo de Ordinales y el Protocolo de Atómicos que pueden generar activos similares a "NFTs". La característica común de estas inscripciones es que toda la información se almacena en la cadena. Debido a su naturaleza altamente pública, actualmente no pueden ser controladas por contratos en comparación con los tokens. Solo se pueden usar para nombrar alguna información básica de tokens, como el suministro total y el nombre. Características comunes como el desbloqueo de tokens, contratos de participación y distribución inicial aún no son posibles.
Investigador de criptomonedas CapitánZ, en su artículo "La Esencia de las Inscripciones es SFT,"argumentó que las inscripciones son en realidad un tercer tipo de activo llamado SFT (Token Semi-Fungible) más allá de los tokens fungibles comunes (tokens ordinarios) y tokens no fungibles (NFTs). Los SFTs son intermedios entre los FTs y los NFTs, lo que significa que pueden dividirse y calcularse, pero también tienen singularidad.
Si bien este argumento no ha obtenido una aceptación generalizada por parte de la comunidad, ha generado cierta discusión. Sin duda, las inscripciones son una nueva forma de emitir activos, y este tipo de activo es diferente de los tipos de activos existentes. En blockchains comunes Turing-completos como Ethereum, Solana y Near, los tokens y activos NFT son más populares, y la mayoría de las dApps y la infraestructura están diseñadas en base a esto.
Sin embargo, en las cadenas de bloques no completas de Turing como Bitcoin, los tokens y los NFT no pueden existir. Las inscripciones se han convertido en una de las pocas soluciones de emisión de activos, y con el efecto riqueza y la afluencia de promotores, la infraestructura de inscripción ha seguido surgiendo. Tanto los usuarios de inscripción como la liquidez han mejorado significativamente. Las inscripciones se están convirtiendo en un método de emisión de activos convencional en cadenas públicas como Bitcoin y Dogechain.
Como se puede ver en los principios anteriores, las principales operaciones de las inscripciones implican múltiples operaciones en cadena, algunas de las cuales incluso requieren ejecutar nodos para "inscribirse". Por lo tanto, muchos desarrolladores y equipos excelentes han desarrollado herramientas de operación simples, como la herramienta de navegación Unisat, donde los usuarios solo necesitan ingresar datos básicos como el nombre y la cantidad de la inscripción y enviar la tarifa de gas para inscribirse.
Página de inscripción Unisat. Fuente:https://unisat.io/inscribe
Además, existen diversas herramientas que pueden ayudar a los usuarios a ver los datos de inscripción y ayudar en las decisiones de inversión, como el página de navegación y Launcpadestablecido por Gate.io. Estas herramientas se discutirán en detalle en el Capítulo 4.
Página de Inscripción de Gate.io. Fuente:https://www.gate.io/web3/inscription-market/bitcoin/brc-20
Resumen del capítulo