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
Currently an entire block is buffered in memory until the BlockProof is produced, at that point then the Consensus Node will stream the block in batches to each Block Node it's connected to.
In order to minimize latency, the Consensus Node should immediately stream block items (still respecting the configurable batch size and chronological ordering) to Block Nodes.
Acceptance Criteria
Stream to Block Node's immediately instead of waiting for the BlockProof to be produced
Immediately but we need to wait/buffer until we have enough items to fulfill the configurable batch size.
Need to maintain chronological ordering of block items, i.e. don't immediately stream block 2's items until we've streamed the BlockProof for block 1.
Background
Currently an entire block is buffered in memory until the
BlockProof
is produced, at that point then the Consensus Node will stream the block in batches to each Block Node it's connected to.In order to minimize latency, the Consensus Node should immediately stream block items (still respecting the configurable batch size and chronological ordering) to Block Nodes.
Acceptance Criteria
BlockProof
to be producedBlockProof
for block 1.Dependencies
#17730
Definition of Ready (DoR) Checklist
Definition of Done (DoD) Checklist
The text was updated successfully, but these errors were encountered: