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

Clarify setting blob_data_available in PayloadAttestations

Open bharath-123 opened this issue 1 month ago • 2 comments

The validator spec to construct a PayloadAttestation didn't specify how to set blob_data_available to true.

We can set blob_data_available to true if is_data_available(data.beacon_block_root) is true. i.e if the validator which is part of the PTC has received the columns it has to sample.

bharath-123 avatar Dec 02 '25 08:12 bharath-123

Why have the field at all then? The block can't be canonical if is_data_available(data.beacon_block_root) is False.

tersec avatar Dec 08 '25 17:12 tersec

Why have the field at all then? The block can't be canonical if is_data_available(data.beacon_block_root) is False.

No, block can be imported without EL payload nor the sidecars. fork choice has been changed https://github.com/ethereum/consensus-specs/blob/master/specs/gloas/fork-choice.md#modified-on_block

hangleang avatar Dec 09 '25 07:12 hangleang