<div dir="ltr"><div class="gmail_default" style="font-size:small">On Fri, Mar 2, 2018 at 2:03 PM, John Levine <span dir="ltr"><<a href="mailto:johnl@iecc.com" target="_blank">johnl@iecc.com</a>></span> wrote:<br></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Sort of apropos of recent discussions, what sort of performance are<br>
people getting out of blockchains, both transaction rates and latency?<br>
I realize there are designs with intermediaries that aggregate<br>
transactions but if you have to depend on the intermediary you might<br>
as well depend on someone running something fast like DB2.<br>
<br>
Bitcoin is presumably the worst case, 10 tps and latency of 20 minutes<br>
to an hour or more if you want to be sure your transactions are<br>
published.</blockquote><div><br></div><div><div class="gmail_default" style="font-size:small">​The real question ​is how fast can you finalize a transaction so that it is fixed. Blockchain is a silly way to do that because there is a ten minute gap between blocks being added and the chain does not become dependable until several blocks are added.</div><br></div><div><div class="gmail_default" style="font-size:small">​I have not benchmarked my stuff but the only real limit is how fast the database can serialize transactions.​ I see no problem getting 10K transactions a second per node. The number of nodes is essentially unbounded and a node can cross-link with another at any time. </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Hashgraph and others are developing similar structures.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">If someone needed a blockchain fast enough to keep up with the NASDAQ, it would be reasonably straightforward to do. Just spend enough cash. The transactions only settle at the end of the day and there are intermediaries who hold liability during the day. So the system is kept in check. </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">The under appreciated part of BitCoin is the smart contracts. They don't do much in Bitcoin world because it isn't really connected to anything real. But if you were doing a system in which party A exchanges money/stock with B and each then want to trade with C and D, you could use conditional contracts, this one is good if node X has fixed point Y.</div><br></div><div><br></div><div><br></div><div><br></div></div><br></div></div>