<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div>On Aug 28, 2014, at 11:35 AM, Tom Ritter <<a href="mailto:tom@ritter.vg">tom@ritter.vg</a>> wrote:</div><div><br></div><blockquote type="cite">Or by timestamping.  Blockchain if you're set up to do that, CA<br>timestamping if you're rich, hashes on twitter if neither, or a<br>Merkle-Tree log in the future.</blockquote><div><br class="webkit-block-placeholder"></div><div>Twitter is an interesting topic (to me). When analyzing the "security" of any centralized authority (like twitter), I like to think out way into the future, to 1984, when Big Brother looms large.</div><div><br></div><div>That usually quickly discounts any central authority as being a reliable entity to ensure the integrity of the data. There have been many instances already where twitter has been responsible for irresponsible censorship [1] [2].</div><div><br></div><div>The problem with services like twitter, for example, is if a tweet is taken down, it doesn't matter much even if a timestamped signed merkle root hash exists for it, as the original data is gone (maybe someone archived it? Maybe someone didn't? Was it in the original form that can be used with the Merkle Tree? Probably not.)</div><div><br></div><div>With a blockchain-based twitter (or a blockchain-based notary), none of this is a problem: <a href="http://twister.net.co">http://twister.net.co</a></div><div><br></div><div>With blockchains, the #1 problem is instead the consensus algorithm.</div><div><br></div><div>Bitcoin and Namecoin's consensus algorithms aren't good enough right now. They suffer from:</div><div><br></div><div>1. Wasting resources. (Have you seen how much electricity these "bitcoin mines" use on generating hashes??)</div><div>2. Being too easily 51% attacked by a single entity or group.</div><div><br></div><div>There are alternative consensus algorithms that might addresses these issues:</div><div><br></div><div>- <a href="https://eprint.iacr.org/2014/452.pdf">https://eprint.iacr.org/2014/452.pdf</a><br>- <a href="https://github.com/tromp/cuckoo">https://github.com/tromp/cuckoo</a><br>- https://bitcointalk.org/index.php?topic=309073.msg7385002#msg7385002<br>- http://letstalkbitcoin.com/blog/post/solution-to-sybil-attacks-and-51-attacks-in-decentralized-networks</div><div><br></div><div>I haven't vetted all of these, am just linking to them in case someone else has the time to investigate. There are even more that I haven't listed. Lots of interesting research going on in the area of consensus algorithms.</div><div><br></div><div>I think the best way to figure out the "right" consensus algorithm is to first figure out what the theoretical ideal would look like. Maybe it's "one-human stakeholder one-vote" ?</div><div><br></div><div>Even that ideal suffers in reality because one rich human can bribe other (poor) humans to vote in their favor. That is the reason why many countries have laws requiring a secret ballot.</div><div><br></div><div>Once an ideal (that most can agree on) is found, we should see how to best approximate it algorithmically. Any thoughts as to what such an ideal could look like?</div><div><br></div><div>Cheers,</div><div>Greg</div><div><br></div><div><br></div><div>[1] <a href="https://twitter.com/taoeffect/status/503240066563862528">https://twitter.com/taoeffect/status/503240066563862528</a> (read the whole tweet thread, this link is to the end of it).</div><div><br></div><div>[2] <a href="https://firstlook.org/theintercept/2014/08/21/twitter-facebook-executives-arbiters-see-read/">https://firstlook.org/theintercept/2014/08/21/twitter-facebook-executives-arbiters-see-read/</a></div><div><br class="webkit-block-placeholder"></div><div>[3] </div><div><br class="webkit-block-placeholder"></div><div><div>Cheers,</div><div>Greg</div></div><div>
<br class="Apple-interchange-newline"><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none;">--</span><br style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none;">Please do not email me anything that you are not comfortable also sharing</span><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; display: inline !important; float: none;"> with the NSA.</span>
</div>
<br><div><blockquote type="cite">On 28 August 2014 10:33, Alaric Snell-Pym <<a href="mailto:alaric@snell-pym.org.uk">alaric@snell-pym.org.uk</a>> wrote:<br><blockquote type="cite">Yes; providing security against plagiarism is another interesting topic<br>- and pretty tricky when the plagiarist is a MITM :-) If not, then<br>plagiarism can often be at least detected after the fact, by the<br>original turning up as well as the plagiarised version, or the original<br>author seeing their own content with another's signature on it. In<br>practice, we can reduce the impact of plagiarism on<br>crypto-identity-theft by making an effort to use the same<br>crypto-identity (or linked crypto-identities) in lots of different<br>environments, to make it hard to MITM them all. I use the same GPG key<br>to post stuff here and to sign various things on<br><a href="http://www.snell-pym.org.uk/alaric/">http://www.snell-pym.org.uk/alaric/</a> (including references to other keys<br>I hold), and for other mailing lists and public mails, for instance -<br>from a variety of Internet connections.<br></blockquote><br><br>Or by timestamping.  Blockchain if you're set up to do that, CA<br>timestamping if you're rich, hashes on twitter if neither, or a<br>Merkle-Tree log in the future.  If you're worried about plagiarism,<br>you timestamp your content, and challenge anyone plagiarizing it to<br>produce a timestamp prior to yours.  (Of course this works better if<br>whoever consumes content from you is trained to expect it to be<br>timestamped.)<br><br>-tom</blockquote></div></body></html>