블록타임 10분인 경우 누적분포도
수신된 블록정보 관리 방법
mapBlocksUnlinked 의 설명
Multimap containing "all pairs A->B, where A (or one if its ancestors) misses transactions, but B has transactions."
Example 1:
Let A be our tip.
We receive block headers for B, C.
We receive the full block for C.
mapBlocksUnlinked = <B,C>
C의 풀블록을 받은후 위에서 두 블록 <B,C> 를 매칭할수 있다.
Example 2:
Let A be our tip.
We receive block headers for B, C, D.
We receive the full block for D.
mapBlocksUnlinked = <B,C>, <B,D>, <C,D>
B, C, D의 헤더를 받은후 블록 D의 풀블록을 받게 되면 가능한 블록조합은 <B,C> <B,D> <C,D> 이 가능하다. 이후 만약 풀블록 B를 받아서 A블록 다음에 붙일 수 있다고 하자. 그러면 B블록은 체인에 링크가 된다. 그러면 B가 포함된 것들은 모두 지운다. 그러면 <C,D> 만 남게된다.