dash-docs/img/dev/en-nbits-overview.dot
David A. Harding a8f8f750c8
Dev Docs: Describe Serialized Block Header And Block Format
* Replace current description of the block header with a better
description.

    * Describe the various version numbers.

    * Describe how the merkle root is constructed.

    * Describe how nBits is parsed and how to correctly create it to
      avoid negative values.

* Describe the serialized block format used to calculate max block size.
2014-11-07 22:50:27 -05:00

29 lines
803 B
Text

digraph {
size=6.25;
rankdir=TB
//splines = ortho;
ranksep = 0.0;
nodesep = 0.0;
edge [ penwidth = 1.75, fontname="Sans" ]
node [ penwidth = 1.75, shape = "none", fontname="Sans", width = 0, height = 0]
graph [ penwidth = 0, fontname="Sans" ]
nbits [ label = "0x181bc330 → \n \nnBits In\nBig-Endian\nOrder" ];
significand [ label = "0x1bc330\n \nSignificand\n(Mantissa)\n " ];
times [ label = "*\n \n \n \n " ];
base [ label = "256\n \nBase\n \n " ];
exp [ label = "^\n \n \n \n " ];
exponent [ label = "(0x18\n \nExponent\n \n " ];
minus [ label = "-\n \n \n \n " ];
negative [ label = "3)\n \nBytes\nIn\nSignificand" ];
base -> result [ style = "invis" ];
result [ label = "Result: 0x1bc330000000000000000000000000000000000000000000 " ];
label = "Converting nBits Into A Target Threshold"
}