# Gavin Andresen # 2013-03-17 18:49:58 # https://bitcointalk.org/index.php?topic=153974.msg1634866#msg1634866 @s{quotedtext} @s{quotedtext} @p{brk} More documentation is great, so yeah, if you want a formal spec, go for it. @p{par} Here's a tricky question you can start with: @p{par} Assume there is a fork consisting of max-block-size blocks. How deep a fork/re-organization MUST a conforming implementation handle? 6 blocks? 1000 blocks? as-many-blocks-as-there-are-in-the-chain blocks? @p{par} Does that imply that a confirming implementation MUST be running with a certain amount of memory, or MUST a conforming implementation be able to handle such a chain fork within a certain amount of time? @p{par} .. and once you answer all that: what if the network consists entirely of non-conforming implementations that take shortcuts and just assume that there will never be a re-org more than X blocks deep?