lighthouse
lighthouse copied to clipboard
Make block available when we have 50% of columns on supernodes
Proposed Changes
When we, as a supernode, have 50% of columns, we are able to reconstruct the remaining 50%. If we have verified the columns, this operation (theoretically) cannot fail.
So, we can treat the block as available as it is only a matter of time until we have all columns. This PR experimentally imports the block into fork choice when we have 50% of columns.
Additionally, we add some logic to delay responding to get column by root if we do not have all columns in DA checker yet. But that one might worsen network conditions compared to just returning partial or no columns.
This hasn't been thoroughly tested yet