MSTR Cat

Blockchain/Nivel II · Mecánica/2.3 Los bloques y la cadena/Lección 7

El cronograma de suministro de 21 millones

La aritmética de la escasez y los errores que intentaron romperla

MaterialesUn explorador de bloques con datos de suministro en tiempo realEl código fuente de Bitcoin Core para GetBlockSubsidyUna calculadora capaz de series geométricas

Curiosidad

  1. ¿Cómo surge un número finito a partir de una secuencia infinita de halvings?
  2. ¿Qué sucede cuando un error de software genera más dinero del que permite el protocolo?
  3. ¿Por qué la oferta real en circulación es menor que el máximo teórico?

Explorar

  1. El límite de 21 millones no es una promesa, sino una consecuencia matemática del calendario de emisión. Los nuevos bitcoins entran en circulación exclusivamente a través de la recompensa por bloque, que comenzó en 50 BTC por bloque en enero de 2009. Esta recompensa se reduce a la mitad cada 210,000 bloques, aproximadamente cada cuatro años. La fórmula suma una serie geométrica: 210,000 bloques multiplicados por 50 BTC, multiplicado por la suma de las potencias de uno medio (1 + ½ + ¼ + …). Esta serie infinita converge exactamente a 21,000,000 BTC.
  2. Dado que Bitcoin mide el valor en satoshis enteros (cien millones de partes por bitcoin), cada halving realiza un redondeo hacia abajo. La subvención alcanza la unidad mínima de un satoshi en el bloque 6,720,000, alrededor del año 2136 o 2137. Para el bloque 6,930,000, aproximadamente en 2140, casi todos los 21 millones de BTC habrán sido emitidos. El máximo real es ligeramente inferior a 21 millones debido a estas truncaciones por redondeo, situándose en unos 20,999,999.9769 BTC.
  3. La oferta efectiva es menor que el límite teórico por varias razones. La recompensa del bloque inicial de 50 BTC está diseñada para no poder ser gastada. Algunos mineros recibieron menos del subsidio completo, y la cantidad no reclamada nunca llegó a existir. Las monedas han sido enviadas a destinos que demuestran ser imposibles de gastar, y muchas claves privadas se han perdido para siempre debido a fallos en el hardware o contraseñas olvidadas. Estos factores reducen la oferta en circulación por debajo del techo máximo establecido por el protocolo.
  4. El límite máximo se aplica mediante reglas de consenso en el software Bitcoin Core, y no por una autoridad externa. Cada nodo verifica que ningún bloque supere la subvención permitida. En agosto de 2010, un error de desbordamiento de valores (CVE-2010-5139) permitió que una transacción creara más de 184 mil millones de BTC en el bloque 74,638. Se lanzó una versión corregida del cliente en aproximadamente cinco horas, y los mineros que la utilizaron construyeron una cadena sin esa transacción defectuosa; posteriormente, esos bloques superaron a los 53 originales, eliminando las monedas correspondientes. Ese episodio demostró que el límite máximo solo es tan eficaz como el software de los nodos que lo aplican, y que la red puede coordinarse rápidamente para defenderlo.
  5. En 2018 se encontró otro error de inflación (CVE-2018-17144) en las versiones 0.15 a 0.16.2 de Bitcoin Core: un minero podía crear monedas con una transacción que incluía el mismo ingreso dos veces. Se solucionó sin que se conociera ninguna explotación. Ambos episodios demuestran que el calendario depende del software correcto y de que haya personas que lo supervisen.
  6. Abra un explorador de bloques y verifique la cantidad actual en circulación en comparación con 21,000,000 BTC. Tenga en cuenta la diferencia entre el máximo teórico y las monedas reales en circulación. Observe la próxima fecha de halving y calcule cuántos bloques faltan para que la subvención baje de 3.125 a 1.5625 BTC. Esta verificación confirma que el calendario de emisión avanza exactamente según lo programado.

Datos clave

  • El calendario de emisión suma 21,000,000 BTC en teoría.
  • La subvención por bloque se reduce a la mitad cada 210,000 bloques, comenzando en 50 BTC y llegando a cero alrededor del año 2140.
  • La verdadera oferta máxima es ligeramente inferior a 21 millones debido al redondeo de los satoshis enteros.
  • La recompensa del bloque de génesis de 50 BTC es imposible de gastar, lo que reduce la oferta efectiva.
  • En agosto de 2010, un error (CVE-2010-5139) creó más de 184 mil millones de BTC antes de que la cadena fuera reorganizada.
  • Los mineros pueden reclamar menos que la subvención completa; la cantidad no reclamada nunca se crea.

Ejercicio nueve, seis, tres, uno

9ReunirEnumera 9 activos o monedas diferentes con un suministro fijo o limitado. Indica sus cantidades máximas y quién impone dicho límite.
6AgruparAgrupa los 9 en 6 según el mecanismo de aplicación: aplicado por código, aplicado por contrato, escasez física, decreto legal, convención de mercado u otro.
3DestilarReduce las 6 razones a 3 por las cuales un límite de suministro podría fallar o ser modificado.
1CristalizarEscribe una oración sobre qué distingue un límite codificado de una promesa política.

Verificación de hechos

Fechas, cifras y afirmaciones verificadas con las fuentes publicadas que se enumeran a continuación.

Abrir en la academia interactiva →

EN PT ZH JA KO RU DE FR MS