Received: from sog-mx-3.v43.ch3.sourceforge.com ([172.29.43.193] helo=mx.sourceforge.net) by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1Yz049-0007gc-D9 for bitcoin-development@lists.sourceforge.net; Sun, 31 May 2015 10:02:01 +0000 Received-SPF: pass (sog-mx-3.v43.ch3.sourceforge.com: domain of gmail.com designates 209.85.217.181 as permitted sender) client-ip=209.85.217.181; envelope-from=elombrozo@gmail.com; helo=mail-lb0-f181.google.com; Received: from mail-lb0-f181.google.com ([209.85.217.181]) by sog-mx-3.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1Yz048-0006bF-F5 for bitcoin-development@lists.sourceforge.net; Sun, 31 May 2015 10:02:01 +0000 Received: by lbbuc2 with SMTP id uc2so69438501lbb.2 for ; Sun, 31 May 2015 03:01:54 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.112.182.4 with SMTP id ea4mr10792909lbc.35.1433066514029; Sun, 31 May 2015 03:01:54 -0700 (PDT) Received: by 10.112.201.137 with HTTP; Sun, 31 May 2015 03:01:53 -0700 (PDT) Received: by 10.112.201.137 with HTTP; Sun, 31 May 2015 03:01:53 -0700 (PDT) In-Reply-To: References: <3698747.VeHb3lFFLZ@crushinator> Date: Sun, 31 May 2015 03:01:53 -0700 Message-ID: From: Eric Lombrozo To: Btc Drak Content-Type: multipart/alternative; boundary=001a11c3728e8228fc05175dcc16 X-Spam-Score: -0.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 (elombrozo[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 1.0 HTML_MESSAGE BODY: HTML included in message -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: 1Yz048-0006bF-F5 Cc: Bitcoin Dev Subject: Re: [Bitcoin-development] Proposal: A measured response to save Bitcoin Core 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: Sun, 31 May 2015 10:02:01 -0000 --001a11c3728e8228fc05175dcc16 Content-Type: text/plain; charset=UTF-8 Drak, I mostly agree with your assessment...except for your last claim. Not that I wouldn't like to find a way to avoid politics, but like I've argued before, it is inevitable that sooner or later any consensus protocol that seeks dynamism will encounter politics. The block size discussion, while ultimately necessary, for now is in the best case merely serving as an example of the kind of political issues we *really* need to be finding some solution for...and in the worst case is a distraction and evasion. Some protocol updates will be merely technical optimizations or feature enhancements that are fairly uncontroversial...but some will inevitably be highly controversial with real-world economic consequences, winners and losers. We lack a process for deciding these issues. No matter how sophistocated we make the protocol, somethings will inevitably require external input to make these issues decidable...it is a Goedelian implication. This external input could be some sort of vote (of which hashing power is a particular kind) or perhaps something else. There's something to be said for building the dynamics of hard forks *into* our model rather than avoiding it at all costs. However, forks are the easy part. The difficulty is in merging different branches. Perhaps we should learn a thing or two from git. Perhaps the question we should be asking is not "how do we avoid hard forks" but "how can we design the network to allow for merging?" - Eric Lombrozo --001a11c3728e8228fc05175dcc16 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Drak,

I mostly agree with your assessment...except for your last c= laim.

Not that I wouldn't like to find a way to avoid politics= , but like I've argued before, it is inevitable that sooner or later an= y consensus protocol that seeks dynamism will encounter politics.

The block size discussion, while ultimately necessary, for n= ow is in the best case merely serving as an example of the kind of politica= l issues we *really* need to be finding some solution for...and in the wors= t case is a distraction and evasion.

Some protocol updates will be merely technical optimizations= or feature enhancements that are fairly uncontroversial...but some will in= evitably be highly controversial with real-world economic consequences, win= ners and losers. We lack a process for deciding these issues. No matter how= sophistocated we make the protocol, somethings will inevitably require ext= ernal input to make these issues decidable...it is a Goedelian implication.= This external input could be some sort of vote (of which hashing power is = a particular kind) or perhaps something else.

There's something to be said for building the dynamics o= f hard forks *into* our model rather than avoiding it at all costs.=C2=A0 H= owever, forks are the easy part. The difficulty is in merging different bra= nches. Perhaps we should learn a thing or two from git. Perhaps the questio= n we should be asking is not "how do we avoid hard forks" but &qu= ot;how can we design the network to allow for merging?"

- Eric Lombrozo

--001a11c3728e8228fc05175dcc16--