The Bitcoin blockchain and Stacks blockchain replicas do not advance at a uniform pace. As such, StackerDB chunks can get pushed to a node that doesn't have an up-to-date view of the Stacks chain -- often it's behind by one tenure. We need to extend the unsolicited message handling logic to buffer StackerDB pushed chunks for one tenure if they can't be processed immediately, and retry them once the tenure advances.
The Bitcoin blockchain and Stacks blockchain replicas do not advance at a uniform pace. As such, StackerDB chunks can get pushed to a node that doesn't have an up-to-date view of the Stacks chain -- often it's behind by one tenure. We need to extend the unsolicited message handling logic to buffer StackerDB pushed chunks for one tenure if they can't be processed immediately, and retry them once the tenure advances.