consensus-specs icon indicating copy to clipboard operation
consensus-specs copied to clipboard

How is `MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS` guaranteed?

Open zhiqiangxu opened this issue 1 year ago • 1 comments

Quoted from here:

Clients MUST support requesting sidecars since minimum_request_epoch, where minimum_request_epoch = max(finalized_epoch, current_epoch - MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS, DENEB_FORK_EPOCH).

What happens if clients don't support requesting sidecars at all for saving bandwidth, is there any kind of punishment in this case?

zhiqiangxu avatar Mar 18 '24 13:03 zhiqiangxu

There's no punishment currently. Syncing clients will downscore and eventually disconnect from the non-serving clients. We rely on honest behaviour to uphold this invariant AFAIK.

dapplion avatar Mar 22 '24 03:03 dapplion

Closing as non-actionable

dapplion avatar Mar 25 '25 04:03 dapplion