github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/sawtooth-core-master/docs/source/images/journal_organization.svg (about) 1 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 2 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="748px" height="711px" version="1.1" content="<mxfile userAgent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36" version="6.6.3" editor="www.draw.io" type="google"><diagram name="Page-1">7Ztdb6M4FIZ/TS47ApuvXE4z7axWWqnarHZnL11wwKqDI+M0yf76NcUkwSaUoXx1tTcVPhjbvH7q43NMFnC1PX7naJf8xiJMF8CKjgv4bQHAcunIv7nhVBh82ysMMSdRYbIvhjX5Byujpax7EuGsUlEwRgXZVY0hS1MciooNcc4O1WobRqu97lCMDcM6RNS0/kUikRTWwLIu9l8wiROh3diisq4yZAmK2OHKBB8WcMUZE8XV9rjCNJeulKV47vHG3fO4OE5FqwcgjCzsAPQMAHI24Z1q4RXRvXpXNVBxKl/+kBCB1zsU5uWDnN8FvE/ElsqSLS83LBVqxmyYlwmlK0YZf3saRggHm1DaM8HZC76644UBft7IO2oImAt8vPle9lktCRlmWyz4SVY5looXT5yqxcNlstxyTpKriXJdZUQKkPjc8kVEeaF0bKkpMDRdse2OYoG5IS5n+zTCkdLyJ6XuQTjbqip3Ll9J53g10nlDKAcN5e4pC19WKEzw7KQDflU6AKAhnQ1qpAuGkM6pl24BPCq7vY/Iq7yM88u1YByXdtnP1S1DY7le7fLL8ESJFJtPIjTUGIUwMISuQ/TMcq9Cu+Z/d4JIupLvzRmln+B/HNT8j9eCCgZZHr16Up/2z5RkyQz1c5xZ6ee/77I/pJjuwF0cRE6dAw/AM/S8YRh1yybe80PLISQO6hH9E3OyITMk1IaaetAzCYVjefGlod4j4y+/44zR1xmKp/vxacUrQ55PtDzas9LPjGika85wmu0zQzr50qKqT3WRS1mKtRVRmRAlcZpvjKRIb9uiXEIiI8av6saWRFHeTe2EXM+C29MmSZ8Fy1xA7boYCAwyC2YM9AdHaYZCQVgqbzxxFuIsI2lcs0N9okhsGN+23KROsGR4VbG9moCzdkcwDPJm2GRohNPoa54IyZGlSAofNoskheCnH7JklYW/88KXnFYcxXitmmZcJCxmKaIPF+s9PhLxQ7WcXxfP+hfU8yaatZejZ3se4hvvrHbhAvEYixt1nPo5rCQFzCkqbRxLCslrdZh186Z6eGJEvsAFEVBFBOpRX/F66ilwlbLRGrrTfLunbyoLDYyG5HSj01W1XV4hM0A7C9ORPTPu/Dh7ih7LpOeMpd0Fy57Y8+bO3p2WDvP1QHho9nohywy0ByILfCqy4JRkOW4VCKcrWdB/p6EhyTIzEL2RZTeQ1cmVjugvZ0WWkSVtS5ajZ7v0PdeQZLXIzXResxRNCi67QtYXt8LWmGSBFmS5U5IFNCcGfNiNLP2UaVSyzJRUj2T5n5Ysb1KygFsBwvY7rlm2fpRkj0iWma7rkSwDrLHggS3gmXSTrjs8uAy6wdN1KzVOgFiGwcPjZTWsW6OiF8zdI/4n4kNgJnrHAcufjqzSLczYJVpVl+g6Xj8u0Wm52bq9qt1Yhv3qgJ2l1TguV0Neqy8vihH0xzkYgPOP0XwjJLH6A3059yUUQo1z2JFz1xmHc2jBaj9BM+f20mqqPwDn5inGdyZR3hm0j3/e42mLUd1XcuOd94Ahcu5NSara3Jb7dlqKuDD7eTM/Elp2JgdzVeppiWgTHYJJU1o6NcbXpm3XCF87S3JHTJaCIdLwTbv0hkTqnNLwE6Nla+6nO1rvNNST+3G1E/NyZbw5Lj1p5w3tfgY8FKg7yJxT4r/4WuP/kKEty/rJftA4LK26bw9N8oCHEDUfdLQIFxqOVkdcsael3Na+z+qc7tM/VzxvDnqm3PtJzPX6w3NuHon8KjWU8Bm4z+E7v2VPn55pcVnpJw/Xv0szKXY0SFoEIrJ4+WFaMWGXH/fBh38B</diagram></mxfile>"><defs/><g transform="translate(0.5,0.5)"><rect x="37" y="50" width="500" height="550" fill="#dae8fc" stroke="#6c8ebf" pointer-events="none"/><rect x="57" y="70" width="460" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(256.5,93.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="60" height="13" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 13px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 60px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Completer</div></div></foreignObject><text x="30" y="13" fill="#000000" text-anchor="middle" font-size="13px" font-family="Helvetica">Completer</text></switch></g><rect x="227" y="193" width="120" height="80" rx="12" ry="12" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(251.5,226.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="70" height="13" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 13px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 70px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">BlockCache</div></div></foreignObject><text x="35" y="13" fill="#000000" text-anchor="middle" font-size="13px" font-family="Helvetica">BlockCache</text></switch></g><path d="M 257 328 C 257 301.33 317 301.33 317 328 L 317 388 C 317 414.67 257 414.67 257 388 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 257 328 C 257 348 317 348 317 328" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(270.5,343.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="32" height="28" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 13px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 32px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Block<div>Store</div></div></div></foreignObject><text x="16" y="21" fill="#000000" text-anchor="middle" font-size="13px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="57" y="170" width="120" height="250" rx="18" ry="18" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(71.5,288.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="90" height="13" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 13px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 92px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">ChainController</div></div></foreignObject><text x="45" y="13" fill="#000000" text-anchor="middle" font-size="13px" font-family="Helvetica">ChainController</text></switch></g><rect x="397" y="170" width="120" height="250" rx="18" ry="18" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(413.5,288.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="86" height="13" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 13px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 87px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">BlockPublisher</div></div></foreignObject><text x="43" y="13" fill="#000000" text-anchor="middle" font-size="13px" font-family="Helvetica">BlockPublisher</text></switch></g><rect x="57" y="491" width="460" height="90" rx="13.5" ry="13.5" fill="#d5e8d4" stroke="#82b366" pointer-events="none"/><rect x="87" y="506" width="130" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(115.5,529.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="72" height="13" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 13px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 74px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">BlockVerifier</div></div></foreignObject><text x="36" y="13" fill="#000000" text-anchor="middle" font-size="13px" font-family="Helvetica">BlockVerifier</text></switch></g><rect x="227" y="506" width="130" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(252.5,529.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="78" height="13" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 13px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 78px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">ForkResolver</div></div></foreignObject><text x="39" y="13" fill="#000000" text-anchor="middle" font-size="13px" font-family="Helvetica">ForkResolver</text></switch></g><rect x="367" y="506" width="130" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(388.5,529.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="86" height="13" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 13px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 87px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">BlockPublisher</div></div></foreignObject><text x="43" y="13" fill="#000000" text-anchor="middle" font-size="13px" font-family="Helvetica">BlockPublisher</text></switch></g><g transform="translate(278.5,472.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="76" height="16" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 15px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 76px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Consensus</div></div></foreignObject><text x="38" y="16" fill="#000000" text-anchor="middle" font-size="15px" font-family="Helvetica">Consensus</text></switch></g><rect x="217" y="650" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(218.5,658.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="116" height="43" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 13px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 116px; white-space: normal; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Transaction Processing<div>Platform</div></div></div></foreignObject><text x="58" y="28" fill="#000000" text-anchor="middle" font-size="13px" font-family="Helvetica">Transaction Processing<div>Platform</div></text></switch></g><path d="M 177 358 L 250.63 358" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 255.88 358 L 248.88 361.5 L 250.63 358 L 248.88 354.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 397 358 L 323.37 358" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 318.12 358 L 325.12 354.5 L 323.37 358 L 325.12 361.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 397 233 L 353.37 233" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 348.12 233 L 355.12 229.5 L 353.37 233 L 355.12 236.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 177 233 L 220.63 233" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 225.88 233 L 218.88 236.5 L 220.63 233 L 218.88 229.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 172 130 L 172 140 Q 172 150 162 150 L 127 150 Q 117 150 117 156.82 L 117 163.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 117 168.88 L 113.5 161.88 L 117 163.63 L 120.5 161.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 402 130 L 402 140 Q 402 150 412 150 L 447 150 Q 457 150 457 156.82 L 457 163.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 457 168.88 L 453.5 161.88 L 457 163.63 L 460.5 161.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 287 273 L 287 301.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 287 306.88 L 283.5 299.88 L 287 301.63 L 290.5 299.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 152 506 L 152 473 Q 152 463 142 463 L 127 463 Q 117 463 117 453 L 117 426.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 117 421.12 L 120.5 428.12 L 117 426.37 L 113.5 428.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 432 506 L 432 470 Q 432 460 442 460 L 477 460 Q 487 460 487 450 L 487 426.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 487 421.12 L 490.5 428.12 L 487 426.37 L 483.5 428.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 260 506 L 260 460 Q 260 450 250 450 L 157 450 Q 147 450 147 440 L 147 426.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 147 421.12 L 150.5 428.12 L 147 426.37 L 143.5 428.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="627" y="70" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(666.5,93.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="40" height="13" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 13px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 42px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Gossip</div></div></foreignObject><text x="20" y="13" fill="#000000" text-anchor="middle" font-size="13px" font-family="Helvetica">Gossip</text></switch></g><path d="M 523.37 100 L 620.63 100" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 518.12 100 L 525.12 96.5 L 523.37 100 L 525.12 103.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 625.88 100 L 618.88 103.5 L 620.63 100 L 618.88 96.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 517 233 L 517 231.5 Q 517 230 527 230 L 677 230 Q 687 230 687 220 L 687 136.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 687 131.12 L 690.5 138.12 L 687 136.37 L 683.5 138.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 57 358 L 17 358 Q 7 358 7 368 L 7 670 Q 7 680 17 680 L 210.63 680" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 215.88 680 L 208.88 683.5 L 210.63 680 L 208.88 676.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 517 358 L 597 358 Q 607 358 607 368 L 607 670 Q 607 680 597 680 L 343.37 680" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 338.12 680 L 345.12 676.5 L 343.37 680 L 345.12 683.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(255.5,9.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="20" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 19px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 64px; white-space: nowrap; word-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Journal</div></div></foreignObject><text x="31" y="20" fill="#000000" text-anchor="middle" font-size="19px" font-family="Helvetica">Journal</text></switch></g></g></svg>