Glosario cripto
OP_RETURN
OP_RETURN es un código de operación de Bitcoin que marca una salida como imposible de gastar para que pueda llevar un pequeño dato arbitrario.
Una salida que empieza por OP_RETURN nunca puede gastarse, así que los nodos pueden eliminarla del conjunto UTXO mientras el dato queda en el bloque. Se convirtió en estándar en 2014 para ofrecer un lugar más limpio donde guardar datos, como sellos de tiempo o mensajes de protocolos, que las direcciones falsas que engordan el conjunto UTXO. Durante años Bitcoin Core solo retransmitía transacciones con una única salida OP_RETURN de hasta 80 bytes.
Los proyectos la usan para anclar hashes de documentos, registrar mensajes de colored coins y tokens y, desde 2024, transportar los runestones de Runes. Su límite de tamaño se convirtió en foco de polémica en 2025, cuando los desarrolladores de Bitcoin Core decidieron relajar la política de retransmisión por defecto y permitir en la versión 30 salidas OP_RETURN mucho mayores y múltiples. Argumentaron que los datos ya llegaban a los mineros por otras vías y que el límite no funcionaba.
Los críticos vieron el cambio como un estímulo a los datos no monetarios en Bitcoin, y algunos operadores de nodos se pasaron a Bitcoin Knots, que mantiene valores por defecto más estrictos. El límite siempre fue una política de retransmisión, no una regla de consenso: los mineros podían incluir salidas OP_RETURN más grandes en los bloques, y cada operador puede configurar sus propios ajustes.
Ejemplo
Un servicio notarial publica el hash SHA-256 de un contrato en una salida OP_RETURN y más adelante demuestra que el documento existía en esa fecha señalando la transacción.
