El 97% de la comunidad de usuarios de Ethereum (aproximadamente 1,5 millones de personas) ha votado casi unรกnimemente a favor de aplicar un hardfork para privar al atacante que sustrajo grandes cantidades de Ethers de la DAO, de hacerse definitivamente con dichos fondos y asรญ luego devolverlos a los titulares legรญtimos de los tokens.
Sรณlo 40 mil usuarios se manifestaron en contra de la medida que busca hacer frente al fuerte revรฉs sufrido por Ethereum luego delย ataque perpetrado a la DAO, que se ejecuta sobre la plataforma de contratos inteligentes creada por el equipo que lidera en ruso-canadiense Vitalik Buterin.
El hardfork es un cambio en el protocolo, que se realiza con la finalidad de modificar secciones del cรณdigo de la criptomoneda que han resultado o pueden resultar perjudiciales para todos los usuarios. Tomando en cuenta la naturaleza descentralizada de la criptomoneda, es necesario que la mayorรญa de los usuarios de la criptomoneda concuerde en aplicarse tal modificaciรณn.
Luego queย el mismรญsimo lรญder del proyecto Ethereumย propusiese la aplicaciรณn de un soft-forkย para congelar los fondos afectados de la DAOย y resolver la situaciรณn, propuesta que fue tambiรฉn aceptada por la mayorรญa de la comunidad, el cรณdigo presentado presentรณ vulnerabilidades que introducรญan un vector de ataque a la plataforma. Con lo cual la opciรณn de unย hard-fork que habรญa sido desestimada inicialmente, cobrรณ fuerzas y es ahora la opciรณn que se ejecutarรก con el beneplรกcito de la comunidad.
La propuesta fue presentada por Christoph Jentzschย delย equipo de desarrolladores de Slock.it, y al igual que las anteriores propuestas de bifurcaciรณn a la red, causรณ gran conmociรณn en la comunidad de las criptomonedas, principalmente por el carรกcter interventor y hasta cierto grado, unilateral del planteamiento.
Con todo y la polรฉmica, el proceso de votaciรณn para determinar si la comunidad de Ethereum concordaba con la propuesta, se llevรณ a cabo y se hizo a travรฉs de un sistema basado en la blockchain. Ahora, con la decisiรณn tomada, la fecha รณptima en que se debe ejecutar el hard-fork para el 21 de julio, es decir, en cuestiรณn de dรญas. No obstante, aunque ya se cuenta con la aprobaciรณn, el cรณmo se materializarรก la medida sigue siendo algo que debe dilucidarse.
Proceder para el hard-fork
El ataque perpetrado a la DAO se basรณ en una debilidad de su sistema, el cual permitiรณ al atacante crear un ยซDAO-hijoยป, donde este usuario era el รบnico inversor y curador. Haciendo uso de dicha facultad, solicitรณ sucesivas llamadas para extraer fondos del DAO principal y asรญ llevarse 60 millones de dรณlares en Ethers. Ante ello,ย Vitalik Buterin, fundador de Ethereum, se ha manifestado a favor de aplicar una propuesta que no afecte a los retiros de los ยซDAO-hijosยป que se crearon antes del ataque, lo cual se harรญa a travรฉs de una modificaciรณn del cรณdigo que darรญa la posibilidad a los titulares de donar su parte del Extra Balanceย a un ยซenteยป que los incluye y asรญ se restauran los balances totales.
El paso siguiente es cambiar el cรณdigo, en tanto que la comunidad ha dado un rotundo sรญ. El mismo debe estar listo ยซlo mรกs pronto posibleยป, segรบn Nick Johnson, ingeniero de software en la Fundaciรณn Ethereum, quien seรฑalรณ al portal CryptoCoinNews que operativamente ยซEl cambio real en la codificaciรณn es bastante trivial. Es una transferencia de saldo entre los bloquesยป.
No obstante, la necesidad de votar la decisiรณn venรญa del hecho de que los usuarios deben actualizarse con la modificaciรณn que se implemente.ย Con la nueva medida, los nodos no actualizados serรญan ignorados y los operadores de los nodos recibirรญan advertencias para no utilizar el software y actualizar a la nueva versiรณn inmediatamente.
Consecuencias y lo que sigue para Ethereum
Contra todo pronรณstico, los acontecimientos no prueban la debilidad de Ethereum sino su solidez. En primer lugar, la criptomoneda contaba con la herramienta de cierre de los contratos inteligentes en ese perรญodo, gracias a lo cual se pudo detectar tanto la salida de fondos como al atacante. En principio es eso lo que le dio la posibilidad al sistema de evitar consumarse el robo. Otro punto que prueba la fortaleza de Ethereum es su comunidad, que con el voto unรกnime manifestรณ que se ha desmarcado de otras comunidades al demostrar queย estรกn dispuestos a intervenir al unรญsono cuando las circunstancias son suficientemente excepcionales.
Es sin embargo, ese carรกcter interventor lo que puede traer consecuencias a futuro.ย La medida llega a resolver el problema que ha puesto en entredicho el futuro del DAO, pero su aplicaciรณn la torna en un precedente: es la primera vez que la comunidad de usuarios de una criptomoneda decide revertir transacciones y bloquear carteras puntuales. No deja de ser una medida drรกstica y tampoco ayuda que haya venido desde el equipo de desarrolladores de Ethereum.
Asรญ, mientras que en Bitcoin el creador no es el protagonista ni tiene facultad de liderazgo, con sus acciones, Vitalik Buterin ha demostrado que รฉl si es capaz de ยซcomandarยป, para bien o para mal. La decisiรณn estรก tomada pero abre el debate de que el la perfecta descentralizaciรณn y autonomรญa es solo un mito. La Organizaciรณn Autรณnoma Descentralizada (DAO por sus siglas en inglรฉs) debiรณ renunciar a lo autonรณmico y a lo descentralizado para salir adelante.
5
1
4.5