Last active
January 24, 2026 19:57
-
-
Save joepie91/e49d2bdc9dfec4adc9da8a8434fd029b to your computer and use it in GitHub Desktop.
Revisions
-
joepie91 revised this gist
Dec 26, 2017 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,7 +1,7 @@ Your blockchain must have *all* of the following properties: * It's a merkle tree, or a construct with equivalent properties. * There is no single point of trust or authority; nodes are operated by different parties. * Multiple 'forks' of the blockchain may exist - that is, nodes may disagree on what the full sequence of blocks looks like. * In the case of such a fork, there must exist a deterministic consensus algorithm of some sort to decide what the "real" blockchain looks like (ie. which fork is "correct"). * The consensus algorithm must be executable with *only* the information contained in the blockchain (or its forks), and no external input (eg. no decisionmaking from a centralized 'trust node'). -
joepie91 revised this gist
Nov 25, 2016 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -6,4 +6,4 @@ Your blockchain must have *all* of the following properties: * In the case of such a fork, there must exist a deterministic consensus algorithm of some sort to decide what the "real" blockchain looks like (ie. which fork is "correct"). * The consensus algorithm must be executable with *only* the information contained in the blockchain (or its forks), and no external input (eg. no decisionmaking from a centralized 'trust node'). If your blockchain is missing *any* of the above properties, __it is not a blockchain, it is just a ledger.__ -
joepie91 created this gist
Nov 25, 2016 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,9 @@ Your blockchain must have *all* of the following properties: * It's a merkle tree, or a construct with equivalent properties. * There is no single point of trust. * Multiple 'forks' of the blockchain may exist - that is, nodes may disagree on what the full sequence of blocks looks like. * In the case of such a fork, there must exist a deterministic consensus algorithm of some sort to decide what the "real" blockchain looks like (ie. which fork is "correct"). * The consensus algorithm must be executable with *only* the information contained in the blockchain (or its forks), and no external input (eg. no decisionmaking from a centralized 'trust node'). If your blockchain is missing *any* of the above properties, __it is not a blockchain, it's just a ledger.__