summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlphonse Pace <alp.bitcoin@gmail.com>2017-03-28 12:23:31 -0500
committerbitcoindev <bitcoindev@gnusha.org>2017-03-28 17:23:33 +0000
commitaadc6f2e9a265536b9947e7a8fbfa3331605f413 (patch)
treeac24a8a0da091354984e3cedeac9d14a215bf62e
parent04eea78a61c124521d2f78703a81149452ff5ca9 (diff)
downloadpi-bitcoindev-aadc6f2e9a265536b9947e7a8fbfa3331605f413.tar.gz
pi-bitcoindev-aadc6f2e9a265536b9947e7a8fbfa3331605f413.zip
Re: [bitcoin-dev] Hard fork proposal from last week's meeting
-rw-r--r--07/a0b96d504a51dcf16a2cdb8ef59db2e56b06bf204
1 files changed, 204 insertions, 0 deletions
diff --git a/07/a0b96d504a51dcf16a2cdb8ef59db2e56b06bf b/07/a0b96d504a51dcf16a2cdb8ef59db2e56b06bf
new file mode 100644
index 000000000..c7378e192
--- /dev/null
+++ b/07/a0b96d504a51dcf16a2cdb8ef59db2e56b06bf
@@ -0,0 +1,204 @@
+Return-Path: <alp.bitcoin@gmail.com>
+Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
+ [172.17.192.35])
+ by mail.linuxfoundation.org (Postfix) with ESMTPS id 8717A8EE
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Tue, 28 Mar 2017 17:23:33 +0000 (UTC)
+X-Greylist: whitelisted by SQLgrey-1.7.6
+Received: from mail-pg0-f66.google.com (mail-pg0-f66.google.com [74.125.83.66])
+ by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 1459623A
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Tue, 28 Mar 2017 17:23:32 +0000 (UTC)
+Received: by mail-pg0-f66.google.com with SMTP id 81so22788069pgh.3
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Tue, 28 Mar 2017 10:23:32 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
+ h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
+ bh=lfA7XXirNhsmE9ToxfExKdOApwQCTdkZPdoOmkXKCLE=;
+ b=gS9/txsKTkLHyolVqwK5iQCPTHd66kl/zMlijU2Ed368412b7Jdk3XTth9lhYyGzZA
+ oertwQAslBRfXBEqwectGz7V1XybNtPTfjsbV0fZ1Mdyookqgk9oaxwX0FDMv9D12yI5
+ 9rcgShY6byTjDxutoDV3ye/TtPsvNGcSSSfmvHUZW1xlmFAT6LN8ligW+kKVfZA9QY2z
+ O1c0ywlX9lNjmp6EcoY9B7lCLv1FOdeOjZ6mL/3ee3ktfxrlbiWzKHu0rRXSEYgRyW/v
+ GPLRNWPlwnaqWADl2zXbsNPTFUcnSigZZ1j2JEz+8fJVQKkIPYLEKFE32XZsvgQL/aXE
+ HWhQ==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+ d=1e100.net; s=20161025;
+ h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+ :message-id:subject:to;
+ bh=lfA7XXirNhsmE9ToxfExKdOApwQCTdkZPdoOmkXKCLE=;
+ b=Dwcq22z6FMCsC3piimjVI5zj6mkkh5Id4W/YImDttE4yhmQSmOrZiUXBwexiooXaoJ
+ 72w4+2qLkpQJ1oeqkkkA+NxSVHUoFjp7nUeg+vgoSAqV2JHpZisv8CE0FmnrqEvSQ1oG
+ 0RLV9C2R/x1VWShw5lFreIbGbLbXoKjMrDHo7cDpZ9JQHrbWYxD5hlI7kG2QvwXgvpWc
+ UwUiOgrIUXnGnu96bpDv0eCDIQGh1DxNWDI720xjalBO3lKpHr5FeGHxeQOM/fyMpAKm
+ icSVtNTgG/mvnuPRD6njvvQJ7/Qv+BMeunyaIHd2bNPL4dFCfqsefulch//67Lrf7NTT
+ 9P4Q==
+X-Gm-Message-State: AFeK/H3IjM0nxfTbSBi/uB3+dhnmpVOBcx6FPche51ZlmAjHOhBt8dmNmcoVWJTtJfS3dktsCLhNZRMZxNE5BQ==
+X-Received: by 10.99.140.27 with SMTP id m27mr32009080pgd.174.1490721811890;
+ Tue, 28 Mar 2017 10:23:31 -0700 (PDT)
+MIME-Version: 1.0
+Received: by 10.100.128.19 with HTTP; Tue, 28 Mar 2017 10:23:31 -0700 (PDT)
+In-Reply-To: <CAFzgq-xizPMNqfvW11nUhd6HmfZu8aGjcR9fshEsf6o5HOt_dA@mail.gmail.com>
+References: <CAFzgq-xizPMNqfvW11nUhd6HmfZu8aGjcR9fshEsf6o5HOt_dA@mail.gmail.com>
+From: Alphonse Pace <alp.bitcoin@gmail.com>
+Date: Tue, 28 Mar 2017 12:23:31 -0500
+Message-ID: <CAMBsKS8oSKS5g8UEyCu18bjzGJWpA+sJEaxBUV9FXAmXhX1ApA@mail.gmail.com>
+To: Wang Chun <1240902@gmail.com>,
+ Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
+Content-Type: multipart/alternative; boundary=94eb2c1b6a240e874b054bcdb865
+X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,
+ DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, HTML_MESSAGE,
+ RCVD_IN_DNSWL_NONE,
+ RCVD_IN_SORBS_SPAM autolearn=no version=3.3.1
+X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
+ smtp1.linux-foundation.org
+Subject: Re: [bitcoin-dev] Hard fork proposal from last week's meeting
+X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
+X-Mailman-Version: 2.1.12
+Precedence: list
+List-Id: Bitcoin Protocol 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: Tue, 28 Mar 2017 17:23:33 -0000
+
+--94eb2c1b6a240e874b054bcdb865
+Content-Type: text/plain; charset=UTF-8
+
+What meeting are you referring to? Who were the participants?
+
+Removing the limit but relying on the p2p protocol is not really a true
+32MiB limit, but a limit of whatever transport methods provide. This can
+lead to differing consensus if alternative layers for relaying are used.
+What you seem to be asking for is an unbound block size (or at least
+determined by whatever miners produce). This has the possibility (and even
+likelihood) of removing many participants from the network, including many
+small miners.
+
+32MB in less than 3 years also appears to be far beyond limits of safety
+which are known to exist far sooner, and we cannot expect hardware and
+networking layers to improve by those amounts in that time.
+
+It also seems like it would be much better to wait until SegWit activates
+in order to truly measure the effects on the network from this increased
+capacity before committing to any additional increases.
+
+-Alphonse
+
+
+
+On Tue, Mar 28, 2017 at 11:59 AM, Wang Chun via bitcoin-dev <
+bitcoin-dev@lists.linuxfoundation.org> wrote:
+
+> I've proposed this hard fork approach last year in Hong Kong Consensus
+> but immediately rejected by coredevs at that meeting, after more than
+> one year it seems that lots of people haven't heard of it. So I would
+> post this here again for comment.
+>
+> The basic idea is, as many of us agree, hard fork is risky and should
+> be well prepared. We need a long time to deploy it.
+>
+> Despite spam tx on the network, the block capacity is approaching its
+> limit, and we must think ahead. Shall we code a patch right now, to
+> remove the block size limit of 1MB, but not activate it until far in
+> the future. I would propose to remove the 1MB limit at the next block
+> halving in spring 2020, only limit the block size to 32MiB which is
+> the maximum size the current p2p protocol allows. This patch must be
+> in the immediate next release of Bitcoin Core.
+>
+> With this patch in core's next release, Bitcoin works just as before,
+> no fork will ever occur, until spring 2020. But everyone knows there
+> will be a fork scheduled. Third party services, libraries, wallets and
+> exchanges will have enough time to prepare for it over the next three
+> years.
+>
+> We don't yet have an agreement on how to increase the block size
+> limit. There have been many proposals over the past years, like
+> BIP100, 101, 102, 103, 104, 105, 106, 107, 109, 148, 248, BU, and so
+> on. These hard fork proposals, with this patch already in Core's
+> release, they all become soft fork. We'll have enough time to discuss
+> all these proposals and decide which one to go. Take an example, if we
+> choose to fork to only 2MB, since 32MiB already scheduled, reduce it
+> from 32MiB to 2MB will be a soft fork.
+>
+> Anyway, we must code something right now, before it becomes too late.
+> _______________________________________________
+> bitcoin-dev mailing list
+> bitcoin-dev@lists.linuxfoundation.org
+> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
+>
+
+--94eb2c1b6a240e874b054bcdb865
+Content-Type: text/html; charset=UTF-8
+Content-Transfer-Encoding: quoted-printable
+
+<div dir=3D"ltr">What meeting are you referring to?=C2=A0 Who were the part=
+icipants?<div><br></div><div>Removing the limit but relying on the p2p prot=
+ocol is not really a true 32MiB limit, but a limit of whatever transport me=
+thods provide.=C2=A0 This can lead to differing consensus if alternative la=
+yers for relaying are used.=C2=A0 What you seem to be asking for is an unbo=
+und block size (or at least determined by whatever miners produce).=C2=A0 T=
+his has the possibility (and even likelihood) of removing many participants=
+ from the network, including many small miners. =C2=A0</div><div><br></div>=
+<div>32MB in less than 3 years also appears to be far beyond limits of safe=
+ty which are known to exist far sooner, and we cannot expect hardware and n=
+etworking layers to improve by those amounts in that time.</div><div><br></=
+div><div>It also seems like it would be much better to wait until SegWit ac=
+tivates in order to truly measure the effects on the network from this incr=
+eased capacity before committing to any additional increases.</div><div><br=
+></div><div>-Alphonse</div><div><br></div><div><br></div></div><div class=
+=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Mar 28, 2017 at 11:=
+59 AM, Wang Chun via bitcoin-dev <span dir=3D"ltr">&lt;<a href=3D"mailto:bi=
+tcoin-dev@lists.linuxfoundation.org" target=3D"_blank">bitcoin-dev@lists.li=
+nuxfoundation.org</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote=
+" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I=
+&#39;ve proposed this hard fork approach last year in Hong Kong Consensus<b=
+r>
+but immediately rejected by coredevs at that meeting, after more than<br>
+one year it seems that lots of people haven&#39;t heard of it. So I would<b=
+r>
+post this here again for comment.<br>
+<br>
+The basic idea is, as many of us agree, hard fork is risky and should<br>
+be well prepared. We need a long time to deploy it.<br>
+<br>
+Despite spam tx on the network, the block capacity is approaching its<br>
+limit, and we must think ahead. Shall we code a patch right now, to<br>
+remove the block size limit of 1MB, but not activate it until far in<br>
+the future. I would propose to remove the 1MB limit at the next block<br>
+halving in spring 2020, only limit the block size to 32MiB which is<br>
+the maximum size the current p2p protocol allows. This patch must be<br>
+in the immediate next release of Bitcoin Core.<br>
+<br>
+With this patch in core&#39;s next release, Bitcoin works just as before,<b=
+r>
+no fork will ever occur, until spring 2020. But everyone knows there<br>
+will be a fork scheduled. Third party services, libraries, wallets and<br>
+exchanges will have enough time to prepare for it over the next three<br>
+years.<br>
+<br>
+We don&#39;t yet have an agreement on how to increase the block size<br>
+limit. There have been many proposals over the past years, like<br>
+BIP100, 101, 102, 103, 104, 105, 106, 107, 109, 148, 248, BU, and so<br>
+on. These hard fork proposals, with this patch already in Core&#39;s<br>
+release, they all become soft fork. We&#39;ll have enough time to discuss<b=
+r>
+all these proposals and decide which one to go. Take an example, if we<br>
+choose to fork to only 2MB, since 32MiB already scheduled, reduce it<br>
+from 32MiB to 2MB will be a soft fork.<br>
+<br>
+Anyway, we must code something right now, before it becomes too late.<br>
+______________________________<wbr>_________________<br>
+bitcoin-dev mailing list<br>
+<a href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.=
+<wbr>linuxfoundation.org</a><br>
+<a href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev" =
+rel=3D"noreferrer" target=3D"_blank">https://lists.linuxfoundation.<wbr>org=
+/mailman/listinfo/bitcoin-<wbr>dev</a><br>
+</blockquote></div><br></div>
+
+--94eb2c1b6a240e874b054bcdb865--
+