En 2023 vimos cómo Ordinals abrió la puerta a los “NFT en Bitcoin” gracias a las inscripciones. Y poco después llegó otra pieza importante del mismo ecosistema: Runes, un protocolo pensado para crear tokens fungibles nativos de Bitcoin (unidades intercambiables entre sí) sin necesidad de smart contracts.
En este artículo te explico qué son las Runes, cómo funcionan por dentro, en qué se diferencian de Ordinals y de los ERC-20 de Ethereum, y finalmente verás cómo crear tu primera runa (con método fácil y método técnico).

Contenidos
¿Qué son las Runes en Bitcoin?
Runes (a veces verás “Bitcoin Runes”) es un protocolo que permite que una transacción de Bitcoin cree (etch), emita (mint) y transfiera tokens fungibles “tipo commodity” usando el modelo nativo de Bitcoin. La idea clave es esta: cada unidad de una runa es igual a otra unidad de la misma runa, así que sirven para tokens fungibles (a diferencia de una inscripción, que suele ser única).
En vez de desplegar un contrato inteligente como en Ethereum, en Runes la “información del protocolo” viaja dentro de la propia transacción de Bitcoin mediante un mensaje llamado runestone. Ese runestone se guarda en un output especial (con OP_RETURN) y luego un indexador (por ejemplo, el software ord) interpreta esas reglas y calcula balances.
Runestones, etching y minting: cómo “nace” y se mueve una runa
Para entender Runes sin humo, quédate con 4 palabras:
1) Runestone (el mensaje del protocolo)
Un runestone es el mensaje que “dice” lo que está pasando: si se está creando una runa nueva, si se está minteando más supply o si se están moviendo unidades entre outputs. En el diseño del protocolo, el runestone se codifica en un output con OP_RETURN (y una estructura concreta que ord puede decodificar).
2) Etching (crear la runa)
Etching es el acto de “grabar” una runa por primera vez. En ese momento defines propiedades que, una vez publicadas, quedan inmutables (nombre, divisibilidad, símbolo, premine y términos de mint, si los hay).
Detalles importantes que suelen pasar desapercibidos:
- El nombre de una runa usa letras A–Z y puede tener entre 1 y 26 letras. Puede incluir separadores tipo “•” para legibilidad, pero no cambian la unicidad (UNCOMMON•GOODS y UNCOMMONGOODS serían el mismo nombre a nivel de letras).
- La runa queda identificada por un ID con el formato BLOQUE:TX (bloque donde se etchó y posición de la transacción en ese bloque).
3) Minting (emitir más unidades)
Si al etchar configuras un mint “abierto”, cualquiera puede mintear unidades mientras se cumplan los términos (por ejemplo: cantidad por mint, límite de mints, bloque de inicio/fin…).
4) Transferencias (mover runas)
Las runas “viven” asociadas a outputs (UTXOs). Al gastar inputs que contienen runas, esas unidades se redistribuyen a outputs del nuevo movimiento. El runestone puede incluir edicts (instrucciones) para asignar cantidades a outputs concretos.
Diferencias entre Runes y Ordinals
Aunque se suelen mencionar juntas, Runes y Ordinals no son lo mismo:
- Ordinals trata de dar identidad a satoshis (serializarlos) y permitir inscripciones: adjuntar datos (texto, imagen, vídeo, etc.) a un satoshi concreto para crear un artefacto digital único.
- Runes, en cambio, se centra en tokens fungibles: unidades intercambiables para representar “saldo” (como si fueran monedas dentro de un sistema), y se gestionan mediante runestones en transacciones.
Dicho de forma simple:
- Ordinals → “esto es único” (coleccionables / artefactos digitales)
- Runes → “esto es fungible” (saldo / unidades iguales)
Diferencias entre Runes y ERC-20
Aquí viene la comparación que más confunde a la gente:
ERC-20 (Ethereum) = smart contracts + modelo de cuentas
Un token ERC-20 es, literalmente, un contrato inteligente que expone una API estándar (por ejemplo totalSupply, balanceOf, transfer, approve, etc.). Esa estandarización es lo que permite que cualquier wallet o dApp “entienda” miles de tokens sin adaptaciones raras.
Además, Ethereum trabaja con un modelo account-based (cuentas con saldo global), lo que hace fácil programar lógicas complejas dentro del contrato: impuestos, listas blancas, rebases, staking, permisos finos…
Runes (Bitcoin) = transacciones UTXO + reglas simples
Runes no usa smart contracts al estilo Ethereum. En su lugar:
- Bitcoin se mueve con UTXOs (outputs no gastados), y las runas se asignan a esos outputs.
- Las “reglas” están mucho más acotadas: nombre, supply, divisibilidad, premine y condiciones de mint (si las defines).
- El seguimiento de balances depende de indexación (por ejemplo con ord o servicios compatibles).
En resumen:
- ERC-20 es una “máquina programable” (con todo lo bueno y lo malo: potencia y riesgos de bugs).
- Runes es un estándar fungible más “minimalista” y pegado a la mecánica de Bitcoin, sin prometer un DeFi completo dentro de la capa base.
Cómo crear una runa en Bitcoin (paso a paso)
Te dejo dos caminos: uno sencillo (wallet/servicio) y uno técnico (con ord y nodo). Si es tu primera vez, empieza por el sencillo y luego, si te pica el gusanillo, pasas al técnico.

Método 1: crear runes en bitcoin con una wallet compatible (más fácil)
Hoy existen wallets y plataformas como UniSat que te guían por un formulario para “etch”. Por ejemplo, algunas ofrecen pantalla de “Etch Runes” donde rellenas nombre, supply, premine, cap, amount, etc. (los campos suelen coincidir con el estándar). Un monedero muy usado para
Pasos típicos:
- Crear/usar una wallet compatible y hacer backup
Asegúrate de guardar la seed phrase como harías con cualquier monedero. - Enviar BTC para comisiones
Etchar y mintear son transacciones on-chain. Sin BTC para fees no hay magia. - Elegir los parámetros de tu runa:
- Rune (nombre): solo letras A–Z (puedes usar “•” como separador visual).
- Divisibility: cuántos decimales tendrá.
- Symbol: un símbolo Unicode (o se usa el genérico si no pones).
- Premine: cuántas unidades te asignas al crearla.
- Mint terms (opcional): amount por mint, cap de mints, ventana de altura, etc.
- Firmar y emitir la transacción de etching
Una vez confirmada, tu runa ya “existe” y tendrá un identificador (tipo BLOQUE:TX). - (Opcional) Hacer mint si el mint es abierto
Si definiste términos abiertos, podrás mintear dentro de esas reglas. - Transferir runas
Normalmente la wallet abstrae los edicts y tú solo pones “enviar X a Y”.
Método 2: crear una runa con «ord» (más técnico, más control)
Este método te viene genial si quieres entenderlo de verdad o automatizar cosas. La forma más común es preparar un batch YAML y ejecutar un comando del wallet de «ord».
