summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHector Chu <hectorchu@gmail.com>2015-08-01 09:43:56 +0100
committerbitcoindev <bitcoindev@gnusha.org>2015-08-01 08:44:19 +0000
commitca35b8c2930e0e9edb2535bcfb76349fe379b5e6 (patch)
treeb94a16962448bac83959eef002b2c3290f59d899
parent0991c29f6901836cf1e1ee7ed0799c15759889b8 (diff)
downloadpi-bitcoindev-ca35b8c2930e0e9edb2535bcfb76349fe379b5e6.tar.gz
pi-bitcoindev-ca35b8c2930e0e9edb2535bcfb76349fe379b5e6.zip
Re: [bitcoin-dev] Block size hard fork
-rw-r--r--34/ddb654d44d628b69d3c7b5436edac8fca42003161
1 files changed, 161 insertions, 0 deletions
diff --git a/34/ddb654d44d628b69d3c7b5436edac8fca42003 b/34/ddb654d44d628b69d3c7b5436edac8fca42003
new file mode 100644
index 000000000..70abde52e
--- /dev/null
+++ b/34/ddb654d44d628b69d3c7b5436edac8fca42003
@@ -0,0 +1,161 @@
+Return-Path: <hectorchu@gmail.com>
+Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
+ [172.17.192.35])
+ by mail.linuxfoundation.org (Postfix) with ESMTPS id 18C419C
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Sat, 1 Aug 2015 08:44:19 +0000 (UTC)
+X-Greylist: whitelisted by SQLgrey-1.7.6
+Received: from mail-lb0-f171.google.com (mail-lb0-f171.google.com
+ [209.85.217.171])
+ by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 020608F
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Sat, 1 Aug 2015 08:44:17 +0000 (UTC)
+Received: by lbqc9 with SMTP id c9so32406277lbq.1
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Sat, 01 Aug 2015 01:44:16 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
+ h=mime-version:in-reply-to:references:from:date:message-id:subject:to
+ :cc:content-type;
+ bh=r2CgLAN0lkJ/BJSrEyk8R/MvTt/Ta/clOvdaU34EjL0=;
+ b=v2FI4BndjvJDJ6nnZ8+U0uVyXOWZBzUFP6k0IcgHN3lAfO4t5GfTkbly0A8MfHTN6z
+ gkHEd7kjeM8Q3TuBtx7bTUXDgOkdSihUqOKTbCdsHr7k5kz0EQgtk4R19mJJmfd9kOew
+ qUy+2uuk3Q0BEBEE8KNzw2ypAdB1bPo9x3wrXkIRzTBW8x/pgLoQHvpAQYzXGtvQr+0g
+ TbE7Xlb8ZHeGb7jyzbnS9OsvQ5k5n154yOAp/9S7khO92koG7Rwj9rInBApi5aR8ghSX
+ QgZ0rDYc+XBd+ImUeYjjd0gUoE5+o10nbhWXc3dZhfrvJZHVheEcOCQW5v7F4cB+cOMX
+ T/3A==
+X-Received: by 10.152.182.194 with SMTP id eg2mr7465337lac.71.1438418656260;
+ Sat, 01 Aug 2015 01:44:16 -0700 (PDT)
+MIME-Version: 1.0
+Received: by 10.25.21.94 with HTTP; Sat, 1 Aug 2015 01:43:56 -0700 (PDT)
+In-Reply-To: <CAAS2fgQL_0W0i5j0DVBY2dVtZzBj6sryycMG3Q-5KrTd1tpWaw@mail.gmail.com>
+References: <CAAO2FKFQjjftgEgZoDAUrMxa86KTbNzAqg+xgExTRPpGxedwRw@mail.gmail.com>
+ <CAAS2fgQL_0W0i5j0DVBY2dVtZzBj6sryycMG3Q-5KrTd1tpWaw@mail.gmail.com>
+From: Hector Chu <hectorchu@gmail.com>
+Date: Sat, 1 Aug 2015 09:43:56 +0100
+Message-ID: <CAAO2FKH4txfNxz9H51YPm+5hMaZ+w16gBhpF5ztvbef4ar3K8w@mail.gmail.com>
+To: Gregory Maxwell <gmaxwell@gmail.com>
+Content-Type: multipart/alternative; boundary=001a113491f20b79f5051c3bf1ae
+X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW
+ autolearn=ham version=3.3.1
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ smtp1.linux-foundation.org
+Cc: Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org>
+Subject: Re: [bitcoin-dev] Block size hard fork
+X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
+X-Mailman-Version: 2.1.12
+Precedence: list
+List-Id: Bitcoin Development Discussion <bitcoin-dev.lists.linuxfoundation.org>
+List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>,
+ <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
+List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
+List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
+List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
+List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>,
+ <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
+X-List-Received-Date: Sat, 01 Aug 2015 08:44:19 -0000
+
+--001a113491f20b79f5051c3bf1ae
+Content-Type: text/plain; charset=UTF-8
+
+On 1 August 2015 at 01:17, Gregory Maxwell <gmaxwell@gmail.com> wrote:
+
+> One can quite easily transact in a way to intentionally produce such a
+> split to seperate the existance of your coins onto the seperate forks;
+> just as anyone would need to do to perform a reorg-and-respend attack
+> on a single blockchain.
+>
+
+Right. Why anyone would want to do this intentionally, however, is not
+clear. The coins would be worth less as they wouldn't be fungible across
+the chains anymore.
+
+Additionally, new coins will be issued, along with fees, on both
+> chains. These new outputs become spendable after 100 blocks, and any
+> transaction spending them can exist exclusively on one chain.
+>
+
+This is something that hadn't entered my mind when I made my assertions. At
+the moment I can't see any way to avoid this fact.
+
+Also any transaction whos casual history extends from one of the above
+> cases can exist only on one chain. This also means that someone who
+> has single-chain coins (via a conflict or from coinbase outputs) can
+> pay small amount to many users to get their wallets to consume them
+> and make more of the transactions single chain only-- if they wanted
+> the process to happen faster.
+>
+
+Wallets could detect this and notify the user. Due to Gresham's Law, I'll
+admit the observation that these outputs would likely get spent in
+preference (as they are less fungible), but whether the payee would be
+happy to accept them is a different matter.
+
+> Miners will migrate to the bigger chain in search of higher profits due
+> to higher volume of fees
+>
+> The migration remark is a considerable oversimplification. Imagine if
+> I released a version of the software programmed to reassign ownership
+> of a million of the earliest created unmoved coins to me at block
+> 400k, and then after that I made transaction to pay 5 coin/block in
+> fees. Would miners move to this chain? It pays more in fees!
+>
+
+Well in your example they wouldn't, because they know that your version
+wouldn't be accepted by the economic majority. But it's not as clear cut
+for the larger blocks case. They may move over gradually as they see the
+new chain gain acceptance, demonstrated by the higher trading volume on it.
+
+--001a113491f20b79f5051c3bf1ae
+Content-Type: text/html; charset=UTF-8
+Content-Transfer-Encoding: quoted-printable
+
+<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On 1=
+ August 2015 at 01:17, Gregory Maxwell <span dir=3D"ltr">&lt;<a href=3D"mai=
+lto:gmaxwell@gmail.com" target=3D"_blank">gmaxwell@gmail.com</a>&gt;</span>=
+ wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bor=
+der-left:1px #ccc solid;padding-left:1ex">One can quite easily transact in =
+a way to intentionally produce such a<br>
+split to seperate the existance of your coins onto the seperate forks;<br>
+just as anyone would need to do to perform a reorg-and-respend attack<br>
+on a single blockchain.<br></blockquote><div><br></div><div>Right. Why anyo=
+ne would want to do this intentionally, however, is not clear. The coins wo=
+uld be worth less as they wouldn&#39;t be fungible across the chains anymor=
+e.</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 =
+0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
+Additionally, new coins will be issued, along with fees, on both<br>
+chains. These new outputs become spendable after 100 blocks, and any<br>
+transaction spending them can exist exclusively on one chain.<br></blockquo=
+te><div><br></div><div>This is something that hadn&#39;t entered my mind wh=
+en I made my assertions. At the moment I can&#39;t see any way to avoid thi=
+s fact.</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"marg=
+in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
+Also any transaction whos casual history extends from one of the above<br>
+cases can exist only on one chain. This also means that someone who<br>
+has single-chain coins (via a conflict or from coinbase outputs) can<br>
+pay small amount to many users to get their wallets to consume them<br>
+and make more of the transactions single chain only-- if they wanted<br>
+the process to happen faster.<br></blockquote><div><br></div><div>Wallets c=
+ould detect this and notify the user. Due to Gresham&#39;s Law, I&#39;ll ad=
+mit the observation that these outputs would likely get spent in preference=
+ (as they are less fungible), but whether the payee would be happy to accep=
+t them is a different matter.</div><div><br></div><blockquote class=3D"gmai=
+l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
+:1ex"><span class=3D"">
+&gt; Miners will migrate to the bigger chain in search of higher profits du=
+e to higher volume of fees<br>
+<br>
+</span>The migration remark is a considerable oversimplification. Imagine i=
+f<br>
+I released a version of the software programmed to reassign ownership<br>
+of a million of the earliest created unmoved coins to me at block<br>
+400k, and then after that I made transaction to pay 5 coin/block in<br>
+fees. Would miners move to this chain?=C2=A0 It pays more in fees!<br></blo=
+ckquote><div><br></div><div>Well in your example they wouldn&#39;t, because=
+ they know that your version wouldn&#39;t be accepted by the economic major=
+ity. But it&#39;s not as clear cut for the larger blocks case. They may mov=
+e over gradually as they see the new chain gain acceptance, demonstrated by=
+ the higher trading volume on it.=C2=A0</div></div><br></div></div>
+
+--001a113491f20b79f5051c3bf1ae--
+