¿ETH y ETC usan la misma ID de red?

¿Alguien puede decirme qué sucede después de la bifurcación (debido al ataque DAO)? Hay 2 criptos ethereum después de la bifurcación, por lo que debería haber 2 redes diferentes. ¿Están usando la misma ID de red? ¿Cómo se diferencian?

Disculpa si estoy preguntando algo básico. Agradezco si alguien puede indicarme algún manual básico sobre el ecosistema Ethereum...

Respuestas (2)

ETC tiene lo mismo network_id = 1que ETH (consulte esta pregunta para ver la lista de identificaciones de red conocidas).

Como los nodos ETH y ETC utilizan el mismo protocolo de conexión, pueden conectarse entre sí y enviar bloques y transacciones. Pero ETC y ETH tienen diferentes conjuntos de bootnodes predefinidos en sus clientes. Esto da como resultado dos redes que no se superponen.

Para distinguir las transacciones ETH y ETC chain_idse introdujo en EIP-155 . chain_idse mezcla con la firma de la transacción para evitar ataques de repetición.

Por lo tanto, si el nodo ETH se conecta de alguna manera al par ETC, obtendrá un bloque o una transacción que no pertenece a su red, pero los considerará no válidos y desconectará a ese par.

¿Eso significa que tanto ETH como ETC son visibles entre sí y solo pueden diferenciarse al inspeccionar los bloques que están sincronizados?
sí, pero también tienen un conjunto diferente de bootnodes, por lo que esta no es una situación muy común

¿Cómo se diferencian?

Los nodos individuales en la red para Ethereum y Ethereum Classic ejecutan software diferente que no es interoperable. Así es como se crea una bifurcación dura, cuando se realiza un cambio en el protocolo que evita que interactúe con el protocolo antes del cambio. Si los nodos de la red no actualizan su software, seguirán ejecutando el antiguo protocolo (ETC) y, si lo hacen, ejecutarán el nuevo protocolo (ETH). La diferencia está en el software utilizado, no en la identificación de la red.