Blockchain/Nivel V · Capas/5.3 Activos nativos de Bitcoin/Lección 5
Runes, intercambios con PSBT y mercados nativos de Bitcoin
El debate del mercado de comisiones y las firmas parciales como órdenes abiertas
MaterialesUn explorador de bloques con gráficos del historial de comisionesLa documentación de la implementación de referencia 'ord' para RunesUna hoja de cálculo para hacer un seguimiento de las comisiones por transacciónUna herramienta para decodificar PSBT (como una utilidad de línea de comandos o una interfaz web)
Curiosidad
- ¿Por qué se lanzó un nuevo protocolo de tokens en el bloque exacto del halving?
- ¿Cuál es la diferencia mecánica entre rastrear saldos en archivos JSON fuera de cadena y vincularlos directamente a los UTXO?
- Si los mineros necesitan ingresos por comisiones después de que la subvención se reduce a la mitad, ¿por qué algunos operadores de nodos filtran las transacciones que los generan?
Explorar
- Casey Rodarmor lanzó Runes en el bloque 840,000 en abril de 2024, coincidiendo con el halving que redujo la recompensa para los mineros a 3.125 BTC. A diferencia de Ordinals, que vinculan datos únicos a satoshis específicos, Runes son tokens fungibles en los que cada unidad es idéntica e intercambiable. Este diseño les permite funcionar como monedas o commodities en lugar de objetos coleccionables, reflejando la estructura de los activos digitales tradicionales que requieren seguimiento del saldo.
- Las runestones se almacenan en salidas OP_RETURN dentro de las transacciones de Bitcoin. El script comienza con OP_RETURN y el marcador OP_13, seguidos de empujes de datos (data pushes) que se unen y decodifican como una serie de enteros. Una transacción puede contener como máximo una runestone, pero una sola salida puede llevar saldos para varios tipos de runas. Los saldos de las runas residen en los UTXO y se mueven con ellos, por lo que rastrearlos es más sencillo que analizar inscripciones JSON y mantiene al mínimo las salidas basura (junk outputs), aunque el software debe seguir leyendo las runestones para saber quién posee qué.
- El lanzamiento provocó un aumento inmediato en las comisiones de transacción, ya que los usuarios competían por espacio en el bloque para grabar y acuñar tokens. Este pico reflejó una demanda directa del mercado por capacidad de almacenamiento de datos. Sin embargo, los niveles de actividad disminuyeron tras la avalancha inicial, dejando atrás un conjunto permanente de definiciones de tokens en la historia de la blockchain. El mecanismo sigue activo, permitiendo que se graben nuevas runas en cualquier momento al pagar la comisión de mercado vigente.
- Los defensores de este uso de los datos argumentan que el espacio del bloque es un recurso neutral gobernado por incentivos económicos. A medida que la subvención por bloque disminuye cada cuatro años, los mineros dependen cada vez más de las comisiones por transacciones para obtener ingresos. Permitir usos diversos del espacio del bloque crea nuevos canales de demanda que respaldan los ingresos de los mineros. Desde esta perspectiva, el mercado de comisiones arbitra naturalmente entre la urgencia de los pagos y otros tipos de datos en función de la disposición a pagar.
- Los críticos sostienen que el tráfico de tokens funciona como spam que desplaza los pagos esenciales. Argumentan que el mercado de comisiones está diseñado para las transferencias de valor con urgencia económica, no para el almacenamiento de datos no monetarios. Si los datos de bajo valor compiten con transacciones de alta urgencia por el espacio limitado en los bloques, pueden elevar los costos para los usuarios habituales. Esta tensión refleja un debate más amplio sobre si las reglas del protocolo deberían restringir ciertos tipos de transacciones para preservar la utilidad de los pagos.
- Algunos operadores de nodos filtran runestones y otras transacciones que transportan datos de sus mempools. Eso afecta únicamente lo que esos nodos retransmiten y conservan mientras las transacciones no están confirmadas: una vez que un minero incluye dicha transacción en un bloque, todos los nodos aceptan ese bloque, por lo que todos siguen compartiendo la misma cadena. La disputa de 2025 sobre la política OP_RETURN de Bitcoin Core (Nivel 4) surgió de este argumento. Los gráficos de comisiones en cualquier explorador muestran el aumento registrado en abril de 2024.
- Las transacciones de Bitcoin permiten intercambiar activos sin que un contrato inteligente retenga los fondos. El vendedor firma una entrada de una transacción de Bitcoin parcialmente firmada (PSBT) usando el indicador SIGHASH_SINGLE|ANYONECANPAY. Esta firma compromete al vendedor a recibir un precio específico, pero deja la transacción incompleta. Como ANYONECANPAY está activado, cualquier comprador puede añadir después su propia entrada y completar la transacción de forma atómica. Los fondos nunca quedan en un depósito en garantía; pasan directamente del vendedor al comprador al finalizarse la transacción.
- Los marketplaces de Ordinals y Runes utilizan este mecanismo para sus listados. Un usuario hace el etching de un activo o lo posee, firma una PSBT para venderlo a un precio fijado y comparte esa transacción parcialmente firmada con un marketplace. Cualquier participante puede tomar ese listado, añadir su propia entrada de pago y finalizar la transacción. El resultado es un libro de órdenes de ofertas firmadas que se liquidan en Bitcoin; los marketplaces alojan las ofertas, pero no pueden modificarlas.
- Runes, lanzado en abril de 2024, introdujo los tokens fungibles en Bitcoin. A diferencia de las inscripciones de Ordinals, que son únicas, las unidades de Runes son bienes intercambiables identificados por la altura de bloque y el índice de la transacción. Los etchings abiertos permiten a cualquiera acuñar una cantidad fija, pagando solo las comisiones de transacción, dentro de unos términos establecidos: una cantidad por acuñación, un límite en el número de acuñaciones y ventanas específicas de altura de bloque para acuñar. Después, ninguna clave de administración controla el token, aunque quien hace el etching puede reservar un premine.
- El riesgo principal de este modelo son los desacuerdos entre indexadores y las estafas en los listados. Los estafadores listan activos que imitan a otros o elaboran transacciones que los compradores firman sin revisar cada entrada y salida; los modos de firma que hacen posibles los listados también permiten a un atacante construir una transacción en torno a la entrada firmada de otra persona. Además, distintos indexadores de blockchain pueden interpretar los saldos de Runes de forma diferente por casos límite en la interpretación de las transacciones, lo que genera discrepancias entre lo que un usuario ve en un exchange y lo que otros indexadores derivan de las mismas transacciones.
- En comparación con los creadores de mercado automatizados (AMM) de otras cadenas, el trading en Bitcoin mediante intercambios PSBT carece de liquidez agrupada en pools. No existe una función de producto constante que aporte profundidad; cada operación requiere una contraparte dispuesta a completar el intercambio atómico en ese momento. Sin embargo, esto elimina el riesgo de que unas claves de administración vacíen el pool o de ataques de gobernanza contra el código del contrato. La liquidez es escasa y fragmentada, pero la capa de liquidación es el propio Bitcoin, sin ningún contrato intermediario que retenga los fondos de los usuarios.
- Para verificar un listado, abre un explorador de bloques y busca una transacción de etching de Runes. El ID de la runa es la altura de bloque y la posición de la transacción de ese etching. Luego, localiza un listado PSBT asociado a ese activo en un marketplace de Ordinals o Runes. Compara el precio firmado en la PSBT con la cotización actual del mercado. Ten en cuenta que, si el indexador muestra un saldo pero no existe ninguna firma PSBT válida para su venta, el activo en realidad no está listado para un intercambio atómico.
Parte IRunas y el debate sobre el mercado de comisiones
Parte IIOperar en Bitcoin: intercambios PSBT y mercados de Runes
Datos clave
- Runes se lanzó en el bloque 840,000 en abril de 2024, coincidiendo con el halving a una subvención de 3.125 BTC.
- Las runestones residen en salidas OP_RETURN y los saldos se vinculan a los UTXO; los indexadores siguen rastreándolos, pero no se necesitan inscripciones JSON.
- Cada unidad de una runa es idéntica e intercambiable, en contraste con la singularidad de las inscripciones ordinales.
- El lanzamiento de Runes causó un aumento significativo en las comisiones por transacción debido a la competencia por el espacio en los bloques.
- Los partidarios consideran que los ingresos por tarifas provenientes del tráfico de tokens son una fuente esencial de ingresos para los mineros después del halving; los críticos lo ven como spam.
- Algunos operadores de nodos filtran runestones de sus mempools; los bloques minados, sin embargo, son aceptados por todos los nodos.
- SIGHASH_SINGLE|ANYONECANPAY permite que un vendedor firme un compromiso de precio mientras deja la transacción abierta para que cualquier comprador la complete.
- Las runas son tokens fungibles identificados por la altura de bloque y el índice de la transacción, con propiedades inmutables fijadas en el etching.
- Los etchings abiertos de Runes definen los términos de acuñación, incluidos la cantidad por acuñación, el límite de acuñaciones y las ventanas de altura de bloque activas.
- Los saldos de Runes dependen de que los indexadores coincidan, y los estafadores pueden abusar de los listados PSBT.
- El trading en Bitcoin mediante intercambios PSBT no tiene liquidez agrupada en pools ni claves de administración, a diferencia de los AMM de otras cadenas.
- Runes se lanzó en abril de 2024, coincidiendo con el halving de Bitcoin.
Ejercicio nueve, seis, tres, uno
9ReunirEnumera 9 bloques recientes de Bitcoin que contengan salidas OP_RETURN. Anota la altura del bloque y la comisión aproximada pagada por byte para cada transacción que contenga una runestone.
6AgruparAgrupa estos 9 bloques en 6 categorías según si los factores determinantes de las comisiones eran pagos estándar, almacenamiento de datos (Runes/Ordinales) o uso mixto.
3DestilarReduce los 6 grupos a 3 incentivos económicos distintos que impulsen a los usuarios a pagar por espacio en el bloque durante este período.
1CristalizarEscribe una oración explicando por qué un estándar de tokens fungibles podría preferir la vinculación al UTXO sobre la indexación JSON fuera de cadena.
Verificación de hechos
Fechas, cifras y afirmaciones verificadas con las fuentes publicadas que se enumeran a continuación.
- C. Rodarmor, 'Runes' documentation (docs.ordinals.com/runes)
- Block 840,000 on-chain data
- Bitcoin Optech coverage of the April 2024 halving and fee market
- BIP-174: Partially Signed Bitcoin Transaction Format (2017)
- Runes Documentation (docs.ordinals.com)
- Bitcoin developer guide: signature hash types (developer.bitcoin.org)
- Casey Rodarmor, Runes Protocol Specification (2024)