La cadena Ethereum Beacon Proof of Stake (PoS) tuvo una bifurcación no intencional el miércoles.
“La cadena de balizas de Ethereum experimentó una profunda reorganización de 7 bloques”, dijo Martin Köppelmann, cofundador de Gnosis.
Bifurcaciones de baliza ETH, mayo de 2022
La bifurcación se debió a un nuevo cambio en el protocolo que agrega un “impulso del proponente” para abordar ciertos ataques potenciales, según Terence Tsao, desarrollador del protocolo Ethereum en Prysmatic Labs.
“Dado que el impulso del proponente es un cambio que no rompe el consenso. Con la asincronía del cronograma de lanzamiento del cliente, la implementación se realizó gradualmente. No todos los nodos actualizaron el impulso del proponente simultáneamente”, dijo Tsao.
Así que aquí tenemos una situación clásica en la que algunos nodos tienen impulso, otros no, y luego comienzan a estar en desacuerdo sobre cuál es la cadena válida porque tienen reglas diferentes. Tsao dice:
“Porque Prysm lanzó el impulso de propuestas tres semanas después que Lighthouse & Teku. Es menos probable que un nodo de Prysm tenga habilitado el impulso frente a otros clientes. Un nodo sin impulso habría resuelto la bifurcación entre 75 y 81, pero no sucedió.
Eso da aproximadamente un 75 % de nodos potenciados y un 25 % de nodos no potenciados en la red.
Tal incidente necesitaba 0.25 ^ 6 posibilidades para que sucediera. Así que es una gran coincidencia”.
Tales incidentes también son bastante comunes y han ocurrido algunas veces en bitcoin durante una actualización. En 2013, por ejemplo, Bitcoin tuvo que revertir por completo parte de su cadena de bloques debido a que una actualización salió mal.
El descuido aquí es simplemente que los desarrolladores de eth no se tomaron muy en serio la necesidad de impulsar todos los nodos, porque pensaron que era un cambio sin consenso, por lo que obtuvimos una pequeña bifurcación que finalmente se resolvió.
“Estoy seguro de que veremos menos de esto cuando se actualicen más nodos para versiones habilitadas para impulsar”, dice Tsao.
Como parece que solo se trata de mecanismos de actualización, no tiene nada que ver con la actualización Merge que está prevista para agosto/septiembre.
Porque no parece que esto fuera un error como tal. En cambio, por alguna razón, algunos operadores de nodos pensaron que un cambio de regla a las opciones de bifurcación no rompía potencialmente el consenso si no actualizaban.
El asunto ahora parece resuelto con la adición de nuevos bloques a la baliza como de costumbre, pero la proporción de ethereum ha caído aún más a 0.063 bitcoin y su precio está justo por encima de $ 1,800 desde alrededor de $ 2,000.
Así que el mercado claramente ha reaccionado, sin embargo, no hay mucho que puedas hacer sobre este tipo de cosas a menos que quieras hacer con las actualizaciones por completo, que es probablemente la razón por la que bitcoin ahora las tiene muy raramente.
Ethereum todavía está en rápido desarrollo, y eso continuará hasta que al menos se fragmenten los datos, pero este asunto de impulso debería haberse tomado más en serio y probablemente no lo fue porque actualmente no hay transacciones como tales en la cadena Beacon.
Así que nadie se vio muy afectado, con esto más una especie de bifurcación académica que ahora está resuelta, y un recordatorio de que todos los nodos deben estar sincronizados para las actualizaciones.