¿Qué son las inscripciones y ordinales de bitcoin y cómo funcionan?
Esta descripción general profundiza en los conceptos de inscripciones y ordinales. Antes de explorar estos conceptos, se da un paseo por la historia del almacenamiento de datos arbitrarios en Bitcoin para comprender por qué estas ideas no son del todo nuevas.
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 ord monedero de línea de comandos y explorador de bloques, la primera implementación de un nuevo mecanismo para publicar datos arbitrarios en la cadena de bloques 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.
Una breve historia de datos arbitrarios sobre bitcoin
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 allá por 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”) trozos de bitcoin llamados salidas 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 fue explotado en los primeros sistemas como Counterparty , lanzado en 2014, que originalmente acuñó 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 abordar esto, OP_RETURN se hizo estándar en la versión v0.9.0 de Bitcoin Core en marzo de 2014. Esta función permitió 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 algunos de los Primeras NFT basadas en blockchain . Y hasta el día de hoy, es trivial para cualquiera inscriba datos como un mensaje corto en la cadena de bloques bitcoin con OP_RETURN.
Si desea leer más sobre la historia de OP_RETURN, consulte este artículo de Bitmex Research .
Inscripciones
Las inscripciones son una nueva forma de escribir datos arbitrarios (la documentación ordinal los llama " artefactos digitales ") en la cadena de bloques bitcoin.
Desde el 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 los datos de los testigos.
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.
Sobres
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, nbsp; representando un 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.
Ordinales
Ordinales, o “teoría ordinal”, era propuesto 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.
Numeración de satoshis
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.
Desde el documentación ordinales :
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.
Seguimiento de inscripciones en satoshis
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.
Satoshis poco comunes
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. Considere el primer satoshi extraído en a é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. El ordinal—nbsp; docs etiquetarlos 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.
¿Por qué debería importarte?
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, al igual que a naipe raro : al final del día, es poco más que papel y tinta.
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:
- ¿La amplia adopción de la teoría ordinal afectaría la fungibilidad de bitcoin?
- ¿Deberíamos preocuparnos por una tasa de crecimiento más rápida de blockchain?
- ¿Cuáles son las implicaciones del contenido ilegal almacenado en cadena?
- ¿Esto perjudicaría o ayudaría a la adopción de Lightning Network?
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.
Welcome to P2E GAME
Hearing the echoes from Metaverse.
Comentarios