Tenemos a la vuelta de la esquina una nueva bifurcación o Hard Fork. Y para todos es un momento de gran incertidumbre puesto que hay cierto pánico sobre las diversas "bifurcaciones" de la red de Bitcoin, especialmente entre los menos expertos en tecnología que escuchan noticias inexactas o incompletas en los principales medios de comunicación. Es importante aclarar esta confusión, porque se vienen más de estos llamados "Hard Fork.”
Como siempre vamos a aclarar algunos puntos importantes antes de entrar de lleno en el tema. ¿Qué es un Hard Fork? Esta palabra que viene del inglés me gusta más traducirla como “bifurcación radical”. un Hard Fork es en principio un cambio en el software del Blockchain, esta divergencia permanente es tan radical en los bloques que requiere que todos los usuarios actualicen a la última versión del software, creando así una bifurcación en la cadena de bloques. Sin embargo, existe un problema y es que si los usuarios no están de acuerdo con la nueva versión y no quieren actualizar al nuevo software no validarán los bloques actualizados. Así pues, justo antes de implementarse el Hard Fork se realiza un snapshot, similar una foto donde se graba los Ledgers para que sean exactamente iguales y es desde aquí es donde se bifurca en dos rutas, una que tiene la nueva actualización (Ledger bifurcado) y la otra ruta que mantiene el sistema de protocolo antiguo (Legacy Ledger). Los Hard Fork son importante en la evolución de las Blockchain puesto que puede servir para corregir riesgos de seguridad significativos encontrados en versiones anteriores del software, para agregar nuevas funcionalidades o para revertir transacciones. Cabe destacar que si todos están de acuerdo con la actualización quedará un solo Ledger.
El temor al Hard Fork por sí solo, no tiene fundamentos puesto que ya ha existido otros Hard Fork como lo fue el de Ethereum el cual fue un caso muy interesante. Me gustaría contarles un poco de esta Cripto-Historia. Existía algo llamado el DAO (Organización autónoma descentralizada), el DAO fue básicamente la fundación de Ethereum que quería establecer un fondo de capital de riesgo, que permitiera a la gente que invirtiera en DApps (Aplicación Descentralizada), lo cual sería una buena idea, la comunidad estaba muy emocionada al respecto. Sin embargo, había un problema con el código y un hacker lo uso en su beneficio y tomo 50 millones de dólares en Ethereum y aquí es donde sucedió todo el drama, puesto que existieron muchos debates sobre qué es lo que se debió hacer.
Se tuvo un tiempo para debatir ya que con Smart Contract tú tienes que esperar 28 días para poder sacar el Ethereum, así que el hacker, aunque robo los 50 millones de dólares estaba encerrado por el Smart Contract y tenía esos 50 millones de dólares ahí esperando. Entonces la comunidad empezó a debatir sobre este tema, se preguntaba que debería hacerse. Había algunos que decían: ¿saben qué? Debemos dejar que esto suceda porque el código es ley, eso fue lo que se acordó, es una mierda, pero debe hacerse de esta manera, desgraciadamente no podemos cambiar esto porque destruiría todo el propósito de tener un Ledger inamovible, esta es la manera que debería ser. Por otro lado, existía otra parte de la comunidad que decía: No, esto es ridículo no vamos a dejar que este tipo se salga con la suya y se quede con los 50 millones de dólares de la gente, éramos lo que promovíamos la garantía de este proyecto, así que vamos a cambiar el código y vamos a reembolsar a la gente su dinero, y este fue el momento de la separación. Así que al final se decidió por un Hard Fork, de esta manera Ethereum Classic continuo adelante con el código original, sin romper ese “registro inamovible” y luego se bifurco Ethereum como lo conocemos ahora, el Ethereum Foundation se convirtió realmente en un Hard Fork. Es una moneda bifurcada que salió del resultado de hacer un cambio en el protocolo necesario.
Como ya expliqué no siempre un Hard Fork conlleva una bifurcación, o un Chain Split. Cuando todos aceptan la actualización Hard Fork del código y nadie se opone solo se actualiza el sistema. Es así como Monero realizo un Hard Fork sin Chain Split el 15 de septiembre, el cual se llamó Hellium Hydra v0.11.0.0 y fue calificado por Monero como el lanzamiento más importante del software, presentando una serie de mejoras importantes para la moneda. Lo mismo sucedió con Zcash el cual decidió hacer una actualización del software usando una tecnología de cifrado de punta llamada zk-SNARKs para ocultar los saldos y las direcciones de los usuarios. Actualización parecida vimos con Byzantium de Ethereum puesto que ellos también incluyeron zk-SNARKs.
Ahora bien, para actualizar el sistema no solo se usa el Hard Fork, también existe un Soft Fork que en teoría consiste en un cambio en el protocolo donde los bloques anteriores pasan de válidos a inválidos, pero los viejos nodos seguirán siendo compatibles con la red es un cambio en el software. En otras palabras, Los Soft Forks permiten cambios compatibles. Con Soft Forks, el software viejo y el nuevo pueden coexistir en la red. Los Soft Forks pueden introducir nuevas funciones sin disrupción porque los usuarios que quieran utilizarlas pueden actualizarse, mientras que los que no quieren pueden seguir sin hacerlo de forma normal. Como por ejemplo el Segwit de Bitcoin, pero de eso hablaremos en el próximo artículo. Mediante ese articulo vamos a tratar de responder de las siguientes preguntas: ¿qué hacer con nuestro bitcoin? ¿Es momento de invertir en él? ¿Puedo esto significar el fin para bitcoin? ¿Quiénes decidieron la implementación del cambio de protocolo? ¿Esto resolverá el problema de escalabilidad del Bitcoin?
Continuará --->