mirror of
https://github.com/seigler/dash-docs
synced 2025-07-28 10:16:15 +00:00
Thanks also (in alphabetical order) to @cbeams, @mikehearn, and @tgeller, among others. The last pre-squash commit was: c2b8d562aa107c7b68c60946cea14cdccc5159ad
121 lines
7.5 KiB
XML
121 lines
7.5 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 2.26.3 (20100126.1600)
|
|
-->
|
|
<!-- Title: blockchain Pages: 1 -->
|
|
<svg width="480pt" height="220pt"
|
|
viewBox="0.00 0.00 480.00 220.44" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph1" class="graph" transform="scale(0.752351 0.752351) rotate(0) translate(4 289)">
|
|
<title>blockchain</title>
|
|
<polygon fill="white" stroke="white" points="-4,5 -4,-289 635,-289 635,5 -4,5"/>
|
|
<text text-anchor="middle" x="315" y="-8.4" font-family="Sans" font-size="14.00">Simplified Bitcoin Block Chain</text>
|
|
<g id="graph2" class="cluster"><title>cluster_block0header</title>
|
|
<polygon fill="none" stroke="black" stroke-width="1.75" points="34,-97 34,-277 186,-277 186,-97 34,-97"/>
|
|
<text text-anchor="middle" x="110" y="-260.4" font-family="Sans" font-size="14.00">Block 1</text>
|
|
<text text-anchor="middle" x="110" y="-243.4" font-family="Sans" font-size="14.00">Header</text>
|
|
</g>
|
|
<g id="graph3" class="cluster"><title>cluster_block1header</title>
|
|
<polygon fill="none" stroke="black" stroke-width="1.75" points="252,-97 252,-277 404,-277 404,-97 252,-97"/>
|
|
<text text-anchor="middle" x="328" y="-260.4" font-family="Sans" font-size="14.00">Block 2</text>
|
|
<text text-anchor="middle" x="328" y="-243.4" font-family="Sans" font-size="14.00">Header</text>
|
|
</g>
|
|
<g id="graph4" class="cluster"><title>cluster_block2header</title>
|
|
<polygon fill="none" stroke="black" stroke-width="1.75" points="470,-97 470,-277 622,-277 622,-97 470,-97"/>
|
|
<text text-anchor="middle" x="546" y="-260.4" font-family="Sans" font-size="14.00">Block 3</text>
|
|
<text text-anchor="middle" x="546" y="-243.4" font-family="Sans" font-size="14.00">Header</text>
|
|
</g>
|
|
<!-- _transactions0 -->
|
|
<g id="node1" class="node"><title>_transactions0</title>
|
|
<polygon fill="none" stroke="black" stroke-width="1.75" points="182,-83 38,-83 38,-41 182,-41 182,-83"/>
|
|
<text text-anchor="middle" x="110" y="-66.4" font-family="Sans" font-size="14.00">Block 1</text>
|
|
<text text-anchor="middle" x="110" y="-49.4" font-family="Sans" font-size="14.00">Transactions</text>
|
|
</g>
|
|
<!-- hashMerkleRoot0 -->
|
|
<g id="node5" class="node"><title>hashMerkleRoot0</title>
|
|
<polygon fill="none" stroke="black" stroke-width="1.75" points="159,-141 61,-141 61,-105 159,-105 159,-141"/>
|
|
<text text-anchor="middle" x="110" y="-118.9" font-family="Sans" font-size="14.00">Merkle Root</text>
|
|
</g>
|
|
<!-- _transactions0->hashMerkleRoot0 -->
|
|
<g id="edge14" class="edge"><title>_transactions0->hashMerkleRoot0</title>
|
|
<path fill="none" stroke="black" stroke-width="1.75" d="M110,-83.4453C110,-87.1101 110,-90.7749 110,-94.4397"/>
|
|
<polygon fill="black" stroke="black" points="106.5,-94.7677 110,-104.768 113.5,-94.7678 106.5,-94.7677"/>
|
|
</g>
|
|
<!-- _transactions1 -->
|
|
<g id="node6" class="node"><title>_transactions1</title>
|
|
<polygon fill="none" stroke="black" stroke-width="1.75" points="400,-83 256,-83 256,-41 400,-41 400,-83"/>
|
|
<text text-anchor="middle" x="328" y="-66.4" font-family="Sans" font-size="14.00">Block 2</text>
|
|
<text text-anchor="middle" x="328" y="-49.4" font-family="Sans" font-size="14.00">Transactions</text>
|
|
</g>
|
|
<!-- _transactions0->_transactions1 -->
|
|
<!-- _blockHeader0 -->
|
|
<!-- hashBlock0 -->
|
|
<g id="node9" class="node"><title>hashBlock0</title>
|
|
<polygon fill="none" stroke="black" stroke-width="1.75" points="395,-205 261,-205 261,-163 395,-163 395,-205"/>
|
|
<text text-anchor="middle" x="328" y="-188.4" font-family="Sans" font-size="14.00">Hash Of Previous</text>
|
|
<text text-anchor="middle" x="328" y="-171.4" font-family="Sans" font-size="14.00">Block Header</text>
|
|
</g>
|
|
<!-- _blockHeader0->hashBlock0 -->
|
|
<g id="edge7" class="edge"><title>_blockHeader0->hashBlock0</title>
|
|
<path fill="none" stroke="black" stroke-width="1.75" d="M110.753,-226.914C116.577,-226.242 155.06,-221.716 186,-216 207.024,-212.116 229.66,-207.304 250.547,-202.602"/>
|
|
<polygon fill="black" stroke="black" points="251.35,-206.009 260.326,-200.38 249.799,-199.183 251.35,-206.009"/>
|
|
</g>
|
|
<!-- hashBlock9 -->
|
|
<g id="node4" class="node"><title>hashBlock9</title>
|
|
<polygon fill="none" stroke="black" stroke-width="1.75" points="177,-205 43,-205 43,-163 177,-163 177,-205"/>
|
|
<text text-anchor="middle" x="110" y="-188.4" font-family="Sans" font-size="14.00">Hash Of Previous</text>
|
|
<text text-anchor="middle" x="110" y="-171.4" font-family="Sans" font-size="14.00">Block Header</text>
|
|
</g>
|
|
<!-- hashMerkleRoot1 -->
|
|
<g id="node10" class="node"><title>hashMerkleRoot1</title>
|
|
<polygon fill="none" stroke="black" stroke-width="1.75" points="377,-141 279,-141 279,-105 377,-105 377,-141"/>
|
|
<text text-anchor="middle" x="328" y="-118.9" font-family="Sans" font-size="14.00">Merkle Root</text>
|
|
</g>
|
|
<!-- hashMerkleRoot0->hashMerkleRoot1 -->
|
|
<!-- _transactions1->hashMerkleRoot1 -->
|
|
<g id="edge16" class="edge"><title>_transactions1->hashMerkleRoot1</title>
|
|
<path fill="none" stroke="black" stroke-width="1.75" d="M328,-83.4453C328,-87.1101 328,-90.7749 328,-94.4397"/>
|
|
<polygon fill="black" stroke="black" points="324.5,-94.7677 328,-104.768 331.5,-94.7678 324.5,-94.7677"/>
|
|
</g>
|
|
<!-- _transactions2 -->
|
|
<g id="node11" class="node"><title>_transactions2</title>
|
|
<polygon fill="none" stroke="black" stroke-width="1.75" points="618,-83 474,-83 474,-41 618,-41 618,-83"/>
|
|
<text text-anchor="middle" x="546" y="-66.4" font-family="Sans" font-size="14.00">Block 3</text>
|
|
<text text-anchor="middle" x="546" y="-49.4" font-family="Sans" font-size="14.00">Transactions</text>
|
|
</g>
|
|
<!-- _transactions1->_transactions2 -->
|
|
<!-- _blockHeader1 -->
|
|
<!-- hashBlock1 -->
|
|
<g id="node15" class="node"><title>hashBlock1</title>
|
|
<polygon fill="none" stroke="black" stroke-width="1.75" points="613,-205 479,-205 479,-163 613,-163 613,-205"/>
|
|
<text text-anchor="middle" x="546" y="-188.4" font-family="Sans" font-size="14.00">Hash Of Previous</text>
|
|
<text text-anchor="middle" x="546" y="-171.4" font-family="Sans" font-size="14.00">Block Header</text>
|
|
</g>
|
|
<!-- _blockHeader1->hashBlock1 -->
|
|
<g id="edge9" class="edge"><title>_blockHeader1->hashBlock1</title>
|
|
<path fill="none" stroke="black" stroke-width="1.75" d="M328.753,-226.914C334.577,-226.242 373.06,-221.716 404,-216 425.024,-212.116 447.66,-207.304 468.547,-202.602"/>
|
|
<polygon fill="black" stroke="black" points="469.35,-206.009 478.326,-200.38 467.799,-199.183 469.35,-206.009"/>
|
|
</g>
|
|
<!-- hashMerkleRoot2 -->
|
|
<g id="node16" class="node"><title>hashMerkleRoot2</title>
|
|
<polygon fill="none" stroke="black" stroke-width="1.75" points="595,-141 497,-141 497,-105 595,-105 595,-141"/>
|
|
<text text-anchor="middle" x="546" y="-118.9" font-family="Sans" font-size="14.00">Merkle Root</text>
|
|
</g>
|
|
<!-- hashMerkleRoot1->hashMerkleRoot2 -->
|
|
<!-- _transactions2->hashMerkleRoot2 -->
|
|
<g id="edge18" class="edge"><title>_transactions2->hashMerkleRoot2</title>
|
|
<path fill="none" stroke="black" stroke-width="1.75" d="M546,-83.4453C546,-87.1101 546,-90.7749 546,-94.4397"/>
|
|
<polygon fill="black" stroke="black" points="542.5,-94.7677 546,-104.768 549.5,-94.7678 542.5,-94.7677"/>
|
|
</g>
|
|
<!-- _block2 -->
|
|
<!-- _blockHeader2 -->
|
|
<!-- invis0 -->
|
|
<!-- invis0->hashBlock9 -->
|
|
<g id="edge5" class="edge"><title>invis0->hashBlock9</title>
|
|
<path fill="none" stroke="black" stroke-width="1.75" stroke-dasharray="1,5" d="M1.69605,-184C4.67071,-184 16.8595,-184 32.0519,-184"/>
|
|
<polygon fill="black" stroke="black" points="32.4026,-187.5 42.4025,-184 32.4025,-180.5 32.4026,-187.5"/>
|
|
</g>
|
|
<!-- invis1 -->
|
|
<!-- invis1->_transactions0 -->
|
|
</g>
|
|
</svg>
|