-
BlockCypher tuvo problemas para restaurar su nodo completo de Ethereum previo Constantinople.
-
CEO BlockCypher dice que ni la Fundaciรณn Ethereum tiene un nodo con toda la informaciรณn de la red.
Existen muy pocos nodos de Ethereum que contengan el historial completo de la cadena de bloques. Esto implica que la base de datos de todas las transacciones de Ethereum podrรญa perderse. Asรญ se desprende de la informaciรณn divulgada por Catheryne Nicholson, CEO de BlockCypher, quien narrรณ la experiencia de la startup durante su preparaciรณn para el hard fork Constatinople.
En una publicaciรณn en el blog oficial de BlockCypher, empresa dedicada a crear infraestructura para aplicaciones basadas en blockchain, Nicholson comentรณ los problemas que mantuvo la API de Ethereum que su empresa diseรฑรณ, eliminada por casi un mes. Segรบn comentรณ, tras los preparativos para la bifurcaciรณn Constantinople, el nodo arrojรณ un error por falta de algunos datos. No obstante, la dificultad real se presentรณ cuando intentaron recuperar la data faltante.
Un nodo completo contiene el historial de todas las transacciones registradas en una cadena de bloques, desde su bloque gรฉnesis.ย En el caso de los nodos archivadores, mรกs pesado que los anteriores, se registra el estado de cada bloque, cuyo balance puede ser calculado por los nodos completos. Enย Ethereum, segรบn narra la directora ejecutiva de BlockCypher, estos nodos son escasos. El รบltimo recurso de BlockCypher fue sincronizar uno de estos nodos, una tarea que le tomarรญa varios dรญas.
Esto fue confirmado por el propio Vitalik Buterin, cuando Nicholson le solicitรณ ayuda para resolver la situaciรณn. โOh, eres uno de los pocos que ejecutan uno de esos nodos grandes y aterradoresโ, habrรญa comentado Buterin ante el requerimiento de BlockCypher. De acuerdo con la informaciรณn, ni siquiera la Fundaciรณn Ethereum posee una copia de archivo completa de la cadena Ethereum.
Nicholson indicรณ como una de las lecciones aprendidas a partir de esta experiencia, que, a diferencia de otras cadenas de bloques, el estado de Ethereum โno se puede restaurar utilizando ningรบn mรฉtodo de copia de seguridad tradicionalโ. Es por ello que tuvieron que recurrir a una sincronizaciรณn completa del nodo de mรกs de 2 Terabytes.
Asรญmismo, la CEO BlockCypher seรฑalรณ que la suspensiรณn del fork de Ethereum en el mes de enero retrasรณ aรบn mรกs el proceso, por lo cual la segunda lecciรณn aprendida es โno planificar con anticipaciรณn las actualizaciones de Ethereumโ. En el texto, expresa un tercer aprendizaje que, en su opiniรณn, se desprende de la situaciรณn: โEn el caso de una reorganizaciรณn de la cadena, podemos ser los รบnicos que conozcamos la historia completa de las transacciones de Ethereumโ, seรฑalรณ Nicholson.
Representantes del ecosistema como Giacomo Zucco, han comentado pรบblicamente sobre el caso de Ethereum. En un reciente tuit Zucco expresรณ: โhe declarado pรบblicamente varias veces que probablemente solo hay 3 o 4 ‘nodos completos’ de Ethereum (en un sentido de Bitcoin), incluidos los mantenidos por Ethereum Foundation & Consensys. Al parecer, estaba equivocado! Hay solo 1 de tales nodos mantenidos por otrosโ.
I’ve stated publicly several times that there probably are just 3 or 4 Ethereum ยซfull nodesยป (in a Bitcoin sense), including the ones maintained by Ethereum Foundation & Consensys. Apparently, I was wrong! There’s just 1 of such nodes maintained by others. https://t.co/ClCgOlAKht pic.twitter.com/57vVTNcRO6
โ Giacomo Zucco [I identify as 7 tall black women] (@giacomozucco) 12 de marzo de 2019
Algunos expertos seรฑalan que la existencia de pocos nodos archivadores reduce la confiabilidad de la informaciรณn de auditorรญas y bรบsquedas en la cadena, ya que los estados tendrรญan que ser suministrados por terceros. Del mismo modo ocurrirรญa en el caso de ataques de reorganizaciรณn de bloques u otro tipo de ciberataque. Otras redes similares como EOS, podrรญan estar en la misma situaciรณn.
Imagen destacada por Tobias Arhelger / stock.adobe.com