Skip to content

Commit 7273eea

Browse files
authored
Deprecate BlobSidecarsByRange/Root in Fulu (#4286)
1 parent ddf056c commit 7273eea

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

specs/fulu/p2p-interface.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
- [Distributed Blob Publishing using blobs retrieved from local execution layer client](#distributed-blob-publishing-using-blobs-retrieved-from-local-execution-layer-client)
2727
- [The Req/Resp domain](#the-reqresp-domain)
2828
- [Messages](#messages)
29+
- [BlobSidecarsByRange v1](#blobsidecarsbyrange-v1)
30+
- [BlobSidecarsByRoot v1](#blobsidecarsbyroot-v1)
2931
- [DataColumnSidecarsByRange v1](#datacolumnsidecarsbyrange-v1)
3032
- [DataColumnSidecarsByRoot v1](#datacolumnsidecarsbyroot-v1)
3133
- [GetMetaData v3](#getmetadata-v3)
@@ -215,6 +217,30 @@ When clients use the local execution layer to retrieve blobs, they SHOULD skip v
215217

216218
#### Messages
217219

220+
##### BlobSidecarsByRange v1
221+
222+
**Protocol ID:** `/eth2/beacon_chain/req/blob_sidecars_by_range/1/`
223+
224+
Deprecated as of `FULU_FORK_EPOCH + MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS`.
225+
226+
During the deprecation transition period:
227+
228+
- Clients MUST respond with a list of blob sidecars from the range `[min(current_epoch - MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS, FULU_FORK_EPOCH), FULU_FORK_EPOCH)` if the requested range includes any epochs in this interval.
229+
- Clients MAY respond with an empty list if the requested range lies entirely at or after `FULU_FORK_EPOCH`.
230+
- Clients SHOULD NOT penalize peers for requesting blob sidecars from `FULU_FORK_EPOCH`.
231+
232+
##### BlobSidecarsByRoot v1
233+
234+
**Protocol ID:** `/eth2/beacon_chain/req/blob_sidecars_by_root/1/`
235+
236+
Deprecated as of `FULU_FORK_EPOCH + MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS`.
237+
238+
During the deprecation transition period:
239+
240+
- Clients MUST respond with blob sidecars corresponding to block roots from the range `[min(current_epoch - MIN_EPOCHS_FOR_BLOB_SIDECARS_REQUESTS, FULU_FORK_EPOCH), FULU_FORK_EPOCH)` if any of the requested roots correspond to blocks in this interval.
241+
- Clients MAY respond with an empty list if all requested roots correspond to blocks at or after `FULU_FORK_EPOCH`.
242+
- Clients SHOULD NOT penalize peers for requesting blob sidecars from `FULU_FORK_EPOCH`.
243+
218244
##### DataColumnSidecarsByRange v1
219245

220246
**Protocol ID:** `/eth2/beacon_chain/req/data_column_sidecars_by_range/1/`

0 commit comments

Comments
 (0)