Saltar al contenido
buybitcoinsmart

Glosario / Protocolo y actualizaciones

Inscripción

También se conoce como Inscripción de Ordinals.

¿Qué es una inscripción?
Una inscripción es un archivo almacenado dentro de un testigo de Taproot y asociado a un satoshi, y así es como imágenes, texto y coleccionables acabaron viviendo en el propio bitcoin.

El contenido va en una rama de script que la red fija pero nunca ejecuta, así que los nodos conservan los bytes sin ejecutarlos jamás. Cada inserción de datos dentro de esa rama tiene un tope de 520 bytes, y los fragmentos se encadenan hasta completar el archivo. Lo que le llega a un ahorrador común es el precio: los datos de testigo se cobran a la cuarta parte de lo habitual, lo que convierte este método en la forma más barata de comprar espacio de bloque.

Cómo funciona

Una inscripción se construye en dos transacciones, una transacción commit y una transacción reveal (un esquema de compromiso y revelación), porque un script de Taproot solo se hace público en el momento en que alguien lo usa.

La transacción commit paga a una dirección Taproot de aspecto común cuyo árbol de scripts oculto contiene un sobre. El sobre es una porción de script que nunca puede ejecutarse: empieza por el opcode (código de operación) OP_FALSE seguido de OP_IF, así que la evaluación salta directamente hasta el OP_ENDIF correspondiente. Entre OP_IF y OP_ENDIF se sitúan las inserciones de datos que nadie ejecutará nunca: primero los tres bytes "ord", luego un campo que indica el tipo de contenido y luego el propio contenido, dividido en fragmentos de 520 bytes como máximo, porque esa es la mayor inserción de datos individual que permite un script.

La transacción reveal gasta esa salida. Gastar por una ruta de script de Taproot significa publicar el script, así que el sobre acaba en el testigo de la transacción reveal y queda ya para siempre en un bloque. Después, la teoría ordinal decide a qué satoshi pertenece el contenido: al primer satoshi de la primera salida de la transacción reveal.

El precio es la razón de que todo esto ocurra en el testigo y no en ninguna otra parte. SegWit cobra los bytes del testigo a una unidad de peso cada uno, mientras que todo lo demás cuesta cuatro, y un bloque tiene cabida para 4.000.000 unidades de peso. Por tanto, un archivo colocado en un testigo compra cuatro veces más espacio por satoshi de comisión que el mismo archivo en cualquier otra parte de la transacción.

Hay un techo, y es de política, no de consenso. Bitcoin Core no retransmite ninguna transacción individual de más de 400.000 unidades de peso, así que cualquier cosa mayor tiene que entregarse directamente a un minero. Eso es exactamente lo que ocurrió con el bloque más grande que bitcoin ha producido nunca, el bloque 774.628, minado por Luxor el 1 de febrero de 2023, en el que una sola imagen de 3,94 MB de un mago ocupaba casi todo el total de 3,96 MB.

La numeración tiene una particularidad que conviene conocer antes de leer un anuncio en una plataforma de compraventa. A las inscripciones que el software ord se negaba en un principio a reconocer se les asignaron números negativos y se las llamó malditas, y en el bloque 824.544, un momento que el proyecto bautizó como el jubileo, las reglas cambiaron para que esas formas cuenten con normalidad y reciban números positivos como todo lo demás.

Por qué importa cuando compra bitcoin

No hace falta poseer una inscripción para verse afectado por una, y las dos formas en que alcanzan a un ahorrador tiran en sentidos opuestos.

La primera es el costo, y todo el mundo lo nota. Las inscripciones pujan por los mismos bloques que su retiro de un exchange, y como los datos de testigo tienen descuento, pueden superar en la puja a los pagos comunes mientras pagan menos por cada byte de contenido. Eso no es ningún resquicio. Es el mercado de comisiones funcionando exactamente como se diseñó, y la única defensa a su alcance es elegir el momento: mueva sus monedas cuando la cola sea corta y no cuando no lo sea.

La segunda es la custodia, y es la que de verdad le cuesta dinero a la gente. Una inscripción vive en un satoshi concreto dentro de una salida concreta. Una billetera que no sabe nada de teoría ordinal ve esa salida como valor sin más, y en el momento en que la usa para el cambio o para las comisiones, la inscripción desaparece. Quien conserve inscripciones necesita control de monedas, necesita congelar las salidas correspondientes y debería mantenerlas muy lejos de la billetera que guarda los ahorros. Una billetera de hardware combinada con un software que muestre cada salida por separado es la configuración sensata, y resulta ser la misma configuración que sirve a quienes se preocupan por la privacidad.

Si lo que a usted le interesa es comprar y conservar bitcoin, el consejo honesto es más limitado. Puede ignorar las inscripciones por completo. Lo único que no debería ignorar es que una moneda que llega de un exchange podría llevar una que usted nunca pidió.

Ejemplo práctico: lo que cuesta una imagen de 100 kilobytes

Una imagen de 100.000 bytes colocada en un testigo cuesta 100.000 unidades de peso, que son 25.000 bytes virtuales una vez divididas entre cuatro.

En un momento tranquilo, a 2 sat/vB, eso suma 50.000 satoshis, antes de contar la transacción commit y la sobrecarga propia del sobre. A 100 sat/vB, un nivel que el mercado alcanza en los picos de demanda, la misma imagen cuesta 2.500.000 satoshis. Si esos mismos bytes viajaran en salidas de transacción comunes, pesarían 400.000 unidades de peso, cuatro veces más, y quedarían justo en el límite de retransmisión de una transacción estándar. Esa es toda la razón por la que la técnica se decantó por Taproot.

Conviene ver el techo en las mismas unidades. Un bloque son 4.000.000 unidades de peso, así que el mago de 3,94 MB consumió por sí solo prácticamente todo el presupuesto y dejó que las otras 62 transacciones de ese bloque se repartieran lo que quedaba.

Inscripción frente a BRC-20

Una inscripción es un recipiente; BRC-20 es una de las cosas que la gente escribe dentro de él. El recipiente puede contener cualquier byte con cualquier tipo de contenido: una imagen, una página de HTML, un clip de audio. BRC-20 es una convención en la que esos bytes son un breve fragmento de JSON que se lee como una instrucción, y un indexador aparte suma las instrucciones para decidir quién posee qué. Bitcoin valida la inscripción solo en el sentido de que la transacción que la lleva es válida; no valida absolutamente nada sobre un saldo. Confundir las dos cosas lleva a suponer que un token es tan duradero como la cadena que tiene debajo, cuando la única parte duradera es el texto.

No confundir con

Preguntas frecuentes

¿Puedo destruir una inscripción por accidente?

Sí, y con facilidad. Una inscripción está en un satoshi dentro de una salida, y una billetera sin control de monedas gastará esa salida como cambio o comisiones, lo mismo que cualquier otra. Congele la salida o guarde las inscripciones en una billetera completamente aparte.

¿Encarecen las inscripciones mis transacciones de bitcoin?

Indirectamente, sí. Compiten por el mismo espacio de bloque, y el descuento del testigo les permite pujar de forma eficiente. El efecto es real pero intermitente, así que una transferencia no urgente hecha en un período tranquilo esquiva la mayor parte.

¿Se guardan las inscripciones en bitcoin para siempre?

Los bytes están en la blockchain de forma permanente, así que cualquier nodo de archivo los conserva. Lo que no es permanente es la interpretación: mostrar una inscripción como una imagen o un coleccionable depende de un software de indexación que nadie está obligado a mantener en funcionamiento.

Para seguir leyendo

Términos relacionados

Más en la sección Protocolo y actualizaciones

Leer esta página en inglés