Hoja de ruta para Bitcoin desde hoy 2017-07-23 domingo hasta finales de agosto:
Una vez fijado
BIP91 (lock-in) con el bloque
476784 minado el día 2017-07-21 02:53:49 UTC y activándose 336 bloques después en el
477120 de fecha 2017-07-23 04:46:31 UTC momento a partir del cual, la mayoría de mineros que apoyan
BIP91 van a dejar huérfano cualquier bloque que no señalice
segwit, la ruta a seguir probablemente dé los siguientes pasos.
Teniendo en cuenta que la actualización de la red a
segwit a través de
BIP141 requiere de un apoyo minero superior al 95 % durante un periodo de dificultad constante (2016 bloques), que la activación de
BIP91 ha ocurrido con el
periodo 19 (para
BIP141) ya comenzado (desde el día 14 de julio), y a pesar de que el número de bloques minados que señalicen
segwit sea del 100 %, el
periodo 19 se cerrará con el bloque
477792 (comienzo del
periodo 20) que será minado alrededor del jueves 27 de julio y un porcentaje máximo del 71,4 % de bloques señalizando
segwit. Esto significa que
BIP141 no será fijdo en este perido pues quedará lejos del 95 % de apoyo mínimo del bloques requerido.
El
periodo 20 comienza en el bloque
477792 (~jueves 27 de julio) y, salvo una situación improbable en la que varios de los grandes consorcios mineros abandonen su apoyo a BIP99, la cadena principal contará con un 100 % de bloques señalizando
segwit por lo que se alcanzará el bloque
479808 (~jueves 10 de agosto) comienzo del
periodo 21 (para
BIP141) con un apoyo superior al 95 % requerido, momento en el que
segwit quedará fijado y todos los nodos que implementan
BIP141 comenzarán la cuenta atrás para la activación del mismo.
Transcurrido el periodo de gracia de 2016 bloques (
periodo 21), diseñado para dar tiempo a los nodos mineros rezagados a actualizar y minimizar así el número de bloques huérfanos (en este caso esto ya no es importante puesto que desde la activación de
BIP91 el día 23 de julio aquellos mineros que no firmen
segwit habrán perdido la recompensa de sus bloques al quedar éstos huérfanos por ser rechazados por la mayoría minera),
segwit pasará a estar activo y el bloque
481824 (~jueves 24 de agosto) será el primero en incluir transacciones
segwit y contrar con un grupo de datos llamados testigos segregados que incluyen las firmas de las trasacciones
segwit, estos datos no son "vistos" por los nodos antiguos por lo que se pueden incluir en los bloques un mayor número de transacciones sin que los nodos antiguos los rechacen (softfork). Se estima que el tamaño medio de los bloques rondará los 2~2,5 MB (con un límite de peso teórico de 4 MB) por lo que de facto supone una ampliación del tamaño del bloque. Los nodos antiguos podran seguir enviando transacciones a pesar no estar actualizados pero no serán capaces de verificar las firmas de las transacciones
segwit que incluyan los nuevos bloques. La parte más relevante del proceso es la resolución del problema de la maleabilidad que permitía modificar el identificador de las transaccioes (Txid) lo que hará menos inseguro aceptar cadenas de transacciones no confirmadas y, sobre todo, permitirá un desarrollo más sencillo de
nuevas soluciones tecnológicas del tipo de canales de pago, cadenas laterales, contratos inteligentes, firmas schnorr, etc.
Desde mi punto de vista, una excelente evolución tecnológica para bitcoin que se hará realidad alrededor del 24 de agosto con el bloque
481824 si activa
segwit.