diff --git a/content/slides/privacy/images/bitcoin/transactions.svg b/content/slides/privacy/images/bitcoin/transactions.svg new file mode 100644 index 0000000000000000000000000000000000000000..aeacdd3b64925b763317a926e742731eab345ae7 --- /dev/null +++ b/content/slides/privacy/images/bitcoin/transactions.svg @@ -0,0 +1,981 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + version="1.1" + width="738.84821" + height="410.6796" + id="svg11628"> + <defs + id="defs11630"> + <linearGradient + x1="558.55988" + y1="112.41524" + x2="618.26788" + y2="112.41524" + id="linearGradient6579" + xlink:href="#linearGradient5358" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.83081792,0,0,1,89.396789,32.142857)" + spreadMethod="pad" /> + <linearGradient + id="linearGradient5358"> + <stop + id="stop5360" + style="stop-color:#ffffff;stop-opacity:0" + offset="0" /> + <stop + id="stop5370" + style="stop-color:#ffffff;stop-opacity:1" + offset="0.5" /> + <stop + id="stop5362" + style="stop-color:#ffffff;stop-opacity:1" + offset="1" /> + </linearGradient> + <linearGradient + x1="558.55988" + y1="112.41524" + x2="618.26788" + y2="112.41524" + id="linearGradient6581" + xlink:href="#linearGradient5358-7" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.75103449,0,0,1,-639.40286,32.142873)" + spreadMethod="pad" /> + <linearGradient + id="linearGradient5358-7"> + <stop + id="stop5360-5" + style="stop-color:#ffffff;stop-opacity:0" + offset="0" /> + <stop + id="stop5370-5" + style="stop-color:#ffffff;stop-opacity:1" + offset="0.5" /> + <stop + id="stop5362-8" + style="stop-color:#ffffff;stop-opacity:1" + offset="1" /> + </linearGradient> + <linearGradient + x1="558.55988" + y1="112.41524" + x2="618.26788" + y2="112.41524" + id="linearGradient6579-1" + xlink:href="#linearGradient5358-5" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.83081792,0,0,1,89.396789,32.142857)" + spreadMethod="pad" /> + <linearGradient + id="linearGradient5358-5"> + <stop + id="stop5360-6" + style="stop-color:#ffffff;stop-opacity:0" + offset="0" /> + <stop + id="stop5370-2" + style="stop-color:#ffffff;stop-opacity:1" + offset="0.5" /> + <stop + id="stop5362-6" + style="stop-color:#ffffff;stop-opacity:1" + offset="1" /> + </linearGradient> + <linearGradient + x1="558.55988" + y1="112.41524" + x2="618.26788" + y2="112.41524" + id="linearGradient6581-5" + xlink:href="#linearGradient5358-7-2" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.75103449,0,0,1,-639.40286,32.142873)" + spreadMethod="pad" /> + <linearGradient + id="linearGradient5358-7-2"> + <stop + id="stop5360-5-9" + style="stop-color:#ffffff;stop-opacity:0" + offset="0" /> + <stop + id="stop5370-5-1" + style="stop-color:#ffffff;stop-opacity:1" + offset="0.5" /> + <stop + id="stop5362-8-6" + style="stop-color:#ffffff;stop-opacity:1" + offset="1" /> + </linearGradient> + </defs> + <metadata + id="metadata11633"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + transform="translate(901.58398,-63.253593)" + id="layer1"> + <rect + width="738.84821" + height="410.6796" + ry="0.92823833" + x="-901.58398" + y="63.253593" + id="rect11224" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <g + transform="matrix(1.6972819,0,0,1.6972819,-1194.0051,21.376536)" + id="g6420"> + <rect + width="84.547424" + height="150.7124" + ry="0.77619708" + x="464.86087" + y="43.190468" + id="rect2987-9-2" + style="color:#000000;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="471.02161" + y="57.179901" + id="text2989-7-5" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="471.02161" + y="57.179901" + id="tspan2991-0-4" + style="font-weight:bold;-inkscape-font-specification:Sans Bold">Transaction</tspan></text> + <path + d="m 429.85792,102.63676 69.19545,0 0,9.34392" + id="path3814-5-6" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(309.9023,82.397946)" + id="path3816-5-9" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 513.80861,85.311438 0,26.308202" + id="path3814-6-5-8" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(324.53127,82.415713)" + id="path3816-0-0-6" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 506.55485,122.77511 0,26.30821" + id="path3814-6-3-5-4" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(317.27751,119.87939)" + id="path3816-0-8-27-7" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <rect + width="73.741135" + height="32.829956" + ry="0.82526439" + x="470.26404" + y="62.988274" + id="rect2993-2-5" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="506.73477" + y="76.120262" + id="text2995-6-6" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="506.73477" + y="76.120262" + id="tspan2997-06-6" + style="text-align:center;text-anchor:middle">Owner 1's</tspan><tspan + x="506.73477" + y="88.620262" + id="tspan2999-9-2" + style="text-align:center;text-anchor:middle">Public Key</tspan></text> + <rect + width="60.143658" + height="34.132225" + ry="0.85800016" + x="476.55771" + y="151.60939" + id="rect3797-5-0" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="506.22971" + y="166.02385" + id="text3799-0-8" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="506.22971" + y="166.02385" + id="tspan3801-1-3" + style="text-align:center;text-anchor:middle">Owner 0's</tspan><tspan + x="506.22971" + y="178.52385" + id="tspan3806-8-2" + style="text-align:center;text-anchor:middle">Signature</tspan></text> + <rect + width="36.596325" + height="19.17119" + ry="0.48191661" + x="488.33136" + y="114.13811" + id="rect3777-3-7" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="506.22971" + y="127.38551" + id="text3779-1-8" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="506.22971" + y="127.38551" + id="tspan3783-9-3" + style="text-align:center;text-anchor:middle">Hash</tspan></text> + <rect + width="73.741135" + height="32.829956" + ry="0.82526439" + x="470.59778" + y="214.69511" + id="rect2993-8-9-1" + style="color:#000000;fill:#ffe3e2;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="507.06851" + y="227.8271" + id="text2995-2-0-7" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="507.06851" + y="227.8271" + id="tspan2997-0-4-2" + style="text-align:center;text-anchor:middle">Owner 3's</tspan><tspan + x="507.06851" + y="240.3271" + id="tspan2999-5-4-8" + style="text-align:center;text-anchor:middle">Private Key</tspan></text> + <rect + width="84.547424" + height="150.7124" + ry="0.77619708" + x="464.86087" + y="43.190441" + id="rect2987-3-0-7" + style="color:#000000;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="471.02161" + y="57.179874" + id="text2989-6-4-9" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="471.02161" + y="57.179874" + id="tspan2991-4-3-1" + style="font-weight:bold;-inkscape-font-specification:Sans Bold">Transaction</tspan></text> + <path + d="m 429.85792,102.63674 69.19545,0 0,9.34391" + id="path3814-9-2-0" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(309.9023,82.397919)" + id="path3816-4-7-7" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 513.80861,85.311411 0,26.308199" + id="path3814-6-7-5-0" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(324.53127,82.415686)" + id="path3816-0-5-9-3" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 506.55485,122.77509 0,26.3082" + id="path3814-6-3-4-9-0" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(317.27751,119.87936)" + id="path3816-0-8-2-0-6" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <rect + width="73.741135" + height="32.829956" + ry="0.82526439" + x="470.26404" + y="62.988247" + id="rect2993-81-7-9" + style="color:#000000;fill:#ffe3e2;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="506.73477" + y="76.120239" + id="text2995-8-6-8" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="506.73477" + y="76.120239" + id="tspan2997-03-2-7" + style="text-align:center;text-anchor:middle">Owner 3's</tspan><tspan + x="506.73477" + y="88.620239" + id="tspan2999-0-2-7" + style="text-align:center;text-anchor:middle">Public Key</tspan></text> + <rect + width="60.143658" + height="34.132225" + ry="0.85800016" + x="476.55771" + y="151.60936" + id="rect3797-1-9-4" + style="color:#000000;fill:#d2ffc5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="506.22971" + y="166.02382" + id="text3799-2-9-3" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="506.22971" + y="166.02382" + id="tspan3801-7-6-7" + style="text-align:center;text-anchor:middle">Owner 2's</tspan><tspan + x="506.22971" + y="178.52382" + id="tspan3806-4-5-2" + style="text-align:center;text-anchor:middle">Signature</tspan></text> + <rect + width="36.596325" + height="19.17119" + ry="0.48191661" + x="488.33136" + y="114.13808" + id="rect3777-9-1-1" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="506.22971" + y="127.38548" + id="text3779-6-4-3" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="506.22971" + y="127.38548" + id="tspan3783-2-6-6" + style="text-align:center;text-anchor:middle">Hash</tspan></text> + <path + d="m 593.50263,157.69008 -57.83123,-31.31473 0,-30.557115" + id="path4415-7-4" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0" /> + <path + d="m 594.0891,180.39873 -51.67907,40.67356" + id="path4415-9-7-5" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.00000002, 3.00000002;stroke-dashoffset:0" /> + <rect + width="84.547424" + height="150.7124" + ry="0.77619708" + x="344.86087" + y="43.190468" + id="rect2987-9" + style="color:#000000;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="351.02161" + y="57.179901" + id="text2989-7" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="351.02161" + y="57.179901" + id="tspan2991-0" + style="font-weight:bold;-inkscape-font-specification:Sans Bold">Transaction</tspan></text> + <path + d="m 309.85792,102.63676 69.19545,0 0,9.34392" + id="path3814-5" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(189.9023,82.397946)" + id="path3816-5" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 393.80861,85.311438 0,26.308202" + id="path3814-6-5" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(204.53127,82.415713)" + id="path3816-0-0" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 386.55485,122.77511 0,26.30821" + id="path3814-6-3-5" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(197.27751,119.87939)" + id="path3816-0-8-27" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <rect + width="73.741135" + height="32.829956" + ry="0.82526439" + x="350.26404" + y="62.988274" + id="rect2993-2" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="386.73477" + y="76.120262" + id="text2995-6" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="386.73477" + y="76.120262" + id="tspan2997-06" + style="text-align:center;text-anchor:middle">Owner 1's</tspan><tspan + x="386.73477" + y="88.620262" + id="tspan2999-9" + style="text-align:center;text-anchor:middle">Public Key</tspan></text> + <rect + width="60.143658" + height="34.132225" + ry="0.85800016" + x="356.55771" + y="151.60939" + id="rect3797-5" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="386.22971" + y="166.02385" + id="text3799-0" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="386.22971" + y="166.02385" + id="tspan3801-1" + style="text-align:center;text-anchor:middle">Owner 0's</tspan><tspan + x="386.22971" + y="178.52385" + id="tspan3806-8" + style="text-align:center;text-anchor:middle">Signature</tspan></text> + <rect + width="36.596325" + height="19.17119" + ry="0.48191661" + x="368.33136" + y="114.13811" + id="rect3777-3" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="386.22971" + y="127.38551" + id="text3779-1" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="386.22971" + y="127.38551" + id="tspan3783-9" + style="text-align:center;text-anchor:middle">Hash</tspan></text> + <rect + width="73.741135" + height="32.829956" + ry="0.82526439" + x="350.59778" + y="214.69511" + id="rect2993-8-9" + style="color:#000000;fill:#d2ffc5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="387.06851" + y="227.8271" + id="text2995-2-0" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="387.06851" + y="227.8271" + id="tspan2997-0-4" + style="text-align:center;text-anchor:middle">Owner 2's</tspan><tspan + x="387.06851" + y="240.3271" + id="tspan2999-5-4" + style="text-align:center;text-anchor:middle">Private Key</tspan></text> + <rect + width="84.547424" + height="150.7124" + ry="0.77619708" + x="344.86087" + y="43.190441" + id="rect2987-3-0" + style="color:#000000;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="351.02161" + y="57.179874" + id="text2989-6-4" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="351.02161" + y="57.179874" + id="tspan2991-4-3" + style="font-weight:bold;-inkscape-font-specification:Sans Bold">Transaction</tspan></text> + <path + d="m 309.85792,102.63674 69.19545,0 0,9.34391" + id="path3814-9-2" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(189.9023,82.397919)" + id="path3816-4-7" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 393.80861,85.311411 0,26.308199" + id="path3814-6-7-5" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(204.53127,82.415686)" + id="path3816-0-5-9" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 386.55485,122.77509 0,26.3082" + id="path3814-6-3-4-9" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(197.27751,119.87936)" + id="path3816-0-8-2-0" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <rect + width="73.741135" + height="32.829956" + ry="0.82526439" + x="350.26404" + y="62.988247" + id="rect2993-81-7" + style="color:#000000;fill:#d2ffc5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="386.73477" + y="76.120239" + id="text2995-8-6" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="386.73477" + y="76.120239" + id="tspan2997-03-2" + style="text-align:center;text-anchor:middle">Owner 2's</tspan><tspan + x="386.73477" + y="88.620239" + id="tspan2999-0-2" + style="text-align:center;text-anchor:middle">Public Key</tspan></text> + <rect + width="60.143658" + height="34.132225" + ry="0.85800016" + x="356.55771" + y="151.60936" + id="rect3797-1-9" + style="color:#000000;fill:#fff5c5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="386.22971" + y="166.02382" + id="text3799-2-9" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="386.22971" + y="166.02382" + id="tspan3801-7-6" + style="text-align:center;text-anchor:middle">Owner 1's</tspan><tspan + x="386.22971" + y="178.52382" + id="tspan3806-4-5" + style="text-align:center;text-anchor:middle">Signature</tspan></text> + <rect + width="36.596325" + height="19.17119" + ry="0.48191661" + x="368.33136" + y="114.13808" + id="rect3777-9-1" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="386.22971" + y="127.38548" + id="text3779-6-4" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="386.22971" + y="127.38548" + id="tspan3783-2-6" + style="text-align:center;text-anchor:middle">Hash</tspan></text> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="matrix(-1,0,0,-1,662.55713,185.79436)" + id="path3816-4-1-1-7" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 473.50263,157.69008 -57.83123,-31.31473 0,-30.557115" + id="path4415-7" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="matrix(-0.98549886,0.16968209,0.16968209,0.98549886,655.6333,120.62283)" + id="path3816-4-1-1-8-0" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 474.0891,180.39873 -51.67907,40.67356" + id="path4415-9-7" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.00000002, 3.00000002;stroke-dashoffset:0" /> + <text + x="458.75223" + y="-91.694557" + transform="matrix(0.87907241,0.47668826,-0.47668826,0.87907241,0,0)" + id="text4475-0" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="458.75223" + y="-91.694557" + id="tspan4477-1" + style="font-size:8px">Verify</tspan></text> + <text + x="229.34293" + y="432.17374" + transform="matrix(0.78058103,-0.6250546,0.6250546,0.78058103,0,0)" + id="text4475-7-6" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="229.34293" + y="432.17374" + id="tspan4477-9-9" + style="font-size:8px">Sign</tspan></text> + <rect + width="84.547424" + height="150.7124" + ry="0.77619708" + x="224.86087" + y="43.190468" + id="rect2987" + style="color:#000000;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="231.02162" + y="57.179901" + id="text2989" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="231.02162" + y="57.179901" + id="tspan2991" + style="font-weight:bold;-inkscape-font-specification:Sans Bold">Transaction</tspan></text> + <path + d="m 189.85792,102.63676 69.19545,0 0,9.34392" + id="path3814" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(69.902301,82.397946)" + id="path3816" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 273.80861,85.311438 0,26.308202" + id="path3814-6" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(84.531271,82.415713)" + id="path3816-0" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 266.55485,122.77511 0,26.30821" + id="path3814-6-3" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(77.27751,119.87939)" + id="path3816-0-8" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <rect + width="73.741135" + height="32.829956" + ry="0.82526439" + x="230.26402" + y="62.988274" + id="rect2993" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="266.73477" + y="76.120262" + id="text2995" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="266.73477" + y="76.120262" + id="tspan2997" + style="text-align:center;text-anchor:middle">Owner 1's</tspan><tspan + x="266.73477" + y="88.620262" + id="tspan2999" + style="text-align:center;text-anchor:middle">Public Key</tspan></text> + <rect + width="60.143658" + height="34.132225" + ry="0.85800016" + x="236.55771" + y="151.60939" + id="rect3797" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="266.22971" + y="166.02385" + id="text3799" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="266.22971" + y="166.02385" + id="tspan3801" + style="text-align:center;text-anchor:middle">Owner 0's</tspan><tspan + x="266.22971" + y="178.52385" + id="tspan3806" + style="text-align:center;text-anchor:middle">Signature</tspan></text> + <rect + width="36.596325" + height="19.17119" + ry="0.48191661" + x="248.33136" + y="114.13811" + id="rect3777" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="266.22971" + y="127.38551" + id="text3779" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="266.22971" + y="127.38551" + id="tspan3783" + style="text-align:center;text-anchor:middle">Hash</tspan></text> + <rect + width="73.741135" + height="32.829956" + ry="0.82526439" + x="230.59778" + y="214.69511" + id="rect2993-8" + style="color:#000000;fill:#fff5c5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="267.06851" + y="227.8271" + id="text2995-2" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="267.06851" + y="227.8271" + id="tspan2997-0" + style="text-align:center;text-anchor:middle">Owner 1's</tspan><tspan + x="267.06851" + y="240.3271" + id="tspan2999-5" + style="text-align:center;text-anchor:middle">Private Key</tspan></text> + <rect + width="84.547424" + height="150.7124" + ry="0.77619708" + x="224.86087" + y="43.190441" + id="rect2987-3" + style="color:#000000;fill:#ededed;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="231.02162" + y="57.179874" + id="text2989-6" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="231.02162" + y="57.179874" + id="tspan2991-4" + style="font-weight:bold;-inkscape-font-specification:Sans Bold">Transaction</tspan></text> + <path + d="m 189.85792,102.63674 69.19545,0 0,9.34391" + id="path3814-9" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(69.902301,82.397919)" + id="path3816-4" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 273.80861,85.311411 0,26.308199" + id="path3814-6-7" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(84.531271,82.415686)" + id="path3816-0-5" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 266.55485,122.77509 0,26.3082" + id="path3814-6-3-4" + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="translate(77.27751,119.87936)" + id="path3816-0-8-2" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <rect + width="73.741135" + height="32.829956" + ry="0.82526439" + x="230.26402" + y="62.988247" + id="rect2993-81" + style="color:#000000;fill:#fff5c5;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="266.73477" + y="76.120239" + id="text2995-8" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="266.73477" + y="76.120239" + id="tspan2997-03" + style="text-align:center;text-anchor:middle">Owner 1's</tspan><tspan + x="266.73477" + y="88.620239" + id="tspan2999-0" + style="text-align:center;text-anchor:middle">Public Key</tspan></text> + <rect + width="60.143658" + height="34.132225" + ry="0.85800016" + x="236.55771" + y="151.60936" + id="rect3797-1" + style="color:#000000;fill:#d5f3ff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="266.22971" + y="166.02382" + id="text3799-2" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="266.22971" + y="166.02382" + id="tspan3801-7" + style="text-align:center;text-anchor:middle">Owner 0's</tspan><tspan + x="266.22971" + y="178.52382" + id="tspan3806-4" + style="text-align:center;text-anchor:middle">Signature</tspan></text> + <rect + width="36.596325" + height="19.17119" + ry="0.48191661" + x="248.33136" + y="114.13808" + id="rect3777-9" + style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <text + x="266.22971" + y="127.38548" + id="text3779-6" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="266.22971" + y="127.38548" + id="tspan3783-2" + style="text-align:center;text-anchor:middle">Hash</tspan></text> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="matrix(-1,0,0,-1,542.55713,185.79436)" + id="path3816-4-1-1" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 353.50263,157.69008 -57.83123,-31.31473 0,-30.557115" + id="path4415" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="matrix(-0.98549886,0.16968209,0.16968209,0.98549886,535.6333,120.62283)" + id="path3816-4-1-1-8" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 354.0891,180.39873 -51.67907,40.67356" + id="path4415-9" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.00000002, 3.00000002;stroke-dashoffset:0" /> + <text + x="353.26355" + y="-34.491974" + transform="matrix(0.87907241,0.47668826,-0.47668826,0.87907241,0,0)" + id="text4475" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="353.26355" + y="-34.491974" + id="tspan4477" + style="font-size:8px">Verify</tspan></text> + <text + x="135.6732" + y="357.16718" + transform="matrix(0.78058103,-0.6250546,0.6250546,0.78058103,0,0)" + id="text4475-7" + xml:space="preserve" + style="font-size:10px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan + x="135.6732" + y="357.16718" + id="tspan4477-9" + style="font-size:8px">Sign</tspan></text> + <path + d="m 549.5881,102.63674 31.85437,0" + id="path3814-9-2-0-6" + style="fill:none;stroke:#000000;stroke-width:0.67849362px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" /> + <rect + width="49.606487" + height="189.00754" + ry="0.82574069" + x="553.45837" + y="50.054325" + id="rect5356" + style="color:#000000;fill:url(#linearGradient6579-1);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="matrix(-1,0,0,-1,422.55713,185.79436)" + id="path3816-4-1-1-0" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="M 233.50263,157.69008 175.6714,126.37535" + id="path4415-93" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3, 3;stroke-dashoffset:0" /> + <path + d="m 189.15106,31.855574 -1.53093,-2.651651 -1.53093,-2.65165 3.06186,0 3.06186,0 -1.53093,2.65165 z" + transform="matrix(-0.98549886,0.16968209,0.16968209,0.98549886,415.6333,120.62283)" + id="path3816-4-1-1-8-3" + style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + d="m 234.0891,180.39873 -51.67907,40.67356" + id="path4415-9-5" + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.00000002, 3.00000002;stroke-dashoffset:0" /> + <rect + width="44.842777" + height="189.00754" + ry="0.82574069" + x="-219.90509" + y="50.05434" + transform="scale(-1,1)" + id="rect5356-5" + style="color:#000000;fill:url(#linearGradient6581-5);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + </g> + </g> +</svg> diff --git a/content/slides/privacy/md/bitcoin.md b/content/slides/privacy/md/bitcoin.md index 954ca23bd4aea6774a71c074e65b98f2e29d4d8a..2d1fa9423e2450613c199d5eaeeedf0261ec0b41 100644 --- a/content/slides/privacy/md/bitcoin.md +++ b/content/slides/privacy/md/bitcoin.md @@ -51,8 +51,48 @@ * gérer par une wallet +## Bitcoin White Paper ---- +* objectif: se passer d'une institution bancaire +* solution partielle: les signatures numériques +* problème à résoudre: la double dépense + * réseau P2P + * transactions horodatées chainées entre elles + * la chaîne la plus longue est la chaîne nécessitant le plus de calcul à falsifier + + +## Institution financière + +* tiers de confiance + * fait la loi dasn les transactions + +* interdit les transactions réellement irréversible + * les banques jouent le rôle de médiation + +* le cout de cette médiation est répercutée sur les frais bancaires + * rend les transactions à faible montant chère + +* les vendeurs cherchent à en s'assurer de "l'existence" de leurs clients + + +## Preuve cryptographique + +* remplace le tiers de confiance. +* transactions + * directes + * irréversibles +* protège le vendeur +* un intermédiaire escrow peut protéger le vendeurs +* Une preuve calculée de l'ordonancement des blocs utilisant un serveur d'horodatage P2P + * résout le problème de la double dépenses + + +## Transactions + +* une pièce électronique (coin) + * est une chaine de signature + + ## Buy some