-
- 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">