You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For the BlobSidecarsByRoot, the request is changing from List[Root, MAX_REQUEST_BLOCKS] to List[BlobIdentifier, MAX_REQUEST_BLOB_SIDECARS] and for both methods the response is changing to List[BlobSidecar, MAX_REQUEST_BLOB_SIDECARS].
This is requires changes to how blobs are stored in the database. The database and attester caches currently stores blobs as:
will probably need a new BlobStreamer object (similar to BeaconBlockStreamer) to pre-process the BlobSidecarsByRoot requests and minimize database lookups.
The text was updated successfully, but these errors were encountered:
Blob decoupling is motivating the following changes to the p2p layer:
BeaconBlockAndBlobsSidecarByRoot
->BlobSidecarsByRoot
BlobsSidecarsByRange
->BlobSidecarsByRange
For the
BlobSidecarsByRoot
, the request is changing fromList[Root, MAX_REQUEST_BLOCKS]
toList[BlobIdentifier, MAX_REQUEST_BLOB_SIDECARS]
and for both methods the response is changing toList[BlobSidecar, MAX_REQUEST_BLOB_SIDECARS]
.This is requires changes to how blobs are stored in the database. The database and attester caches currently stores blobs as:
root
->BlobsSidecar
when they need to be stored as:
root
->Vec<BlobSidecar>
will probably need a new
BlobStreamer
object (similar toBeaconBlockStreamer
) to pre-process theBlobSidecarsByRoot
requests and minimize database lookups.The text was updated successfully, but these errors were encountered: