<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Apr 23, 2014 at 10:44 PM, Adam Ritter <span dir="ltr">&lt;<a href="mailto:aritter@gmail.com" target="_blank">aritter@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Isn&#39;t a faster blockchain for transactions (maybe as a sidechain) solving the problem? If there would be a safe way for 0-confirmation transactions, the Bitcoin blockchain wouldn&#39;t even be needed.</div>
</blockquote><div><br></div><div>The 10 minute average comes from a desire to balance wasted work due to natural chain splits with latency. With a very fast block interval you end up with lots of forks and things take longer to converge, also, it can make attacks easier because an attacker is building on his own blocks so he doesn&#39;t suffer propagation delays and the attendant splits.</div>
<div><br></div><div>It&#39;s not clear you can just make a faster block chain. 10 minutes is somewhat arbitrary, it could be 5 minutes and the system would still work, but it probably can&#39;t be 5 seconds. </div><div><br>
</div><div>Unfortunately for best physical-world usability you really need very fast payments. A few seconds is competitive with modern credit cards. The new contactless cards seem to be able to reliably manage &lt;1 sec which is impressive. Waiting for blocks in a block chain can&#39;t really work. Waiting for propagation can work and has been working so far. Hence, the question of how that mechanism can be kept working in the face of malicious miners, before you end up having to fall back to trusted third parties and recentralisation.</div>
</div></div></div>