Halving en Bitcoin
- decentralizedb
Bitcoin es en realidad una maquina de precisión, un reloj basado en consenso y bloques
En Bitcoin los tiempos en realidad se establecen por bloques y no en años, como el Halving, que sucede cada 210.000 bloques, sin embargo los cálculos que intervienen, dado el protocolo, permiten estimar que el tiempo que va a transcurrir para generar esos 210.000 bloques es de aproximadamente de 4 años. Esto que pudiera parecer tan trivial, no lo es, es una de las reglas de consenso de Bitcoin, tiene de fondo una razón, limitar la oferta con una cadencia y establecer unas reglas conocidas de emisión de bitcoins.
Como decía, cada 210,000 bloques se produce un halving, esto significa que la emisión de recompensas que se le da a cada minero por haber resuelto el problema matemático que supone el la prueba de trabajo o PoW (Proof of Work), se reduce a la mitad. A este proceso se le denomina halving, precisamente porque la recompensa es reducida a la mitad.
Si quieres conocer más te invito a leer sobre ello: Mining and Consensus
Dado que cada bloque minado proporciona una emisión de bitcoin a modo de recompensa y a su vez esa recompensa empezó a darse a partir de 50 bitcoins por bloque minado, se ha calculado que el número total de bitcoins en el número de años que se va a estar emitiendo (hasta 2140) dará 21 millones de bitcoins (210.000 bloques cada halving empezando por 50 bitcoins de recompensa, y dividiendo a la mitad la recompensa cada 210.000 bloques hasta 2140).
La limitación a 21 millones ha estado implementada en el código desde que Satoshi lo publico.
Hago esta aclaración porque anteriormente caí en la trampa de creer que el BIP 0042 desmentía este hecho (de hecho yo así lo había publicado). Pero este en realidad ese BIP fue una broma que Pieter Wuille quién un 1 de abril de 2014, día en el que algunos países celebran el aprils fools o día de las bromas, aprovechó para publicarlo y con ello hacer la broma.
Lo que si es cierto es que mediante ese BIP se realizó una modificación que corregía un problema en el código C++ en el que esta implementada la parte del tratamiento del halving y que tendría un fallo en un futuro, sin embargo la emisión de 21,000,000 millones de bitcoins siempre estuvo.
Como podrás ver, dentro del protocolo de Bitcoin, todo tiene un tiempo, un motivo y encaja en una función, el que cada 210.000 bloques se tenga una reducción de recompensas, establece un modelo de tiempo, invariable y predecible de escasez, pero a la vez de transparencia sin igual en la emisión de ninguna moneda o valor que se conozca en el mundo actual.
Además, al estar definido el modelo de emisión, y a la vez este no ser incremental, no hay inflación, es decir un sistema deflacionario, donde no se crea más valor que el establecido, lo cual conlleva que el valor no disminuye debido a la escasez y a que al ser un modelo descentralizado no hay un ente central que pueda modificar esta política, no como en el modelo fiat actual, dónde cualquier gobierno del mundo, imprime dinero sin el mayor pretexto que el de decir que se imprima, no hay nada de sustento por detrás.
Existe el discurso que dice que ante la disminución de recompensas por el halving, los mineros abandonaran la red y Bitcoin dejará de tener razón de ser. Quienes hacen este tipo de aseveraciones no tienen en mente o no conocen el proceso entero de como funciona el protocolo en su conjunto, ya que si algo así llegará a suceder, el target de la red (conocido como la dificultad) se ajustaría de manera que minar en la red sería posible a través de equipos menos caros que con los que se realiza actualmente, ese es el objetivo de la minería, la minería no tiene SOLO como objetivo el proveer nuevos bitcoins, sino también el mantener la seguridad de la red descentralizada, por ello el ajuste del target en la red se ajusta dependiendo del hash rate que haya en la red y con ello permitir que siempre pueda haber un interés en continuar minando.
Emisión o Supply de bitcoin
Ahora bien, continuando con el tema de la emisión de bitcoins y dado que hay algunos temas de precisión en todo el calculo de cifras, déjame decirte que en realidad no van a existir 21 Millones de bitcoins, como mucha gente piensa, esto es porque el software del desarrollo de Bitcoin admite 8 decimales para recompensa, por lo que se calcula que en el bloque número 6930000, la recompensa será de 0 (por los temas de redondeo de precisión), dejando aproximadamente 20.999.999,9769 de satoshis emitidos.
Por lo que los cálculos de la tabla que se encuentra más abajo son aproximados debido al redondeo (los he realizado en una tabla tipo hoja de cálculo y sin meter precisión ni redondeo).
Épocas de emisión de bitcoin o epoch
Una época o epoch por su termino en inglés, es el periodo de tiempo que pasa entre un ajuste de la recompensa a los mineros (el subsidio que se da a los mineros por realizar el trabajo de PoW y minería) y el siguiente ajuste. Esto sucede cada 210,000 bloques.
Los Epoch, que llevamos hasta el momento son:
- Epoch 1: del bloque 0 (03-01-2009) al bloque 209.999 (28-11-2012). Subsidio de 50 bitcoin por cada bloque minado.
- Epoch 2: del bloque 210.000 (28-11-2012) al bloque 419,999 (09-07-2016). Aquí es cuando sucede en realidad la primera reducción del subsidio, pasando de 50 bitcoin a 25 bitcoin.
- Epoch 3: del bloque 420.000 (09-07-2016) al bloque 629.999 (11-05-2020). Subsidio de 25 bitcoin a 12.5 bitcoin.
- Epoch 4: epoch actual, del bloque 630.000 (11-05-2020) al bloque 839.999 (previsto para la segunda mitad de 2024). Subsidio de 12.5 bitcoin a 6.25 bitcoin.
- Epoch 5: epoch que sucederá a partir del bloque 840.000. Este epoch irá del bloque 840.000 al bloque 1.049.999 en el que el subsidio pasará a ser de 6.25 bitcoin a 3.125 bitcoin.
Se estima que haya 33 épocas con recompensa o subsidio por bloque. La idea es que una vez se llegue al punto donde el subsidio se acabe, la recompensa por bloque se compondrá sólo de las comisiones por transacción que pagarán los usuarios por realizarlas.
Es decir, el subsidio de bloque se reducirá 33 veces. 32 veces reduciendo la recompensa de bloque a la mitad, y el último halving (el 33) reduciendo el subsidio de bloque de 1 satoshi por bloque a cero satoshis por bloque. Esto es porque el límite de la recompensa por bloque se contabiliza en un número entero de satoshis. El protocolo no permite la creación de fracciones de satoshis.
Así que el último halving se estima que suceda en el bloque 6.720.000 reduciendo el subsidio o recompensa del bloque de 2 satoshis a 1 satoshis. Esto, se estima que suceda aproximadamente en el año 2136. Y en el bloque 6.930.000, aproximadamente en el año 2140, pasará a cero. Esto significa que el último bloque con subvención será el bloque 6.929.999.
Halving and bitcoin emision
(Espero actualizar algunos datos pasado el halving de 2024)
Algunos datos post halving 11 de mayo 2020 (UTC: 05/11/2020 19:23:00)
Pasado el Halving se predecía un incremento en el tiempo entre bloques debido a la supuesta capitulación de mineros, al no serles rentable el continuar minando Bitcoins.
Sin embargo ese incremento, por lo menos al momento no se ha dado.
Comparto algunos datos sacados directamente de un nodo:
- En los últimos 200 bloques al momento de emisión de este pequeño artículo (bloque 630.131 al 629.932), el tiempo medio de minado de bloques es: 9 minutos y 43 segundos (09:43:05)
- Las comisiones promedio de esos 200 bloques es de: 0.70894 Bitcoins
- Desde el halving hasta el último bloque actual (630.131 al 630.000) el tiempo medio de minado es: 9 minutos y 47 segundos (09:47:21)
- Desde el halving hasta el último bloque actual la comisión media es de: 0.735371212121212 Bitcoins
- Antes del halving los mismos 200 bloques (629.999 al 629.800) tuvieron un tiempo medio de minado de: 8 minutos y 10 segundos (08:10:22)
- Antes del halving esos 200 bloques tuvieron una comisión media de: 0.43074 Bitcoins
Mi conclusión es que casi nada ha cambiado si bien hay una diferencia de más o menos un minuto, entre antes y después del halving, para los tiempos medios de minado en Bitcoin no hay gran diferencia.
Los datos dicen que los mineros han estado preparados y han minimizados sus impactos, el halving es un evento conocido y predecible, por lo que permite perfectamente la anticipación a sus efectos y consecuencias.
Posiblemente en el siguiente ajuste de dificultad es cuando se podría ver algún cambio drástico, pero sigo pensando que no ocurrirá, y tú, ¿qué opinas?.
Puedes dejar una propina con el botón «Invítame un café».
O mediante Lightning network:
También puedes hacerlo onchain, vía Paynyms de Samourai Wallet:
PayNym: +decentralized