Received: from sog-mx-3.v43.ch3.sourceforge.com ([172.29.43.193] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1WdKw9-0004CT-TZ for bitcoin-development@lists.sourceforge.net; Thu, 24 Apr 2014 14:47:41 +0000 Received-SPF: pass (sog-mx-3.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.223.169 as permitted sender) client-ip=209.85.223.169; envelope-from=christophe.biocca@gmail.com; helo=mail-ie0-f169.google.com; Received: from mail-ie0-f169.google.com ([209.85.223.169]) by sog-mx-3.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1WdKw8-00059L-KB for bitcoin-development@lists.sourceforge.net; Thu, 24 Apr 2014 14:47:41 +0000 Received: by mail-ie0-f169.google.com with SMTP id to1so2483259ieb.14 for ; Thu, 24 Apr 2014 07:47:35 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.43.26.206 with SMTP id rn14mr2266497icb.13.1398350855371; Thu, 24 Apr 2014 07:47:35 -0700 (PDT) Received: by 10.64.102.136 with HTTP; Thu, 24 Apr 2014 07:47:35 -0700 (PDT) In-Reply-To: References: <20140424134441.GE16884@savin> Date: Thu, 24 Apr 2014 10:47:35 -0400 Message-ID: From: Christophe Biocca To: Peter Todd Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -1.6 (-) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. -1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for sender-domain 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (christophe.biocca[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-Headers-End: 1WdKw8-00059L-KB Cc: Bitcoin Dev Subject: Re: [Bitcoin-development] Coinbase reallocation to discourage Finney attacks X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Apr 2014 14:47:42 -0000 Actually Peter, coinbase confiscations are a much worse mechanism for enforcement of widespread censorship rules than simple orphaning. They lose their power when the transaction miners are punished for can build up over time without losing their usefulness: Assume a world where 75% of the hashpower is coerced into stealing/burning the coinbases of miners who allow transactions to and from a particular set of addresses (the actual rule isn't that important). Then the following would be a rational behaviour from the remaining 25%: - Mine according to the enforced rules most of the time. - Accept banned transactions paying you with an output (no real miners' fees) and keep them in an ever-accumulating pool. - When there's so much of those to make it worth your while, mine a block filled with them. If miners don't orphan your block, you made money. They can't retaliate further, because you can publish the block anonymously, not tying it to your previous identity. Hell, some of the 75% might be able to do the same right under the authorities' noses (it would be really hard to spot by an external observer). Note that I, banned user, can submit to all these non-enforcing miners at once (with a different fee txout for each). I get a severe degradation of service, especially if I'm part of an extremely small minority, but ultimately as long as a single miner can accumulate enough transactions with enough fees, I'll eventually get through. Of course, in such a dystopian future, orphaning would be the enforcement mechanism. It would be stupid to rely on coinbase reallocation/burning to do this task when the existing tools work so much better. What's interesting is that this mechanism is especially tailored to blocking time sensitive transactions (that need to be confirmed now/soon, or are worthless), such that their total out-of-band fees can't build up over time. Double spending is one such category. I'm at a loss to come up with something else, but maybe someone has a good example? On Thu, Apr 24, 2014 at 10:09 AM, Mike Hearn wrote: >> Like I said before, that leads to the obvious next step of >> deleting/stealing their coinbases if they don't identify themselves. > > > And as I said before, that's a huge leap. A majority of miners deciding > double spending needs tougher enforcement doesn't imply they also think all > miners should identify themselves. Those are unrelated things. > > This kind of totally unsupported "obvious next step" argument can be applied > to any proposal in any walk of life. We developed SPV clients? The obvious > next step is that miners have to stop being anonymous. We developed floating > fees? The obvious next step is that miners have to stop being anonymous. The > prior arguments sound absurd exactly because they're not obvious or even > logical - same as this. > > > > ------------------------------------------------------------------------------ > Start Your Social Network Today - Download eXo Platform > Build your Enterprise Intranet with eXo Platform Software > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > Get Started Now And Turn Your Intranet Into A Collaboration Platform > http://p.sf.net/sfu/ExoPlatform > _______________________________________________ > Bitcoin-development mailing list > Bitcoin-development@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bitcoin-development >