Si ha estado siguiendo la "actualidad" en Twitter de bitcoin, es posible que haya oído hablar de que las "NFT" están regresando a bitcoin a través de "inscripciones" u "ordinales". Todo comenzó con el reciente lanzamiento de la billetera de línea de comando ord y el explorador de bloques, la primera implementación de un nuevo mecanismo para publicar datos arbitrarios en la cadena de bloques de bitcoin.
Aquí explicaremos qué son las inscripciones y los ordinales, pero primero demos un paseo por la historia del almacenamiento arbitrario de datos en bitcoin y por qué esto no es tan nuevo.
La idea de utilizar el espacio de bloques de bitcoin para fines distintos al envío explícito de transacciones financieras entre pares ha existido desde los primeros días del protocolo. La idea de un sistema DNS construido sobre bitcoin se discutió por primera vez en los foros de BitcoinTalk.org en 2010, una idea que finalmente condujo a la creación de Namecoin en 2013.
Durante este período, se adoptó el término "monedas de colores " para este tipo de protocolos que marcarían (o "colorearían") trozos de bitcoin llamados resultados de transacciones no gastadas (UTXO) para su uso en otros protocolos fuera de la cadena. Al principio, no había límites en cuanto a los datos que se podían almacenar en una transacción, siempre y cuando se siguiera la semántica básica del sistema de secuencias de comandos y se pagaran tarifas para que los mineros procesaran la transacción. Esto se aprovechó en los primeros sistemas como Counterparty, lanzado en 2014, que originalmente acuñaba tokens en un "truco" de un script destinado a transacciones multifirma.
Sin embargo, rápidamente se reconoció que esto era perjudicial para la escalabilidad a largo plazo de bitcoin, ya que todos los nodos deben rastrear activamente todos los UTXO de bitcoin para poder validar nuevas transacciones. Las salidas de la contraparte, o cualquier otra que pudiera contener datos arbitrarios, eran indispensables, y almacenarlas no tenía ningún propósito para los nodos a los que no les importaban los datos o el protocolo que pudieran servir. En realidad eran un peso muerto.
Para solucionar este problema, OP_RETURN se convirtió en estándar en la versión v0.9.0 de Bitcoin Core en marzo de 2014. Esta función permitía a un remitente marcar una salida como no utilizable, indicando a los nodos que podían descartarse, sin ocupar así espacio en el conjunto UTXO. Se agregó un límite adicional que limita el tamaño de los datos en una salida OP_RETURN a 40 bytes (luego se elevó a 80 bytes).
OP_RETURN se convirtió en la forma de moda de agregar datos arbitrarios a la cadena de bloques de bitcoin. La contraparte finalmente pasó a utilizar OP_RETURN y, además, se crearon algunas de las primeras NFT basadas en blockchain. Y hasta el día de hoy, es trivial para cualquiera inscribir datos como un mensaje corto en la cadena de bloques de bitcoin con OP_RETURN.
Si desea leer más sobre la historia de OP_RETURN, consulte este artículo de Bitmex Research.
Las inscripciones son una nueva forma de escribir datos arbitrarios (la documentación ordinal los llama "artefactos digitales ") en la cadena de bloques bitcoin.
De la documentación:
Las inscripciones inscriben sats con contenido arbitrario, creando artefactos digitales nativos de bitcoin, más comúnmente conocidos como NFT. Las inscripciones no requieren una cadena lateral ni un token separado.
Estos sats inscritos pueden luego transferirse mediante transacciones de bitcoin, enviarse a direcciones de bitcoin y guardarse en UTXO de bitcoin. Estas transacciones, direcciones y UTXO son transacciones, direcciones y UTXOS normales de bitcoin en todos los aspectos, con la excepción de que para enviar sats individuales, las transacciones deben controlar el orden y el valor de las entradas y salidas de acuerdo con la teoría ordinal.
En lugar de colocar estos datos en resultados como los primeros protocolos Coloured Coin y OP_RETURN, las inscripciones agregan sus datos a los datos testigo de una transacción. Lo más común es que el testigo sea donde se almacenan las firmas y otros datos necesarios para desbloquear el gasto de un UTXO. (El término “testigo” proviene de la idea de que es como el testigo de un contrato, “firmando” para demostrar su validez).
La actualización de testigo segregado (“segwit”) a bitcoin activada en 2017, y luego Taproot en 2021, ayudó a allanar el camino para un sistema como las inscripciones. Esto se logró eliminando algunas de las restricciones de tamaño previamente impuestas a los datos de los testigos, así como proporcionando un descuento para cualquier dato almacenado en una estructura de datos separada (o "segregada") reservada para el testigo, introduciendo un aumento efectivo del tamaño del bloque. de hasta 4MB.
Además, al igual que OP_RETURN, un nodo no necesita conservar los datos testigo de entrada para validar transacciones futuras. Una vez que se ha validado el testigo, su nodo sabe que la transacción representa un gasto válido y la creación de UTXO válidos y, por lo tanto, los nodos para quienes son irrelevantes pueden descartar de forma segura todos los datos del testigo.
Las inscripciones utilizan este hecho combinado con la falta de restricciones de tamaño en comparación con OP_RETURN (que sólo permite 80 bytes) para almacenar una cantidad mucho mayor de datos por transacción. El mecanismo para lograr esto es similar, de hecho, al enfoque OP_CHECKMULTISIG original de Counterparty. Este enfoque coloca los datos en el script bitcoin de una manera que el intérprete del script los ignoraría, de modo que el script aún se considera válido a pesar del exceso de datos. En lugar de poner esto en la salida, las inscripciones lo ponen en el testigo de entrada.
El protocolo de inscripción llama al mecanismo utilizado para almacenar datos un "sobre", esencialmente un script bitcoin escrito de tal manera que no se ejecute.
Por lo tanto, un artefacto digital se crea codificando los datos del artefacto (por ejemplo, los bytes que representan un archivo jpeg ) dentro de dicho sobre. La inscripción se realiza en el primer satoshi del primer resultado de la transacción donde se revela el sobre (lo que sólo ocurre al gastar).
El contenido de la inscripción se serializa mediante envíos de datos dentro de condicionales no ejecutados, lo que se denomina "sobre". Los sobres constan de un OP_FALSE OP_IF... OP_ENDIF que envuelve cualquier número de envíos de datos. Debido a que los sobres son efectivamente no operativos, no cambian la semántica del script en el que están incluidos y se pueden combinar con cualquier otro script de bloqueo.
Como se explica a continuación, interactuar con este sistema requiere una lente mediante la cual ordenar y comprender estas inscripciones, y requiere un software especializado para recibirlas, enviarlas y rastrearlas. Si bien cuentan como transacciones válidas según las reglas de la red bitcoin, los scripts para las inscripciones son una capacidad que la mayoría de las billeteras bitcoin no pueden entender. Para eso, necesitas la teoría ordinal.
Los ordinales, o “teoría ordinal”, fueron propuestos en 2022 por el desarrollador Casey Rodarmor (pero la idea se remonta a 2012). Se puede considerar como una nueva forma de “colorear” bitcoins, excepto que lo hace sin ningún dato adicional. En cambio, establece un sistema en la capa social (fuera de la cadena de bloques de bitcoin), uno que cualquiera puede elegir seguir desde el primer bloque de bitcoin jamás minado.
En matemáticas, un conjunto de números ordinales es aquel que está "ordenado linealmente". La “teoría ordinal” hace lo mismo con cada satoshi (la unidad monetaria más pequeña en bitcoin) jamás acuñado.
De la documentación ordinal:
Los ordinales son un esquema de numeración para satoshis que permite rastrear y transferir sats individuales. Estos números se llaman números ordinales. Los satoshis se numeran en el orden en que se extraen y se transfieren de las entradas de las transacciones a las salidas de las transacciones, primero en entrar, primero en salir. Tanto el esquema de numeración como el esquema de transferencia se basan en el orden, el esquema de numeración en el orden en que se extraen los satoshis y el esquema de transferencia en el orden de las entradas y salidas de las transacciones. De ahí el nombre, ordinales.
Dado que el protocolo bitcoin no rastrea explícitamente el movimiento de satoshis, sino que simplemente convierte las cantidades de UTXO en entradas en un nuevo conjunto de salidas, la teoría ordinal propone un sistema conceptual mediante el cual rastrear satoshis. Esto es fundamental si uno quiere poder rastrear y moverse por las inscripciones que se han hecho en esos satoshis, como se describe anteriormente.
Al igual que otros protocolos de Coloured Coin en el pasado, si puede rastrear una moneda o un conjunto de monedas en particular y, además, asociar algún activo a esas monedas, entonces no solo podrá intercambiarlas, sino también el activo adjunto a ellas. En otras palabras, si un activo en particular, como una imagen, está asociado con un satoshi en particular, entonces sólo se puede considerar que el propietario de ese satoshi es "dueño" del activo. Si cumple con los ordinales, enviar ese satoshi en una transacción transfiere efectivamente la propiedad del activo asociado con él y cualquiera que se preocupe por verificar quién es el propietario puede auditar esta transferencia por sí mismo.
Ver satoshis a través de la lente de los ordinales también tiene algunos efectos en cadena interesantes fuera de las inscripciones. Una de esas consecuencias es que algunos satoshis pueden considerarse más o menos raros que otros. Consideremos el primer satoshi extraído en una época de reducción a la mitad. A partir de 2023, solo ha habido 3 halvings en la historia de bitcoin, lo que significa que solo hay 3 satoshis de este tipo en circulación. Los documentos ordinales los etiquetan como satoshis "épicos".
Los coleccionistas que se suscriben a los ordinales pueden encontrar que estos satoshis son más valiosos que su valor nominal, de forma similar a cómo los coleccionistas de monedas heredados tratan ciertas acuñaciones de varias monedas.
Quizás no deberías. Es posible que tenga un satoshi "raro" en su billetera en este momento, pero si los ordinales siguen siendo oscuros, entonces no hay más razones para tratar esos bitcoins de manera diferente a como lo haría normalmente, como tampoco una carta rara es poco más que papel y tinta. al final del día.
Dicho esto, dado que los ordinales, inscripciones y NFT en la cadena de bloques de bitcoin están en la conciencia pública, surgen muchas preocupaciones:
No tenemos respuestas completas a todas estas preguntas, ¡pero vale la pena explorarlas!
Una cosa que sí sabemos es que, en última instancia, a medida que crezca la adopción de bitcoin y el espacio en bloque se vuelva más escaso, se competirá por el espacio en bloque de todos modos. Las inscripciones no saltan esas limitaciones, por lo que el blockspace debe pagarse igual. No se imponen costos de validación adicionales a los nodos de retransmisión que ayudan a transmitir las transacciones y los costos de almacenamiento de datos son los mismos que si el espacio del bloque estuviera ocupado por datos de transacciones financieras equivalentes.
Si desea obtener más información sobre inscripciones y ordinales, debe consultar Ordinals BIP escrito por Casey Rodarmor, la documentación sobre ordinales y la aparición de Casey en el podcast de Stephan Livera. Pierre Rochard también discutió inscripciones y ordinales con Preston Pysh, lo que puede ser un recurso útil para el oyente menos técnico.
Descargo de responsabilidad:
Este artículo está reimpreso de [Unchained]. Todos los derechos de autor pertenecen al autor original [Buck Perley]. Si hay objeciones a esta reimpresión, comuníquese con el equipo de Gate Learn y ellos lo manejarán de inmediato.
Descargo de responsabilidad: los puntos de vista y opiniones expresados en este artículo son únicamente los del autor y no constituyen ningún consejo de inversión.
Las traducciones del artículo a otros idiomas están a cargo del equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.
Si ha estado siguiendo la "actualidad" en Twitter de bitcoin, es posible que haya oído hablar de que las "NFT" están regresando a bitcoin a través de "inscripciones" u "ordinales". Todo comenzó con el reciente lanzamiento de la billetera de línea de comando ord y el explorador de bloques, la primera implementación de un nuevo mecanismo para publicar datos arbitrarios en la cadena de bloques de bitcoin.
Aquí explicaremos qué son las inscripciones y los ordinales, pero primero demos un paseo por la historia del almacenamiento arbitrario de datos en bitcoin y por qué esto no es tan nuevo.
La idea de utilizar el espacio de bloques de bitcoin para fines distintos al envío explícito de transacciones financieras entre pares ha existido desde los primeros días del protocolo. La idea de un sistema DNS construido sobre bitcoin se discutió por primera vez en los foros de BitcoinTalk.org en 2010, una idea que finalmente condujo a la creación de Namecoin en 2013.
Durante este período, se adoptó el término "monedas de colores " para este tipo de protocolos que marcarían (o "colorearían") trozos de bitcoin llamados resultados de transacciones no gastadas (UTXO) para su uso en otros protocolos fuera de la cadena. Al principio, no había límites en cuanto a los datos que se podían almacenar en una transacción, siempre y cuando se siguiera la semántica básica del sistema de secuencias de comandos y se pagaran tarifas para que los mineros procesaran la transacción. Esto se aprovechó en los primeros sistemas como Counterparty, lanzado en 2014, que originalmente acuñaba tokens en un "truco" de un script destinado a transacciones multifirma.
Sin embargo, rápidamente se reconoció que esto era perjudicial para la escalabilidad a largo plazo de bitcoin, ya que todos los nodos deben rastrear activamente todos los UTXO de bitcoin para poder validar nuevas transacciones. Las salidas de la contraparte, o cualquier otra que pudiera contener datos arbitrarios, eran indispensables, y almacenarlas no tenía ningún propósito para los nodos a los que no les importaban los datos o el protocolo que pudieran servir. En realidad eran un peso muerto.
Para solucionar este problema, OP_RETURN se convirtió en estándar en la versión v0.9.0 de Bitcoin Core en marzo de 2014. Esta función permitía a un remitente marcar una salida como no utilizable, indicando a los nodos que podían descartarse, sin ocupar así espacio en el conjunto UTXO. Se agregó un límite adicional que limita el tamaño de los datos en una salida OP_RETURN a 40 bytes (luego se elevó a 80 bytes).
OP_RETURN se convirtió en la forma de moda de agregar datos arbitrarios a la cadena de bloques de bitcoin. La contraparte finalmente pasó a utilizar OP_RETURN y, además, se crearon algunas de las primeras NFT basadas en blockchain. Y hasta el día de hoy, es trivial para cualquiera inscribir datos como un mensaje corto en la cadena de bloques de bitcoin con OP_RETURN.
Si desea leer más sobre la historia de OP_RETURN, consulte este artículo de Bitmex Research.
Las inscripciones son una nueva forma de escribir datos arbitrarios (la documentación ordinal los llama "artefactos digitales ") en la cadena de bloques bitcoin.
De la documentación:
Las inscripciones inscriben sats con contenido arbitrario, creando artefactos digitales nativos de bitcoin, más comúnmente conocidos como NFT. Las inscripciones no requieren una cadena lateral ni un token separado.
Estos sats inscritos pueden luego transferirse mediante transacciones de bitcoin, enviarse a direcciones de bitcoin y guardarse en UTXO de bitcoin. Estas transacciones, direcciones y UTXO son transacciones, direcciones y UTXOS normales de bitcoin en todos los aspectos, con la excepción de que para enviar sats individuales, las transacciones deben controlar el orden y el valor de las entradas y salidas de acuerdo con la teoría ordinal.
En lugar de colocar estos datos en resultados como los primeros protocolos Coloured Coin y OP_RETURN, las inscripciones agregan sus datos a los datos testigo de una transacción. Lo más común es que el testigo sea donde se almacenan las firmas y otros datos necesarios para desbloquear el gasto de un UTXO. (El término “testigo” proviene de la idea de que es como el testigo de un contrato, “firmando” para demostrar su validez).
La actualización de testigo segregado (“segwit”) a bitcoin activada en 2017, y luego Taproot en 2021, ayudó a allanar el camino para un sistema como las inscripciones. Esto se logró eliminando algunas de las restricciones de tamaño previamente impuestas a los datos de los testigos, así como proporcionando un descuento para cualquier dato almacenado en una estructura de datos separada (o "segregada") reservada para el testigo, introduciendo un aumento efectivo del tamaño del bloque. de hasta 4MB.
Además, al igual que OP_RETURN, un nodo no necesita conservar los datos testigo de entrada para validar transacciones futuras. Una vez que se ha validado el testigo, su nodo sabe que la transacción representa un gasto válido y la creación de UTXO válidos y, por lo tanto, los nodos para quienes son irrelevantes pueden descartar de forma segura todos los datos del testigo.
Las inscripciones utilizan este hecho combinado con la falta de restricciones de tamaño en comparación con OP_RETURN (que sólo permite 80 bytes) para almacenar una cantidad mucho mayor de datos por transacción. El mecanismo para lograr esto es similar, de hecho, al enfoque OP_CHECKMULTISIG original de Counterparty. Este enfoque coloca los datos en el script bitcoin de una manera que el intérprete del script los ignoraría, de modo que el script aún se considera válido a pesar del exceso de datos. En lugar de poner esto en la salida, las inscripciones lo ponen en el testigo de entrada.
El protocolo de inscripción llama al mecanismo utilizado para almacenar datos un "sobre", esencialmente un script bitcoin escrito de tal manera que no se ejecute.
Por lo tanto, un artefacto digital se crea codificando los datos del artefacto (por ejemplo, los bytes que representan un archivo jpeg ) dentro de dicho sobre. La inscripción se realiza en el primer satoshi del primer resultado de la transacción donde se revela el sobre (lo que sólo ocurre al gastar).
El contenido de la inscripción se serializa mediante envíos de datos dentro de condicionales no ejecutados, lo que se denomina "sobre". Los sobres constan de un OP_FALSE OP_IF... OP_ENDIF que envuelve cualquier número de envíos de datos. Debido a que los sobres son efectivamente no operativos, no cambian la semántica del script en el que están incluidos y se pueden combinar con cualquier otro script de bloqueo.
Como se explica a continuación, interactuar con este sistema requiere una lente mediante la cual ordenar y comprender estas inscripciones, y requiere un software especializado para recibirlas, enviarlas y rastrearlas. Si bien cuentan como transacciones válidas según las reglas de la red bitcoin, los scripts para las inscripciones son una capacidad que la mayoría de las billeteras bitcoin no pueden entender. Para eso, necesitas la teoría ordinal.
Los ordinales, o “teoría ordinal”, fueron propuestos en 2022 por el desarrollador Casey Rodarmor (pero la idea se remonta a 2012). Se puede considerar como una nueva forma de “colorear” bitcoins, excepto que lo hace sin ningún dato adicional. En cambio, establece un sistema en la capa social (fuera de la cadena de bloques de bitcoin), uno que cualquiera puede elegir seguir desde el primer bloque de bitcoin jamás minado.
En matemáticas, un conjunto de números ordinales es aquel que está "ordenado linealmente". La “teoría ordinal” hace lo mismo con cada satoshi (la unidad monetaria más pequeña en bitcoin) jamás acuñado.
De la documentación ordinal:
Los ordinales son un esquema de numeración para satoshis que permite rastrear y transferir sats individuales. Estos números se llaman números ordinales. Los satoshis se numeran en el orden en que se extraen y se transfieren de las entradas de las transacciones a las salidas de las transacciones, primero en entrar, primero en salir. Tanto el esquema de numeración como el esquema de transferencia se basan en el orden, el esquema de numeración en el orden en que se extraen los satoshis y el esquema de transferencia en el orden de las entradas y salidas de las transacciones. De ahí el nombre, ordinales.
Dado que el protocolo bitcoin no rastrea explícitamente el movimiento de satoshis, sino que simplemente convierte las cantidades de UTXO en entradas en un nuevo conjunto de salidas, la teoría ordinal propone un sistema conceptual mediante el cual rastrear satoshis. Esto es fundamental si uno quiere poder rastrear y moverse por las inscripciones que se han hecho en esos satoshis, como se describe anteriormente.
Al igual que otros protocolos de Coloured Coin en el pasado, si puede rastrear una moneda o un conjunto de monedas en particular y, además, asociar algún activo a esas monedas, entonces no solo podrá intercambiarlas, sino también el activo adjunto a ellas. En otras palabras, si un activo en particular, como una imagen, está asociado con un satoshi en particular, entonces sólo se puede considerar que el propietario de ese satoshi es "dueño" del activo. Si cumple con los ordinales, enviar ese satoshi en una transacción transfiere efectivamente la propiedad del activo asociado con él y cualquiera que se preocupe por verificar quién es el propietario puede auditar esta transferencia por sí mismo.
Ver satoshis a través de la lente de los ordinales también tiene algunos efectos en cadena interesantes fuera de las inscripciones. Una de esas consecuencias es que algunos satoshis pueden considerarse más o menos raros que otros. Consideremos el primer satoshi extraído en una época de reducción a la mitad. A partir de 2023, solo ha habido 3 halvings en la historia de bitcoin, lo que significa que solo hay 3 satoshis de este tipo en circulación. Los documentos ordinales los etiquetan como satoshis "épicos".
Los coleccionistas que se suscriben a los ordinales pueden encontrar que estos satoshis son más valiosos que su valor nominal, de forma similar a cómo los coleccionistas de monedas heredados tratan ciertas acuñaciones de varias monedas.
Quizás no deberías. Es posible que tenga un satoshi "raro" en su billetera en este momento, pero si los ordinales siguen siendo oscuros, entonces no hay más razones para tratar esos bitcoins de manera diferente a como lo haría normalmente, como tampoco una carta rara es poco más que papel y tinta. al final del día.
Dicho esto, dado que los ordinales, inscripciones y NFT en la cadena de bloques de bitcoin están en la conciencia pública, surgen muchas preocupaciones:
No tenemos respuestas completas a todas estas preguntas, ¡pero vale la pena explorarlas!
Una cosa que sí sabemos es que, en última instancia, a medida que crezca la adopción de bitcoin y el espacio en bloque se vuelva más escaso, se competirá por el espacio en bloque de todos modos. Las inscripciones no saltan esas limitaciones, por lo que el blockspace debe pagarse igual. No se imponen costos de validación adicionales a los nodos de retransmisión que ayudan a transmitir las transacciones y los costos de almacenamiento de datos son los mismos que si el espacio del bloque estuviera ocupado por datos de transacciones financieras equivalentes.
Si desea obtener más información sobre inscripciones y ordinales, debe consultar Ordinals BIP escrito por Casey Rodarmor, la documentación sobre ordinales y la aparición de Casey en el podcast de Stephan Livera. Pierre Rochard también discutió inscripciones y ordinales con Preston Pysh, lo que puede ser un recurso útil para el oyente menos técnico.
Descargo de responsabilidad:
Este artículo está reimpreso de [Unchained]. Todos los derechos de autor pertenecen al autor original [Buck Perley]. Si hay objeciones a esta reimpresión, comuníquese con el equipo de Gate Learn y ellos lo manejarán de inmediato.
Descargo de responsabilidad: los puntos de vista y opiniones expresados en este artículo son únicamente los del autor y no constituyen ningún consejo de inversión.
Las traducciones del artículo a otros idiomas están a cargo del equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.