Lancé una red de prueba de blockchain en un clúster con diferentes nodos y tengo algunas preguntas sobre cómo funciona. Si ejecuto más de un cliente geth (un nodo en la cadena de bloques) en un nodo del clúster:
La ejecución de nodos en diferentes máquinas puede brindarle una simulación más realista de la red principal, ya que tendrá una latencia adicional. Pero para un grupo pequeño será casi imperceptible. Además, la ejecución de nodos en diferentes máquinas facilitará la evaluación de las necesidades de energía/almacenamiento de la computadora para un solo nodo. Y por seguridad, es más fácil hackear su red si todos los nodos están en la misma computadora
No, no necesita tener todos los nodos minando para retransmitir transacciones. La retransmisión de transacciones es la función más básica que puede tener un nodo y todos los nodos hacen esto al menos.
Ninguna diferencia. Eventualmente, la transacción se transmitirá a todos los nodos de la red. Si le preocupa la latencia, puede retransmitir las transacciones en diferentes lugares de la red. Pero solo estamos hablando de 100 de milisegundos aquí.
sapiensapiens