Consensys / teku

Open-source Ethereum consensus client written in Java
https://consensys.io/teku
Apache License 2.0
658 stars 278 forks source link

[FEAT]: Simultaneous Use of Multiple Beacon Nodes #8609

Open olisovyi-everstake opened 5 days ago

olisovyi-everstake commented 5 days ago

Description: I propose adding the ability to specify multiple beacon node endpoints (comma-separated) for validator clients. Instead of waiting for a failover when one beacon node fails, the validator client should send all tasks (e.g., attestation, block proposals, published blocks, duties) to all specified nodes simultaneously, similar to:

Additionally it allows nimbus and lighthouse to choose best MEV payload from all specified beacon nodes, making getHeader requests.

Use Case: By using all beacon nodes at once, validator clients can avoid downtime or interruptions caused by waiting for failover. Even if one node becomes unavailable, the tasks are still processed by the remaining nodes, providing maximum reliability.

Benefits:

Thank you for considering this request.

ank-everstake commented 3 days ago

You can check-out good explanation from Vero VC.