dash-docs/img
David A. Harding ccda4caa0c
Dev Docs: Document Blocks-First IBD & Orphan Blocks
This commit provides a detailed overview of the current block download
method, which I've retroactively named blocks-first for parallelism with
headers-first.

New And Significantly Revised:

* New Initial Block Download (IBD) section (h3) with Blocks-First
  subsection (h4)

* New Orphan Block subsection (under Blocks Broadcasting) describing
  orphan blocks and how they're handled under blocks-first. Also
  includes a simple illustration of the difference between orphan blocks
  and stale blocks. Thanks to luke-jr for his s/orphan block/stale
  block/ commit a couple months ago---that made this commit much easier.

Edits:

* Cleaned up a couple cases missed by previous s/orphan/stale/ commit
  because they used past tense (orphaned).

* In P2P reference section, mentioned that a `block` message can be sent
  unsolicited by miners.

* Mention that `getheaders` and `headers` were added in protocol
  version 31800.

* Moved a few internal links around and added a few new internal links.

Administrivia:

* Started adding "TODOv0.10" in HTML comments to places that need to be
  updated when 0.10 is released so that I can easily git grep for that
  tag later.
2015-01-31 15:48:16 -05:00
..
brand Set license files and headers for bitcoin.org's content 2014-11-21 19:09:12 -05:00
dev Dev Docs: Document Blocks-First IBD & Orphan Blocks 2015-01-31 15:48:16 -05:00
faq Set license files and headers for bitcoin.org's content 2014-11-21 19:09:12 -05:00
flags Add link to the romanian Foundation 2014-10-28 12:17:03 -04:00
icons Update tr translations 2014-12-25 21:10:40 -05:00
innovation Set license files and headers for bitcoin.org's content 2014-11-21 19:09:12 -05:00
os Set license files and headers for bitcoin.org's content 2014-11-21 19:09:12 -05:00
press Merge branch 'license' 2014-11-28 10:54:28 -05:00
screenshots Merge branch 'hsts' 2015-01-24 12:09:07 -05:00
wallet Merge branch 'hsts' 2015-01-24 12:09:07 -05:00