Teoría ordinal de Bitcoin #

Cuando utilizamos números para describir una cantidad (10 gramos, 20 metros o 60 segundos) decimos que son números cardinales, y cuando representan a una posición (primero, quinto, último) se llaman números ordinales

Es posible que estas dos representaciones sean equivalentes si el "conjunto" en donde se encuentran los objetos se considera "bien ordenado"

Este documento explica la propuesta de Casey Rodarmor de interpretar los saldos de Bitcoin de manera ordinal

¿Bitcoin Ordinal? #

El primer bloque del blockchain de Bitcoin generó 5,000,000,000 satoshis (50 BTC), que se pueden representar simultaneamente de la siguiente manera:

  • Cardinal: Satoshi Nakamoto es dueño de 50 BTC
  • Ordinal: Satoshi Nakamoto es dueño de un rango de satoshis que va desde el satoshi N°0 al satoshi N°4,999,999,999

El protocolo de Bitcoin implementa parcialmente la idea de los números ordinales, cada bloque de Bitcoin tiene un número que identifica su posición en el blockchain, todas las transacciones dentro del bloque tienen una posición inmutable y todos los inputs y outputs de una transacción tienen un orden, pero los saldos sólo se representan con números cardinales

Sat Ranges #

Utilizar rangos de satoshis (Sat Ranges) nos permite saber exactamente qué satoshis tenemos en nuestra wallet y en qué bloque fueron generados, es posible decir que un satoshi de la wallet de Silk Road es distinto a un satoshi de Mt.Gox