Ordinals es un nuevo caso de uso para la red Bitcoin. Se trata de un tipo de NFT que se «inscribe» dentro de cada satoshi.
Uno de los proyectos más recientes dentro del ecosistema Bitcoin es conocido como Bitcoin Ordinals. Se trata de un protocolo que permite a Bitcoin contar con la capacidad de generar NFTs dentro de su red. Estos activos se almacenan directamente en la blockchain de Bitcoin, quedando así un registro inalterable de estos elementos.
Esto es posible gracias al uso de Taproot, una mejora de Bitcoin que fue habilitada en junio de 2021. Esta nueva función permite generar Bitcoin Scripts especializados que pueden ser usados para crear pequeños smart contracts que aprovechan al máximo la capacidad de Bitcoin.
Empieza en Bit2Me y salta al mundo de las criptomonedas con ventaja. Regístrate fácilmente y consigue 15€ GRATIS en tu primera compra con este enlace. ¡No esperes más para unirte a la revolución cripto! Registrarme
Bitcoin Ordinals, llegan los NFT a la red Bitcoin
Bitcoin Ordinals ha sido desarrollado por Casey Rodarmor, un conocido desarrollador de Bitcoin Core y un prolífico desarrollador de tecnología cypherpunk.
Rodarmor comenzó el desarrollo de Bitcoin Ordinals el 12 diciembre de 2021, momento en el que realizó el primer commit de lo que sería el software de nodo Ord. Este software es en realidad un fork (una derivación) del software oficial de Bitcoin Core, por lo que el desarrollo de Rodarmor sería compatible con esta red.
Desde ese punto, Rodarmor trabajo durante más de un año para hacer realidad una teoría que ya tenía algo tiempo dentro del mundo cypherpunk: la Teoría Ordinal de Bitcoin. La idea de Rodarmor es unir la Teoría Ordinal de Bitcoin para hacer que cada satoshi puede ser identificado de forma única. Y, al mismo tiempo, que cada satoshi puede ser enlazado con los datos que un usuario desee, generando así activos digitales no-fungibles, NFTs dentro de Bitcoin.
El trabajo de Rodarmor rindió sus primeros frutos el 5 de junio de 2022. Fue entonces cuando Rodarmor lanzó la versión 0.0.2 de Ord, comenzando así el desarrollo oficial de Bitcoin Ordinals.
¿Cómo funciona Bitcoin Ordinals?
Ahora bien, como ya hemos mencionado Bitcoin Ordinals funciona gracias a la aparición de Taproot dentro de Bitcoin, junto con la generación de un software de nodos especializado para hacer posible dicho protocolo, el software de nodos Ord.
Sin embargo, en medio de todo esto hay una serie de elementos intermedios que es bueno conocer para entender cómo funciona esta tecnología, y entre esos elementos destacamos:
Teoría Ordinal dentro de Bitcoin
La Teoría Ordinal de Bitcoin o Bitcoin Ordinal Theory, es una teoría que se puede explicar de la siguiente manera:
La Teoría Ordinal en Bitcoin persigue que cada satoshi es expresado de tal forma en la que podemos realizar un seguimiento individual de los mismos. Para lograr esto, los satoshis se numeran en el orden en que se extraen (cuando son generados e integrados a la tokenomics de Bitcoin) y se transfieren de las transacciones de entrada a las de salida por orden de llegada.
Así, este esquema de numeración tiene como principales marcadores:
- La numeración de esos satoshis
- El orden en que se extraen o generan dichos satoshis
- El orden de entrada y salida de las transacciones en la que dichos satoshis han participado.
Notación de los satoshis siguiendo la Teoría Ordinal
Con todo esto, podemos llegar al punto en cómo se realiza la notación de estos satoshis dentro del sistema. Por ejemplo, podemos ver un satoshi dentro de Bitcoin identificado de alguna de las siguientes formas:
- Notación entera: 2099994106992659. El número ordinal, asignado según el orden en el que el satoshi fue minado.
- Notación decimal: 3891094.16797. El primer número es la altura del bloque en el que se minó el satoshi, el segundo el desplazamiento del satoshi dentro del bloque.
- Notación en grados: 3°111094′214″16797‴. Es la representación en grados de la notación decimal de dicho satoshi.
- Notación porcentual: 99,99971949060254%. Posición del satoshi en la oferta (emisión total de satoshis) dentro de Bitcoin, una cantidad que es expresada en porcentaje.
- Nombre: satoshi. Codificación del número ordinal utilizando los caracteres de la a a la z.
¿Sorprendente, no? Puede que parezca complicado de forma innecesaria, pero este sistema tiene un enorme aspecto positivo: permitir que cada satoshi pueda ser personalizado. Recordemos que Bitcoin tiene una emisión limitada, solo pueden existir 21 millones de Bitcoins, ni más, ni menos.
Pero, ¿qué hay de los satoshis, la parte más pequeña de un Bitcoin? Pues allí los números ascienden hasta los 2,1 cuatrillones de satoshis. Eso sí, esto es, en notación corta, en notación larga serían unos 2,1 mil billones de satoshis. Y es aquí donde los números alcanzan nuevas escalas, escalas de alcance global, que podrían permitir a Bitcoin superar su “limitada emisión”, ya que al final, cada satoshi cuenta y, más si podemos asociar a los mismos un valor enorme.
Una tecnología con mucho tiempo entre nosotros
Lo interesante de todo esto, es que este esquema no es nada nuevo. De hecho, ha sido propuesto por la comunidad desde hace más de 10 años. Más específicamente, el usuario @jl2012 en BitcoinTalk, sugirió este sistema. Sin embargo, antes de esto, el mismísimo Charlie Lee, creador de Litecoin, también lo había sugerido en el mismo foro.
La intención de la propuesta en ese momento era brindarle a Bitcoin capacidades avanzadas para generar nuevas funciones sin necesidad de abogar por soluciones Layer2 o protocolos más complejos, como el caso de las Colored Coins. De esta manera,Bitcoin podría, mediante pequeños cambios, permitir la generación de tokens, tokens no-fungibles y más dentro de la red, disfrutando de la seguridad y potencial que Bitcoin podía despertar entonces.
Ord, el nodo Bitcoin Core para hacer realidad esta tecnología
Ord es el nombre del software Bitcoin Core modificado que hace posible el funcionamiento de este protocolo. Este es un proyecto de código abierto, desarrollado en GitHub por Rodarmor y que actualmente está pasando por una explosiva etapa de desarrollo.
El proyecto consiste en un BIP que describe el esquema ordinal, un índice que se comunica con un nodo Bitcoin Core para rastrear la ubicación de todos los satoshis, un monedero que permite realizar transacciones con ordinales, un explorador de bloques para la exploración interactiva de la blockchain, funcionalidad para inscribir satoshis con artefactos digitales, y un manual.
Un punto interesante de Ord es que realmente no es un nuevo monedero completo para Bitcoin, sino simplemente un complemento para el mismo. Esto significa que el usuario que desea ejecutar Ord, debe tener en primer lugar una instalación completa de Bitcoin Core, con su respectiva sincronización ejecutada, y luego podrás usar Ord para conectarlo a un monedero Bitcoin Core por medio del protocolo RPC a nivel local.
Taproot y su papel dentro del protocolo
La siguiente tecnología que hace posible el funcionamiento de Bitcoin Ordinals es Taproot. Esta mejora de Bitcoin tiene como principal objetivo ofrecer mejoras en la privacidad y la capacidad de Bitcoin para crear Bitcoin Scripts complejos, como un paso hacia adelante para ofrecer mejores capacidades de programación a esta red.
Taproot es un desarrollo impulsado por el conocido desarrollador de Bitcoin, Greg Maxwell, quien presentó la idea en 2018, y que después de 3 años de trabajo, fue finalmente activada en la red por medio de un soft fork, el 12 de junio de 2021.
Entre las principales mejoras de Taproot a Bitcoin, se incluye la integración de firmas criptográficas Schnorr, que disminuyen el tamaño on-chain de esta firmas, optimizando el uso del espacio on-chain. Así también, se incluyen la llegada de la tecnología MAST (Merkelized Abstract Syntax Trees), pensada en optimizar la presentación de los árboles merkles asociados a las operaciones de Bitcoin. También destaca, la llegada de una serie de nuevas capacidades a Bitcoin Script y la activación de un nuevo formato de direcciones para Bitcoin, las Taproot Address, las cuales comienza con bc1p.
Por ejemplo, esta es una dirección Taproot ya conocida dentro de la red:
bc1p0000g2qp03nsf4hyjymvahgjvz8jwufs2pc2v9p3yd9rsshrrjjqe8j40p
Este punto de las direcciones Taproot es importante, ya que los Ordinals solo están garantizados en su funcionamiento y mantenimiento mientras se usen este nuevo formato de direcciones.
El papel de Taproot en Bitcoin Ordinals
Taproot es la pieza clave para que Bitcoin Ordinals pueda funcionar como lo hace. Desde su llegada, un código de operación de Bitcoin conocido como OP_RETURN, recobró una funcionalidad perdida hace ya varios años: la de introducir gran cantidad de datos on-chain.
Antes de que Taproot fuera habilitado, OP_RETURN estuvo limitado a solo introducir unos pocos bytes de datos, debido al riesgo de mal uso que los desarrolladores de Bitcoin vieron en esta funcionalidad. De hecho, en la versión Bitcoin Core v0.9.0, esta función fue rígidamente limitada, como se puede ver en este enlace.
Sin embargo, dicha limitación fue eliminada con Taproot y con ello se abría la puerta para introducir datos a la red con un único límite: el del tamaño máximo de bloque habilitado por SegWit, 4 MB de datos.
Rodarmor aprovechó esta ganancia de funciones para generar transacciones válidas dentro de las reglas de consenso de Bitcoin. Esto echa por tierra las ideas de muchas personalidades de la comunidad Bitcoin, que señalan que las operaciones con Bitcoin Ordinals son ilegales y que, por tanto, deberían verse como una amenaza y censurarse de la red.
Inscripciones, generando NFT en Bitcoin
Ahora que sabemos qué usa Ordinals para inscribir NFTs en Bitcoin, es momento de hablar de las Inscriptions o Inscripciones. Estos no son más que los Ordinals registrados dentro de la red Bitcoin y que pueden ser rastreados utilizando la Teoría Ordinal de Bitcoin.
Por ejemplo, si generamos un Bitcoin Ordinal, estaremos generando una Inscripción y podemos rastrear la misma en los “Exploradores de Ordinals” o “Exploradores de Inscripciones”. Así, si usamos, por ejemplo, el explorador Ordinals.com, podemos ver la siguiente Inscripción:
Aquí, claramente podemos ver nuestro NFT en Bitcoin, con los datos de su generación, los satoshis que intervienen en la misma, la dirección de generación y la del dueño de la inscripción, junto con otros datos relevantes de este NFT.
Un punto fundamental a destacar es que las inscripciones se realizan todas usando un formato muy específico: cada byte del NFT almacenado es traducido a formato hexadecimal. Así, por ejemplo, si queremos un NFT de un texto como lo sería:
Este es mi primer ordinal
Lo que realmente se guarda en el NFT y en la blockchain de Bitcoin es algo como esto:
45737465206573206d69207072696d6572206f7264696e616c
Esto es así porque en Bitcoin el lenguaje utilizado es el hexadecimal, y no hay problema con ello. Así como podemos transformar el texto en hexadecimal, también podemos hacerlo con cualquier tipo de dato digital y en ambos sentidos.
Pros y contras de Bitcoin Ordinals
Ahora bien, los Bitcoins Ordinals se han visto en medio de un enorme torbellino de críticas y apoyos. Lo que nos lleva a preguntarnos por los pros y los contras de los Ordinals
Pros
Mejora las condiciones de comisiones para los mineros
Uno de los principales actores que han ganado con la llegada de Bitcoin Ordinals han sido los mineros. Según datos de la red, hasta febrero 2023, los mineros ganaron 1,4 millones de dólares en comisiones solo relacionadas con los Bitcoin Ordinals.
Acelerando la adopción de la Layer2
La llegada de Bitcoin Ordinals impulsa la adopción de las Layer2 para la generación de nuevos servicios y tecnologías que aprovechan el potencial de los Bitcoin Ordinals.
Un ejemplo de esto lo podemos ver en Stacks, una conocida Layer2 de Bitcoin que, gracias a los Bitcoin Ordinal, ha mantenido un crecimiento de más de 50% durante 2023. No solo eso, muchos proyectos Web3 sobre Bitcoin usan esta Layer2, observan el potencial de Bitcoin Ordinals y han comenzado a ofrecer soporte a esta tecnología.
Impulsar la adopción de Taproot.
Taproot llegó a Bitcoin en 2021, pero su uso real hasta la llegada de Bitcoin Ordinals era prácticamente nulo. Una tecnología que no se utiliza y aprovecha, es una tecnología inútil, y eso es algo que Bitcoin Ordinals ha cambiado con el empleo intensivo de Taproot.
Por supuesto, el potencial de Taproot no está limitado a Bitcoin Ordinals, y esto abre nuevas ventanas de oportunidad para los desarrolladores interesados en una tecnología con una cada vez mayor adopción.
Atraer nuevos usuarios y desarrollos al ecosistema
Con el impulso a Taproot, Bitcoin Ordinals también atrae nuevos usuarios y desarrollos al ecosistema Bitcoin. Actualmente, de las 10 direcciones más activas de la red Bitcoin (puedes ver la tabla en este enlace), 4 de ellas están relacionadas con Bitcoin Ordinals y Taproot. Asimismo, el ecosistema se ve beneficiado por el impulso en el desarrollo de software y nuevas soluciones relacionadas con Taproot y Bitcoin Ordinals.
Contra
Aumenta el tamaño de la cadena
Este es el principal problema de Bitcoin Ordinals, cada vez que se genera un NFT este se almacena por completo on-chain. Es decir, si tu NFT es un audio de 2,2 MB, esos 2,2 MB van al bloque que será incluido en la cadena de Bitcoin.
Actualmente, la blockchain de Bitcoin es de unos 440 GB, algo que se ha logrado durante toda la vida de Bitcoin. Pero con Ordinals, esto puede fácilmente duplicarse en solo dos años.
Este es un problema enorme, especialmente para aquellos que decidan ejecutar un nodo completo de Bitcoin. De seguir un ritmo de crecimiento parecido, la centralización de los nodos sería inevitable. ¿La razón? La dificultad de ofrecer almacenamiento suficiente para mantener la cadena de forma descentralizada, un riesgo sin duda enorme para la red.
Puede influir negativamente en el aumento de las comisiones de la red
Actualmente, Bitcoin Ordinals no ha dado paso a un aumento significativo en las comisiones de la red, pero ese no es un escenario que se pueda descartar. Si se dan las condiciones de uso intensivo de la red, los usuarios de Bitcoin Ordinals y de la red de pagos podrían verse en una dura competencia por las comisiones, y nuevamente veríamos altas comisiones de red en Bitcoin.
Provoca perdida de privacidad en Bitcoin
Quizás el mayor problema de Bitcoin Ordinals está relacionado con la privacidad, algo que incluso se recoge en el BIP creado por Rodarmor. Si bien, los Ordinals y su seguimiento es opcional (de momento solo posible usando Ord), esto no evita que se generen enlaces on-chain. Enlaces que permitan identificar los satoshis que han pasado por este proceso.
Así, si cada satoshi utilizado en un ordinal, lleva una “marca de agua” que lo reconoce como tal públicamente. Esto disminuye la privacidad del usuario. Incluso aunque este no emplee el satoshi como un Ordinal, sino como un elemento dentro de una operación meramente económica. La ganancia de privacidad, en este caso, solo podría volver a conseguirse por medio de remixes como CoinJoin o Whirlpool.