<p dir="ltr">What is the advantage of this proposal over just orphaning the block with double spends?</p>
<p dir="ltr">There&#39;s currently a set of rules which government what constitutes a valid block. Miners don&#39;t build on blocks that don&#39;t accord with those rules out of fear that a major won&#39;t follow and they will waste hashing power.</p>

<p dir="ltr">If there was a rule supported by the majority that considered blocks with double spends (defined in some fashion) as invalid miners wouldn&#39;t build on them for the same reason they wouldn&#39;t build on a block with a coinbase over 25 btc, say. It seems that would accomplish the same without the other issues. </p>

<div class="gmail_quote">On Apr 23, 2014 12:04 PM, &quot;Christophe Biocca&quot; &lt;<a href="mailto:christophe.biocca@gmail.com">christophe.biocca@gmail.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It&#39;s not necessary that this &quot;coinbase retribution&quot; be either<br>
profitable or risk-free for this scheme to work. I think we should<br>
separate out the different layers of the proposal:<br>
<br>
1. Attacking the coinbase instead of orphaning allows for 100 blocks&#39;<br>
time for a consensus to be reached, rather than 10 minutes. This<br>
allows for human verification/intervention if needed (orphaning<br>
decisions would almost always need to be automated, due to the short<br>
timeframe). This is a useful insight, and I don&#39;t think it&#39;s been<br>
brought up before.<br>
<br>
2. The original specification of how it&#39;s done (redistribution, no<br>
cost to voting) does seem exploitable. This can be fixed by reducing<br>
the incentive (burning instead of redistributing) and/or adding a risk<br>
to the orphaning attempts (a vote that fails destroys X bitcoins&#39;<br>
worth from each voting block&#39;s own coinbase). The incentives can be<br>
tailored to mirror those of orphaning a block, to reduce the risk of<br>
abuse. Then the only difference from orphaning are 1) More limited<br>
rewriting of history (only the coinbase, vs all transactions in the<br>
block), and 2) More time to coordinate a response.<br>
<br>
3. This proposal may be used for things other than punishing<br>
double-spend pools. In fact it might be used to punish miners for<br>
doing anything a significant percentage of hashpower dislikes (large<br>
OP_RETURNs, large blocks, gambling transactions, transactions banned<br>
by a government). But we can make the threshold higher than 51%, so<br>
that this doesn&#39;t turn into a significant risk (if 75% of hashpower is<br>
willing to enforce a rule, we&#39;re already likely to see it enforced<br>
through orphaning).<br>
<br>
On Wed, Apr 23, 2014 at 11:38 AM, Alex Mizrahi &lt;<a href="mailto:alex.mizrahi@gmail.com">alex.mizrahi@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; And it still would. Non-collusive miners cast votes based on the outcome<br>
&gt;&gt; of their own attempts to double spend.<br>
&gt;<br>
&gt;<br>
&gt; Individually rational strategy is to vote for coinbase reallocation on every<br>
&gt; block.<br>
&gt;<br>
&gt; Yes, in that case nobody will get reward. It is similar to prisoner&#39;s<br>
&gt; dilemma: equilibrium has worst pay-off.<br>
&gt; In practice that would mean that simple game-theoretic models are no longer<br>
&gt; applicable, as they lead to absurd results.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m using it in the same sense Satoshi used it. Honest miners work to<br>
&gt;&gt; prevent double spends. That&#39;s the entire justification for their existence.<br>
&gt;&gt; Miners that are deliberately trying to double spend are worse than useless.<br>
&gt;<br>
&gt;<br>
&gt; Miners work to get rewards.<br>
&gt; It absolutely doesn&#39;t matter whether they are deliberately trying to<br>
&gt; double-spend or not: they won&#39;t be able to double-spend without a collusion.<br>
&gt;<br>
&gt; ------------------------------------------------------------------------------<br>
&gt; Start Your Social Network Today - Download eXo Platform<br>
&gt; Build your Enterprise Intranet with eXo Platform Software<br>
&gt; Java Based Open Source Intranet - Social, Extensible, Cloud Ready<br>
&gt; Get Started Now And Turn Your Intranet Into A Collaboration Platform<br>
&gt; <a href="http://p.sf.net/sfu/ExoPlatform" target="_blank">http://p.sf.net/sfu/ExoPlatform</a><br>
&gt; _______________________________________________<br>
&gt; Bitcoin-development mailing list<br>
&gt; <a href="mailto:Bitcoin-development@lists.sourceforge.net">Bitcoin-development@lists.sourceforge.net</a><br>
&gt; <a href="https://lists.sourceforge.net/lists/listinfo/bitcoin-development" target="_blank">https://lists.sourceforge.net/lists/listinfo/bitcoin-development</a><br>
&gt;<br>
<br>
------------------------------------------------------------------------------<br>
Start Your Social Network Today - Download eXo Platform<br>
Build your Enterprise Intranet with eXo Platform Software<br>
Java Based Open Source Intranet - Social, Extensible, Cloud Ready<br>
Get Started Now And Turn Your Intranet Into A Collaboration Platform<br>
<a href="http://p.sf.net/sfu/ExoPlatform" target="_blank">http://p.sf.net/sfu/ExoPlatform</a><br>
_______________________________________________<br>
Bitcoin-development mailing list<br>
<a href="mailto:Bitcoin-development@lists.sourceforge.net">Bitcoin-development@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/bitcoin-development" target="_blank">https://lists.sourceforge.net/lists/listinfo/bitcoin-development</a><br>
</blockquote></div>