mirror of
https://github.com/ChainSafe/lodestar.git
synced 2026-01-07 23:04:06 -05:00
**Motivation** Enable more efficient data availability with lower bandwidth and storage requirements compared to a supernode. **Description** Adds new `--semiSupernode` flag to subscribe to and custody half of the data column sidecar subnets to support blob reconstruction. This change in combination with https://github.com/ChainSafe/lodestar/pull/8567 will make it a lot less resource intensive to run a blob serving node. I went with the same flag name as Lighthouse currently uses for this https://github.com/sigp/lighthouse/issues/8218 to make it easier for users, even though I don't think this flag name is great. We can look into other ways to reconstruct blobs later, like fetching missing columns over req/resp, which will eventually become necessary if we want to support home operators that need blobs with higher max blob counts. **Note:** If the custody group count of the node was higher than 64 previously it will not be reduced. It is required to remove the ENR either manually or by setting `--persistNetworkIdentity false` to reset the custody requirements.
1.9 KiB
1.9 KiB