Add experimental complete-blob-backfill flag#7751
Conversation
|
I have done some testing on this together with @michaelsproul To backfill the blobs beyond the 18-day window, we supply to the node that we want to backfill the following flags: Example: It is also recommended to supply the same flag to the source node (the node with the blobs data). Some caveats/known issues:
I believe this is expected as most of the peers do not have the blobs data outside the 18-day window. As the peers are penalized, this results in a fluctuating peer count, as evident from the connected peer below (note that the default peer is now 200 in the
Additional info: the node blobs data has backfilled to slot 10.2M from a fresh checkpoint sync: |
jimmygchen
left a comment
There was a problem hiding this comment.
Nice, looks good to me. Just need to disable the prune blobs behaviour when the flag is present.
|
Done. I opted to just override |

Issue Addressed
A different (and complementary) approach for:
Proposed Changes
This PR adds a flag to set the DA boundary to the Deneb fork. The effect of this change is that Lighthouse will try to backfill all blobs.
Most peers do not have this data, but I'm thinking that combined with
trusted-peersthis could be quite effective.Additional Info
--prune-blobs falsewhen this flag is enabled, and override any setting of--prune-blobs true.genesis-backfillwhenevercomplete-blob-backfillis turned on? I'm inclined to say no, because users may want to backfill blobs only to e.g. 5 months (standard block backfill distance).