nimbus-eth2/beacon_chain/validator_client
Jacek Sieka e1e809eeb7
Batch slashing protection registration (#5604)
This PR brings down the time to send 100 attestations from ~1s to
~100ms, making it feasible to run 10k validators on a single node (which
regularly send 300 attestations / slot).

This is done by batching the slashing protection database write in a
single transaction thus avoiding a slow fsync for every signature -
effects will be more pronounced on slow drives.

The benefit applies both to beacon and client validators.
2023-11-19 14:08:07 +01:00
..
api.nim VC: new scoring functions. (#5447) 2023-11-14 12:13:26 +01:00
attestation_service.nim Batch slashing protection registration (#5604) 2023-11-19 14:08:07 +01:00
block_service.nim update Deneb for blob sidecar inclusion proofs (#5565) 2023-11-06 07:48:43 +01:00
common.nim VC: Obol middleware support (#5375) 2023-11-08 14:03:51 +02:00
doppelganger_service.nim VC: Remote BN clock offset monitoring. (#4846) 2023-06-28 15:33:07 +02:00
duties_service.nim VC: Obol middleware support (#5375) 2023-11-08 14:03:51 +02:00
fallback_service.nim Fix cancellation deprecate warnings. (#5454) 2023-09-24 09:28:09 +02:00
fork_service.nim remove `{.raises: [Defect].}` Nim 1.2 compatibility (#5352) 2023-08-25 11:29:07 +02:00
scoring.nim VC: new scoring functions. (#5447) 2023-11-14 12:13:26 +01:00
selection_proofs.nim VC: Obol middleware support (#5375) 2023-11-08 14:03:51 +02:00
sync_committee_service.nim VC: new scoring functions. (#5447) 2023-11-14 12:13:26 +01:00