diff --git a/index.html b/index.html index ce57170..bc43f0e 100644 --- a/index.html +++ b/index.html @@ -214,13 +214,13 @@

How could we make
digital currency?

-
- -
-
Digital items can be duplicated; how can I send you something the way I do in the physical world? The Yapanese people had the right idea: use a ledger.
+
+ +
+
@@ -361,13 +361,15 @@
- -

Hash Pointers

- -

+ Proof of Work

- - -

= Blockchain

+
+ +

Hash Pointers

+ +

+ Proof of Work

+ + +

= Blockchain

+
A good structure for a ledger is a linked list: each block of transactions points to the previous block. But we want this log to be tamper-proof. Hash pointers can make it so that changes earlier in the chain affect every item after that. To change history, you have to redo all the work after that point. But new blocks are still being added.
diff --git a/styles/hashpointers-hashes.svg b/styles/hashpointers-hashes.svg index b1ad140..25d192e 100644 --- a/styles/hashpointers-hashes.svg +++ b/styles/hashpointers-hashes.svg @@ -9,13 +9,13 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="500" - height="400" + width="533.33331" + height="426.66666" viewBox="0 0 500.00002 399.99997" id="svg2" version="1.1" - inkscape:version="0.91 r13725" - sodipodi:docname="linked-list-hashpointers.svg"> + inkscape:version="0.92.0 r" + sodipodi:docname="hashpointers-hashes.svg"> + transform="scale(-0.6)" /> + transform="scale(-0.6)" /> + transform="scale(-0.6)" /> + transform="scale(-0.6)" /> + + + + + + + + + + + + @@ -135,79 +187,114 @@ id="layer1" transform="translate(-209.7363,42.325432)"> + id="g7459"> + style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter7450)" + d="M 610.04016,26.752546 A 15.152288,15.152288 0 0 1 594.88787,41.904835 15.152288,15.152288 0 0 1 579.73558,26.752546 15.152288,15.152288 0 0 1 594.88787,11.600258 15.152288,15.152288 0 0 1 610.04016,26.752546 Z" + id="path7314" + inkscape:connector-curvature="0" /> + id="g4197-3" + transform="translate(244.74038,11.519724)"> + + + + transform="translate(74.28574,117.14287)" + id="g7459-7"> + style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter7450-3)" + d="M 610.04016,26.752546 A 15.152288,15.152288 0 0 1 594.88787,41.904835 15.152288,15.152288 0 0 1 579.73558,26.752546 15.152288,15.152288 0 0 1 594.88787,11.600258 15.152288,15.152288 0 0 1 610.04016,26.752546 Z" + id="path7314-5" + inkscape:connector-curvature="0" /> + id="g4197-3-3" + transform="translate(244.74038,11.519724)"> + + + + transform="translate(30,240.00001)" + id="g7459-2"> + style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter7450-9)" + d="M 610.04016,26.752546 A 15.152288,15.152288 0 0 1 594.88787,41.904835 15.152288,15.152288 0 0 1 579.73558,26.752546 15.152288,15.152288 0 0 1 594.88787,11.600258 15.152288,15.152288 0 0 1 610.04016,26.752546 Z" + id="path7314-7" + inkscape:connector-curvature="0" /> + id="g4197-3-0" + transform="translate(244.74038,11.519724)"> + + + + transform="translate(-123.57144,275.7143)" + id="g7459-6"> + style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:3.00000024;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter7450-0)" + d="M 610.04016,26.752546 A 15.152288,15.152288 0 0 1 594.88787,41.904835 15.152288,15.152288 0 0 1 579.73558,26.752546 15.152288,15.152288 0 0 1 594.88787,11.600258 15.152288,15.152288 0 0 1 610.04016,26.752546 Z" + id="path7314-1" + inkscape:connector-curvature="0" /> + id="g4197-3-8" + transform="translate(244.74038,11.519724)"> + + + diff --git a/styles/hashpointers-linked-list.svg b/styles/hashpointers-linked-list.svg index ade4acc..331cf6b 100644 --- a/styles/hashpointers-linked-list.svg +++ b/styles/hashpointers-linked-list.svg @@ -93,6 +93,58 @@ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" transform="scale(-0.6)" /> + + + + + + + + + + + + + inkscape:window-width="2406" + inkscape:window-height="1381" + inkscape:window-x="2954" + inkscape:window-y="222" + inkscape:window-maximized="1" /> @@ -125,7 +177,7 @@ image/svg+xml - + @@ -137,19 +189,19 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/styles/hashpointers-linked-list_backup.svg b/styles/hashpointers-linked-list_backup.svg deleted file mode 100644 index 266831f..0000000 --- a/styles/hashpointers-linked-list_backup.svg +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - diff --git a/styles/hashpointers-new-entry.svg b/styles/hashpointers-new-entry.svg index 8345a0a..270d429 100644 --- a/styles/hashpointers-new-entry.svg +++ b/styles/hashpointers-new-entry.svg @@ -93,6 +93,45 @@ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" transform="scale(-0.6)" /> + + + + + + + + + @@ -136,44 +175,91 @@ transform="translate(-209.7363,42.325432)"> - - + transform="rotate(-51.232846,506.82543,199.95002)" + id="g8180"> + style="fill:#777777;fill-opacity:1;stroke:#000000;stroke-width:1.40625;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter6349)" + id="g5777-3"> + inkscape:connector-curvature="0" + id="path4206-7-67" + d="m 562.22852,2 -1.8418,2.3671875 93.75976,72.9394535 1.8418,-2.369141 z" + style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#777777;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.40625;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" /> + + + + + + transform="translate(-152.99261,-7.4167017)" + id="g7459"> + + + + + + + + + + + + diff --git a/styles/hashpointers-proof-of-work.svg b/styles/hashpointers-proof-of-work.svg index fbd7dd3..d6d529d 100644 --- a/styles/hashpointers-proof-of-work.svg +++ b/styles/hashpointers-proof-of-work.svg @@ -23,15 +23,15 @@ guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:window-width="3440" + inkscape:window-width="2406" inkscape:window-height="1381" id="namedview6073" showgrid="false" inkscape:zoom="2.2125001" - inkscape:cx="461.50345" - inkscape:cy="258.89558" - inkscape:window-x="0" - inkscape:window-y="157" + inkscape:cx="278.00063" + inkscape:cy="228.02024" + inkscape:window-x="2954" + inkscape:window-y="222" inkscape:window-maximized="1" inkscape:current-layer="svg2" /> + + + + + + + + + + + + + + + @@ -109,59 +174,114 @@ + + + + + + + + + + + + + + + + transform="translate(76.773398,23.559863)"> diff --git a/styles/headstone.svg b/styles/headstone.svg index 5573b1c..3711c37 100644 --- a/styles/headstone.svg +++ b/styles/headstone.svg @@ -88,10 +88,5 @@ id="tspan3387" style="text-align:center;text-anchor:middle">1998-Bankruptcy + id="tspan3397">- diff --git a/styles/heath.jpg b/styles/heath.jpg new file mode 100644 index 0000000..9ecb821 Binary files /dev/null and b/styles/heath.jpg differ diff --git a/styles/heath.png b/styles/heath.png deleted file mode 100644 index a745a6d..0000000 Binary files a/styles/heath.png and /dev/null differ