<div dir="ltr"><div>It cannot possibly be enforced.  Enforcement is not important when you&#39;re setting defaults.  In fact, you don&#39;t want to enforce defaults, but rather allow anyone who cares to deviate from them to do so.<br><br></div>The importance of default behavior is proportional to the number of folks who mess with the defaults, and that, among miners, is pretty small as far as I know, at least in the area of deciding how to decide which block to build on when two show up at nearly the same time.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 29, 2015 at 11:25 AM, Allen Piscitello <span dir="ltr">&lt;<a href="mailto:allen.piscitello@gmail.com" target="_blank">allen.piscitello@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">How could this possibly be enforced?</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 29, 2015 at 12:59 PM, Dave Scotese via bitcoin-dev <span dir="ltr">&lt;<a href="mailto:bitcoin-dev@lists.linuxfoundation.org" target="_blank">bitcoin-dev@lists.linuxfoundation.org</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"><div>There have been no decent objections to altering the block-selection mechanism (when two block solutions appear at nearly the same time) as described at <br><br><a href="http://bitcoin.stackexchange.com/questions/39226" target="_blank">http://bitcoin.stackexchange.com/questions/39226</a><br><br></div>Key components are:<br><ul><li>Compute BitcoinDaysDestroyed using only transactions that have been in your mempool for some time as oBTCDD (&quot;old BTCDD&quot;).</li><li>Use &quot;nearly the same time&quot; to mean separated in time by your guess of the average duration of block propagation times.<br></li><li>When two block solutions come in at nearly the same time, build on the one that has the most oBTCDD, rather than the one that came in first.</li></ul><p>The goal of this change is to reduce the profitability of withholding block solutions by severely reducing the chances that a block solved a while ago can orphan one solved recently.  &quot;Came in first&quot; seems more easily gamed than &quot;most oBTCDD&quot;.  As I wrote there, &quot;<em>old coins</em> is always a dwindling resource and <em>global nodes willing to help cheat</em> is probably a growing one.&quot;<br></p><p>I will write a BIP if anyone agrees it&#39;s a good idea.<br></p></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Mon, Dec 28, 2015 at 12:26 PM, Ivan Brightly via bitcoin-dev <span dir="ltr">&lt;<a href="mailto:bitcoin-dev@lists.linuxfoundation.org" target="_blank">bitcoin-dev@lists.linuxfoundation.org</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">On Mon, Dec 28, 2015 at 2:12 PM, Peter Todd via bitcoin-dev <span dir="ltr">&lt;<a href="mailto:bitcoin-dev@lists.linuxfoundation.org" target="_blank">bitcoin-dev@lists.linuxfoundation.org</a>&gt;</span> wrote:<br>
Far more concerning is network propagation effects between large and<br>
small miners. For that class of issues, if you are in an environemnt<br>
where selfish mining is possible - a fairly flat, easily DoS/sybil<br>
attacked network topology - the profitability difference between small<br>
and large miners even *without* attacks going on is a hugely worrying<br>
problem. OTOH, if you&#39;re blocksize is small enough that propagation time<br>
is negligable to profitability, then selfish mining attacks with &lt;30%<br>
hashing power aren&#39;t much of a concern - they&#39;ll be naturally defeated<br>
by anti-DoS/anti-sybil measures.<br></blockquote><div><br></div></span><div>Let&#39;s agree that one factor in mining profitability is bandwidth/network reliability/stability. Why focus on that vs electricity contracts or vertically integrated chip manufacturers? Surely, sufficient network bandwidth is a more broadly available commodity than &lt;$0.02/kwh electricity, for example. I&#39;m not sure that your stranded hydroelectric miner is any more desirable than thousands of dorm room miners with access to 10gbit university connections and free electricity.</div></div></div></div>
<br></div></div><span>_______________________________________________<br>
bitcoin-dev mailing list<br>
<a href="mailto:bitcoin-dev@lists.linuxfoundation.org" target="_blank">bitcoin-dev@lists.linuxfoundation.org</a><br>
<a href="https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" rel="noreferrer" target="_blank">https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev</a><br>
<br></span></blockquote></div><span><font color="#888888"><br><br clear="all"><br>-- <br><div><div dir="ltr">I like to provide some work at no charge to prove my value. Do you need a techie?  <br>I own <a href="http://www.litmocracy.com" target="_blank">Litmocracy</a> and <a href="http://www.memeracing.net" target="_blank">Meme Racing</a> (in alpha). <br>I&#39;m the webmaster for <a href="http://www.voluntaryist.com" target="_blank">The Voluntaryist</a> which now accepts Bitcoin.<br>I also code for <a href="http://dollarvigilante.com/" target="_blank">The Dollar Vigilante</a>.<br>&quot;He ought to find it more profitable to play by the rules&quot; - Satoshi Nakamoto</div></div>
</font></span></div>
<br>_______________________________________________<br>
bitcoin-dev mailing list<br>
<a href="mailto:bitcoin-dev@lists.linuxfoundation.org" target="_blank">bitcoin-dev@lists.linuxfoundation.org</a><br>
<a href="https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" rel="noreferrer" target="_blank">https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr">I like to provide some work at no charge to prove my value. Do you need a techie?  <br>I own <a href="http://www.litmocracy.com" target="_blank">Litmocracy</a> and <a href="http://www.memeracing.net" target="_blank">Meme Racing</a> (in alpha). <br>I&#39;m the webmaster for <a href="http://www.voluntaryist.com" target="_blank">The Voluntaryist</a> which now accepts Bitcoin.<br>I also code for <a href="http://dollarvigilante.com/" target="_blank">The Dollar Vigilante</a>.<br>&quot;He ought to find it more profitable to play by the rules&quot; - Satoshi Nakamoto</div></div>
</div>