Skip to content

Clarify blob sidecars broadcast section#4772

Closed
bharath-123 wants to merge 1 commit intoethereum:masterfrom
bharath-123:clarify-blob-sidecars-broadcast
Closed

Clarify blob sidecars broadcast section#4772
bharath-123 wants to merge 1 commit intoethereum:masterfrom
bharath-123:clarify-blob-sidecars-broadcast

Conversation

@bharath-123
Copy link
Copy Markdown
Contributor

@bharath-123 bharath-123 commented Dec 3, 2025

In Glamsterdam, validators who self-build (i.e are both the validator and the builder for the slot) still have to broadcast the BlobSidecars by themselves. The spec today mentions that validators do not need to broadcast blob sidecars which feels a bit misleading as validators would still have to broadcast the blob sidecars if they self-build.

Also post-Fulu, validators will broadcast DataColumnSidecars instead of BlobSidecars.

@@ -165,9 +165,10 @@ construct the `payload_attestations` field in `BeaconBlockBody`:
#### Blob sidecars

The blob sidecars are no longer broadcast by the validator, and thus their
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why does this talk about blob sidecars instead of data column sidecars? seems outdated as well

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you are right here! I can update it too

@bharath-123 bharath-123 changed the title Clarify blob sidecars broadcast Clarify blob sidecars broadcast section Dec 3, 2025
Comment on lines +168 to +171
their construction is not necessary unless they self-build. This deprecates the
corresponding sections from the Honest Validator specifications in the Fulu
fork, moving them, albeit with some modifications, to the
[Honest Builder](./builder.md) specifications.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If a validator needs to do this, can "the corresponding sections" be deprecated?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would think so. Validators still need to construct and broadcast the data column sidecars if they are self-building

@bharath-123 bharath-123 force-pushed the clarify-blob-sidecars-broadcast branch from b1e7feb to 428ac96 Compare December 4, 2025 06:32
@bharath-123 bharath-123 force-pushed the clarify-blob-sidecars-broadcast branch from 428ac96 to 43d5dbe Compare December 4, 2025 06:50
the Honest Validator specifications in the Fulu fork, moving them, albeit with
some modifications, to the [Honest Builder](./builder.md) specifications.
Unless a validator self-builds, the data column sidecars are no longer broadcast
by the validator, and thus their construction is not necessary.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thus their construction is not necessary

So this is still inaccurate. If validators can/will self-build, their construction is necessary.

This sentence needs a complete re-write in my opinion.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yup it does require more clarification

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what about something like:

Data column sidecar construction and broadcast will be handled by builders. 

Validators will still have to construct and broadcast the data column sidecars if 
they choose to self-build.

@hangleang
Copy link
Copy Markdown
Contributor

If the validator choose to self-build, then they are also a builder, therefore they have to act in accordance with the honest builder spec. I see no points to specify this in validator spec. so I think the current spec is clear enough, except the blob/data column sidecars confusion.

@jtraglia
Copy link
Copy Markdown
Member

I'm going to open a new PR which simply deletes this section.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants