4.2 Simple Download with GetBlocks Download Sub-Sessions only
Scenario: Peer P1 is trying to download two consecutive blocks, BN and BN + 1, of segment S1 from peer P2.
Figure 3: Simple Download using GetBlocks request/response
Sequence of events:
Since the download involves only two blocks, P1 decides to skip the GetBlockList message (MSG_GETBLKLIST (section 126.96.36.199)). It sends a GetBlocks message (MSG_GETBLKS (section 188.8.131.52)) for BN, and later for BN+1.
Once received the Block message, P1 decrypts and stores it, then it proceeds asking for the second block by sending a new GetBlocks message.