¿Cómo se crean los bitcoins?
Los bitcoins son creados a partir de un proceso de resolución de problemas algorítmicos (imagínate un Sudoku de niveles espaciales) que comúnmente se conoce como minería.
El número de bitcoins está limitado en el sistema a la cantidad de 21,000,000 de monedas divisibles hasta en 8 dígitos, donde la unidad mínima es un satoshi (0.0000001
satoshi) y la unidad máxima es bitcoin (1 BTC
). Hacer una emisión finita de monedas es una jugada estratégica para evitar la inflación de la moneda y al mismo tiempo mantener su valor en el tiempo.
Ahora bien, ¿cómo llegamos a tal punto?

El halving
Es un proceso de reducción de recompensa en el cual se reduce la recompensa a colectar por el proceso de minería mencionado previamente. Este proceso se dió desde el día 0 (3 de enero del 2009) con el bloque génesis en donde se proveyó que como recompensa inicial se daría la cantidad de 50 bitcoins pero el sistema mismo prevé que cada 210.000 bloques minados ocurre el halving y la recompensa disminuya por la mitad.
La fórmula para la misma es:
https://gist.github.com/nelruk/d00d785f84e47288b0ab734d4aab5f49
Pero puesto en pseudo-programación lo traduciríamos así:
int halvings = nHeight / 210000;
CAmount nSubsidy = 50 * COIN; // COIN es 1 BTC
// nSubsidy es el Subsidio: el corte de la recompensa cada 210,000 bloques que ocurre aproximadamente cada 4 años
return nSubsidy >> halvings;
Calculando como llegar a las 21 millones de monedas
Entonces, ¿cuando llegaríamos realmente a las 21 millones de monedas? Para ello debemos hacer un cálculo que iniciaría -nuevamente- con el bloque 0 y de ahí en más:
Halving #1 (210.000 bloques) = 50 BTC Halving #2 ( Halving #1 + 210.000 bloques) = 25 BTC Halving #3 ( Halving #2 + 210.000 bloques) = 12.5 BTC (...) Halving #10 (Halving #9 + 210.000 bloques) = 0.09765625BTC Halving #11 (Halving #10 + 210.000 bloques) = 0.04882812 BTC (...) Halving #33 (Halving #32 + 210.000 bloques) = 0.00000001 BTC
Hasta que la recompensa llega finalmente a 0
.
Hasta el momento y teniendo en cuenta los cálculos anteriores, el total de la recompensa total es de 20999999.9769 bitcoins.
Algunos datos a tener en cuenta
Bloque Génesis
Primero que nada esta el Bloque Génesis mencionado anteriormente. Este bloque (si le hiciste click), verás que la recompensa va para una address –1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
– y en esta hay una particularidad: la recompensa del bloque #0 no puede ser reclamada ni tampoco gastada, lo cual reduce la recompensa en 50 BTC a 20999949.9769 BTC.
Sobrescritura de bloques
Hay más. Previo al BIP30, las transacciones duplicadas no eran tomadas en cuenta y estas podían duplicarse. Sucedió con algunos bloques ( bloque 91842 sobrescribió el bloque 91812, el 91880 sobrescribió el 91722), eliminando en cada ocasión 50 BTC por lo tanto vuelve a disminuir a 20999849.9769 BTC.
Bloques perdidos en forma (in)voluntaria
Hay más. Están los escenarios donde los mineros experimentaron con el código y perdieron de forma voluntaria o involuntaria -irrelevante para este artículo- algunos bitcoins:
- El Bloque #124724 intentó reclamar 0.00000001 BTC menos y también accidentalmente no reclamó los fees (comisiones) perdiendo un total de 0.01000001 BTC;
- Entre los bloques 162705 y el bloque 169899, 193 bloques en total reclamaron menos debido a un bug, que resultó en la pérdida de 9.66184623 BTC;
- Entre los bloques 180324 y el bloque 249185, un total de 836 bloques reclamaron menos de lo permitido y se perdió 0.52584193 BTC.
Esto, al final de cuentas, nos deja con un total de 20999839.77921183 BTC
Hay más. Están las transacciones quemadas (burn), transacciones no válidas o que no fueron respaldadas por el tracking que haceOP_RETURN
, en la wallet del Bitcoin Core. Uno puede acceder a ella y remover las transacciones de este tipo. Se estima que hay un total — al momento de escribir esto- de 3.70874224 BTC quemados, lo cual nos da un nuevo valor de
20999836.07046959 BTC
Casos sin resolver
Luego obviamente están los casos que no podemos hacer seguimientos: wallets perdidas, wallets robadas, contraseñas perdidas, no se acuerdan de su wallet, enviaron a una dirección que no existe, vendieron su laptop con sus llaves privadas adentro y entre otros miles de casos. Todos estos factores y tendrán un estimado de cuantos bitcoins realmente habrá en circulación.
IMPORTANTE: Esto crecerá más y más cada año, aquí se realizó un calculo aproximado de cuanto se perdió en casos que fueron públicos o problemas que se resolvieron mediante la ayuda de la comunidad.
En BitcoinTalk intentan resolver esto pero de una manera más…tosca, pero igual vale la pena mirar un poco.
El artículo es una adaptación de las respuestas de Pieter Wuille y Nick Odell, traducidas y compilada a criterio mío, usando licencias CC 3.0