# Gavin Andresen
# 2014-08-12 14:21:03
# https://bitcointalk.org/index.php?topic=734360.msg8313237#msg8313237

Block re-orgs need some thought. @p{par}

If I have chain A-B-C, and get IBLT's for an alternative chain A-B'-C'-D'... @p{par}

... then the current memory pool won't work to try to reconstruct B' C' D'. @p{par}

Using B and C to reconstruct B' and C' should work pretty well. Then the remaining memory pool transactions can be used to reconstruct D. @p{par}

If any of the reconstructions fail, just fall back to fetching all of B' C' D'. @p{par}

Then again, re-orgs are rare enough that always falling back to fetching full blocks would be OK. @p{brk}