El ecosistema de las criptomonedas acaba de vivir uno los acontecimientos mรกs importantes de los รบltimos aรฑos que serรก recordado no solo por el debate filosรณfico que ha generado en torno a รฉl, sino tambiรฉn por la demostraciรณn de sus capacidades tรฉcnicas y mediรกticas. Me refiero al hard-fork reciรฉn aplicado en la plataforma de Ethereum.
Tan solo unas pocas horas despuรฉs de la ejecuciรณn de la bifurcaciรณn, el equipo lรญder de Ethereum confirmรณ la completa realizaciรณn del proceso donde se activรณ el mecanismo de recuperaciรณn de los fondos de la Organizaciรณn Autรณnoma Descentralizada (DAO), que habรญan sido sustraรญdos por un atacante desconocido.
La sutileza y rapidez con las que se desarrollรณ este proceso sin duda alguna llaman la atenciรณn luego de que durante unos meses atrรกs, en el seno de la comunidad de desarrolladores de Bitcoin, emergiรณ un debate respecto a las alternativas tรฉcnicas para resolver el actual congestionamiento de la red y garantizar su escalabilidad a futuro.
Aunque en este artรญculo no pretendo hacer comparaciones entre el nivel de consenso que posee la comunidad de Ethereum respecto a su reciรฉn aplicado hard-fork y las divisiones existentes en la comunidad de Bitcoin, sรญ considero necesario usar pinzas y lupa para destacar los aciertos tรฉcnicos y mediรกticos que ha tenido el equipo lรญder de Ethereum durante este proceso.
Estos son algunos de los puntos mรกs resaltantes de la reciente bifurcaciรณn de Ethereum que rompen muchos argumentos de los detractores de una potencial aplicaciรณn de un hard-fork en Bitcoin:
El consenso es la clave
La comunidad de Ethereum demostrรณ en todo momento estar de acuerdo con la aplicaciรณn de una bifurcaciรณn para el rescate de los fondos de la DAO, bien fuese a travรฉs de un soft-fork o, como terminรณ siendo, mediante un hard-fork. Esto es una muestra en que la resoluciรณn del problema siempre estuvo por encima del mรฉtodo a utilizar, por supuesto trabajando siempre en minimizar los riesgos en cada caso.
En la comunidad de Bitcoin hay un objetivo clave que es comรบn en las diversas propuestas: aumentar el lรญmite del tamaรฑo de los bloques de la red. Tanto las alternativas presentadas por Core, Classic y Unlimited (las que cuentan con mayor apoyo) han presentado en sus hojas de ruta dicha modificaciรณn al protocolo, por lo que claramente hay un punto en comรบn entre las propuestas.
No obstante, los detractores del hard-fork han colocado el procedimiento por encima del objetivo final en sus prioridades al alegar, con argumentos muy faltos de conocimiento tรฉcnico, que una bifurcaciรณn dura colocarรญa en riesgo a la criptomoneda. Justamente Ethereum ha desechado tal desestimaciรณn actualmente con la ejecuciรณn de un proceso limpio y rรกpido donde el consenso fue la clave.
Al colocar a la gran mayorรญa de los usuarios a favor de la resoluciรณn del problema (mรกs del 85%), la bifurcaciรณn de la cadena de bloques no representรณ en ningรบn momento un riesgo para la plataforma. Con claridad y tranquilidad, la cadena de bloques principal se erigiรณ de forma rรกpida con el apoyo de los usuarios, dejando relegada a la contraparte con bastante determinaciรณn.
Este aspecto muestra claramente que al existir consenso (la clave del protocolo diseรฑado por Satoshi Nakamoto), un hard-fork puede desarrollarse sin ningรบn contratiempo y lograr de forma rรกpida y efectiva la resoluciรณn de un problema determinado para la comunidad.
El manejo de los incentivos
Otro de los puntos clave del รฉxito de hard-fork fue la cooperaciรณn de las casas de cambio en el proceso. Recordemos que las principales plataformas que ofrecen el comercio del Ether notificaron dรญas antes a sus usuarios la suspensiรณn temporal de sus actividades, desde una hora antes de la bifurcaciรณn hasta luego de haberse definido la cadena de bloques principal.
Si bien este movimiento se realizรณ mรกs con la intenciรณn de evitar transacciones fallidas alojadas en bloques no reconocidos por alguna de las cadenas, tambiรฉn tuvo un importante efecto en la comunidad al retrasar las operaciones de comercio del Ether.ย Al congelar momentรกneamente las transacciones en su plataforma, las casas de cambio daban su apoyo a la ejecuciรณn de hard-fork, un detalle que ayudรณ claramente a reducir riesgos que pudiesen llevar a la red a precisamente lidiar con dos cadenas de bloques relativamente activas y sin ninguna opciรณn definitiva.
Aunque nuevamente el consenso es importante en este punto, lo que debemos extraer es la importancia de contar con un sistema comercial que aรฑada mayor incentivo a los mineros a apoyar la nueva cadena de bloques que contiene la opciรณn de hard-fork al mismo tiempo que se va desestimando el uso de la otra.
Este factor obviamente terminรณ inclinando aรบn mรกs la balanza a favor de la nueva cadena de bloques principal, puesto que los mineros y nodos que aรบn estaban apoyando a la opuesta, rรกpidamente dejaron de tener incentivos para seguir operando en ese lado minoritario, devaluado e inรบtil de la bifurcaciรณn.
Si bien estรก concebida como una tecnologรญa peer-to-peer, no podemos negar la importancia que poseen las casas de cambio en el comercio y adopciรณn de la criptomoneda. Y en este caso de necesidad de consenso para la realizaciรณn de un hard-fork, este sector juega un papel importante a la hora de garantizar el รฉxito de la bifurcaciรณn.
Disminuciรณn de riesgos en el cรณdigo
Recordemos que inicialmente los desarrolladores de Ethereum propusieron la aplicaciรณn de un soft-fork para congelar los fondos de la DAO y posteriormente realizar otras acciones para recuperar los fondos sustraรญdos por el atacante. Posteriormente esta opciรณn serรญa desechada debido a los potenciales riesgos que contenรญa para la plataforma de Ethereum.
Esto llevรณ al equipo de desarrolladores a aplicar la opciรณn del hard-fork directamente, la cual ya habรญa sido propuesta pero que, justamente por argumentos poco sustentados tรฉcnicamente y errรณneas percepciones de riesgo, fue desestimada.
Si nos trasladamos al caso de Bitcoin, los seรฑalamientos negativos hacia la opciรณn del hard-fork son mรกs equรญvocos y superficiales todavรญa, ignorando claramente una de las ventajas que las bifurcaciones de este tipo ofrecen: una menor cantidad de modificaciones en el cรณdigo fuente del protocolo.
Para colocar un ejemplo, la implementaciรณn mediante un soft-forkย de la tรฉcnica Segregated Witness de Bitcoin Core agregaย mรกs de 3.000 lรญneas de cรณdigo al protocolo, una opciรณn de mucho mayor tamaรฑo y complejidad en comparaciรณn con la alternativa delย hard-fork.ย Las diferencias entre ambas opciones y sus correspondientes riesgos ya fueron analizados por el desarrollador Jeff Garzik, quien pone en la mesa las numerosas ventajas de la bifurcaciรณn fuerte para la aplicaciรณn de Segregated Witness y el aumento del tamaรฑo del bloque en Bitcoin.
A pesar de que cualquier cรณdigo realmente bien escrito y bien probado puede ejecutarse sin inconvenientes, el proceso de elaboraciรณn y prueba serรญa sin lugar a duda mucho mรกs largo al necesitarย agregar muchas mรกs lรญneas de cรณdigo de las necesarias. Y tomando en cuenta la premura con que la red de Bitcoin necesita resolver el actual congestionamiento, el factor tiempo es otro punto a favor de la aplicaciรณn de un hard-fork.
Las modificaciones del cรณdigo utilizando un soft-fork son tambiรฉn opciones muy รบtiles y necesarias, pero tomando en cuenta la envergadura de las modificaciones y el riesgo que estas suponen, nos queda claro que en el caso actual de Bitcoin es mucho mรกs seguro implementarlas mediante un hard-fork.
No mรกs miedo al hard-fork
En conclusiรณn, la comunidad de Ethereum y su equipo de desarrolladores han mostrado una forma de realizar una limpia aplicaciรณn de un hard-fork en su cadena de bloques, dejando a un lado las opiniones poco fundamentadas de diversos crรญticos de esta modalidad.
Mirando hacia Bitcoin nos encontramos con un contexto completamente distinto donde el aumento del tamaรฑo del bloque es un objetivo comรบn, pero que el miedo hacia las bifurcaciones fuertesย ha generado, entre otras cosas, el retraso de la llegada de la soluciรณn al congestionamiento actual de la red.
Sirva entonces este contundente ejemplo de Ethereum para, al menos, limpiar la equivocada imagen que se le ha acuรฑado en la comunidad de Bitcoin a losย hard-fork y reabrir el debate en la bรบsqueda de alternativas mรกs limpias, seguras y eficientes en la bรบsqueda de la escalabilidad de la red.