-
El fork de Ethereum PoW abre la posibilidad de ataques de replicación.
-
Los desarrolladores piden encarecidamente que se cambie el ChainID del nuevo Ethereum.
El Merge de Ethereum ya se encuentra en su cuenta regresiva. Pero lo que más temen desarrolladores no parece ser el reloj sino el hard fork (bifurcación dura) que probablemente ocurra.
Tal como CriptoNoticias dio a conocer, el minero Chandler Guo —que estuvo involucrado, años atrás, en la creación de Ethereum Classic— quiere bifurcar la red para continuar con la minería con prueba de trabajo (PoW).
El mayor problema es que, hasta el momento, no se ha cambiado el identificador de cadena (ChainID). De mantenerse así la situación, podría por terminar por verse perjudicada tanto la red de Ethereum 2.0 como la del fork.
En Ethereum y otras redes, el identificador de red es un atributo asignado de manera arbitraria por los desarrolladores, que identifica a la red. Por ejemplo, en el caso de Ethereum, este posee el ChainID1, Optimism posee el 10, Binance Smart Chain el 56.
Esto evita que se envíen de forma malintencionada transacciones de una red a otra. A este tipo de situaciones se les conoce como ataque de replicación, donde se movilizan fondos en ambas redes de forma simultánea. Incluso los nodos y mineros validan las transacciones dado que conservan el mismo ChainID. Esto puede significar una suplantación de identidad y robo de fondos.
Algunos desarrolladores, como es el caso de Viktor Bunin, especialista de protocolos de criptomonedas y quien trabaja para Coinbase, habló en nombre de su empresa, la cual se está preparando para soportar el fork de Ethereum PoW. Él solicita a los desarrolladores encargados del mantenimiento del código fuente de Ethereum PoW que procedan, inmediatamente, a cambiar el ChainID, dado lo pronto que está la fecha de ocurrir el Merge.
Ethereum PoW no da respuestas
Junto con Bunin, otros desarrolladores también han solicitado el cambio del ChainID, sin obtener por ahora ninguna respuesta. Sobre la solicitud de Bunin, un usuario de Github comentó que es posible que el equipo de desarrollo ya no tenga acceso al repositorio de Ethereum PoW, por lo que es posible que no exista la bifurcación, o por lo menos no con ese código.
Cabe destacar que esta no es la primera vez que se solicita el cambio del ChainID. Los desarrolladores afirmaron que el cambio ya se resolvió. Sin embargo, en el código fuente se puede observar que aún se mantiene el ChainID 1, agregando solamente un comentario, que dice que será cambiado por el 10001 (cambio que aún no ha sido aprobado ni implementado).
De no cambiarse, y finalmente entrar en funcionamiento la red de Ethereum PoW, Ethereum 2.0 estará muy vulnerable a ataques de replicación. Se podría esperar que las diferentes plataformas (exchange, wallets, y diferentes servicios de criptomonedas) rechacen el soporte a Ethereum PoW, dado que este tipo de ataque se ejecuta en las dos redes de forma simultánea. Así solo aceptaría y utilizaría uno de los Ethereum, en este caso, el Ethereum «oficial» con PoS.