You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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:
No Failover Delays: Tasks are sent to all nodes immediately, avoiding wait times for failover.
Increased Redundancy: Multiple nodes work in parallel, in HA manner
Validator
higher attestation performance
higher MEV rewards
no missed block proposals
Thank you for considering this request.
The text was updated successfully, but these errors were encountered:
Thank you for this proposal.
I'd like to clarify few things before diving deeper into this feature:
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:
lighthouse --proposer-nodes flag
nimbus roles
Additionally it allows nimbus and lighthouse to choose best MEV payload from all specified beacon nodes, making getHeader requests.
Based on LH and Nimbus documentations, there's no guarantee/mention of choosing the best MEV payload when using such setup. The main purpose of using multiple BNs is primarily minimising the BN attack vector since a block proposer can be known ahead of the block proposal time.
Teku offers the Sentry Beacon Nodes features and the possibility of using multiple BNs using the beacon-node-api-endpoints option.
Benefits:
No Failover Delays: Tasks are sent to all nodes immediately, avoiding wait times for failover.
Increased Redundancy: Multiple nodes work in parallel, in HA manner
The requested feature is more in line with what Vero does: Add a responses selection logic based on the task being performed (comparing the attestations with the head events, selecting the best aggregates/block...)
TLDR; we will discuss the advantages / drawbacks of this feature and keep you posted.
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:
--proposer-nodes
flagAdditionally 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.
The text was updated successfully, but these errors were encountered: