summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniele Pinna <daniele.pinna@gmail.com>2015-08-27 00:22:42 +0200
committerbitcoindev <bitcoindev@gnusha.org>2015-08-26 22:22:44 +0000
commit3687e82f104c8b5df368de5c8de6f37495aaf040 (patch)
tree671cf4a6be3e478eb9d3a29d712014d99a4f0ca4
parent7dd60d069deda702e51f058888bdcb4436e4bdf5 (diff)
downloadpi-bitcoindev-3687e82f104c8b5df368de5c8de6f37495aaf040.tar.gz
pi-bitcoindev-3687e82f104c8b5df368de5c8de6f37495aaf040.zip
[bitcoin-dev] Unlimited Max Blocksize (reprise)
-rw-r--r--2e/5dd3e9403bb70c338aa83196c5d5b18e473645201
1 files changed, 201 insertions, 0 deletions
diff --git a/2e/5dd3e9403bb70c338aa83196c5d5b18e473645 b/2e/5dd3e9403bb70c338aa83196c5d5b18e473645
new file mode 100644
index 000000000..7b611a465
--- /dev/null
+++ b/2e/5dd3e9403bb70c338aa83196c5d5b18e473645
@@ -0,0 +1,201 @@
+Return-Path: <daniele.pinna@gmail.com>
+Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
+ [172.17.192.35])
+ by mail.linuxfoundation.org (Postfix) with ESMTPS id ADCC9E47
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 26 Aug 2015 22:22:44 +0000 (UTC)
+X-Greylist: whitelisted by SQLgrey-1.7.6
+Received: from mail-io0-f171.google.com (mail-io0-f171.google.com
+ [209.85.223.171])
+ by smtp1.linuxfoundation.org (Postfix) with ESMTPS id BC82C10C
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 26 Aug 2015 22:22:42 +0000 (UTC)
+Received: by iodv127 with SMTP id v127so36759432iod.3
+ for <bitcoin-dev@lists.linuxfoundation.org>;
+ Wed, 26 Aug 2015 15:22:42 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
+ h=mime-version:in-reply-to:references:date:message-id:subject:from:to
+ :content-type; bh=DueQ08+pXsY12sI7ExucY3cTiyTjpZgm6+B8Jwt6jI4=;
+ b=q1JRepXex/dFMF633LlA8aEmuCx+7dE1+W7TI2FHagIMPkwxlS6erlAJ7Ji+DGHleF
+ m52j3baZAhsncpHXbJ2jc5N61Y0SK5TS5lw8JaYUEAbUMyisP8I/161hgV1j4e+2dvM8
+ qs8l6aeNr9EbaVXOooXuvLRN677I9DwNQql2RZ9eR2lals08f8zdZIOZcyXeWyrOJx1K
+ LCwKSP7Yo+1FN5nVtrIH0DK0Z8QVSsfpeyvv9dQrE4cFT7tLgWWc/u+MaQ7M8G4XNKLd
+ eAxRgPjbfsTebYMUyzCQ9miFNSpvmmzQFhC5VNdm5/f7iTsuQ+thvQakFKZumSC9G3VI
+ rA6w==
+MIME-Version: 1.0
+X-Received: by 10.107.129.160 with SMTP id l32mr6672934ioi.158.1440627762142;
+ Wed, 26 Aug 2015 15:22:42 -0700 (PDT)
+Received: by 10.50.30.198 with HTTP; Wed, 26 Aug 2015 15:22:42 -0700 (PDT)
+Received: by 10.50.30.198 with HTTP; Wed, 26 Aug 2015 15:22:42 -0700 (PDT)
+In-Reply-To: <CAEgR2PHnJfCwMzFCrJr_TnFzRjJ7GVE-4=omva92nO6g9z2LSQ@mail.gmail.com>
+References: <CAEgR2PEMueQc7GgYWYMOZgtKHvxHgoe1rT1F+YpG2x0h74+_Gw@mail.gmail.com>
+ <CAEgR2PHnJfCwMzFCrJr_TnFzRjJ7GVE-4=omva92nO6g9z2LSQ@mail.gmail.com>
+Date: Thu, 27 Aug 2015 00:22:42 +0200
+Message-ID: <CAEgR2PHdRGe2Sj+yO_Ng0cCr_89qi_KXaqMKTY6J2Ksz-PWwzA@mail.gmail.com>
+From: Daniele Pinna <daniele.pinna@gmail.com>
+To: bitcoin-dev@lists.linuxfoundation.org
+Content-Type: multipart/alternative; boundary=001a113ec3a6043b6b051e3e4a70
+X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_50,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
+Subject: [bitcoin-dev] Unlimited Max Blocksize (reprise)
+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: Wed, 26 Aug 2015 22:22:44 -0000
+
+--001a113ec3a6043b6b051e3e4a70
+Content-Type: text/plain; charset=UTF-8
+
+I don't get how it's very risky to have the Mike and Gavin redirect the
+course of the bitcoin protocol but it's totally fine to consider complex
+miner voting protocols as a hard fork option.
+
+I believe that this community has not given due weight to the analysis
+proposed by Peter__R on the existence of fee markets with uncapped max
+blocksizes. The critiques made toward his work were in no way definitive
+and discussion just stopped. Is it the math that bothers people?
+
+If his work stands the test of scrutiny, then a controlled raising of the
+max blocksize in the interim to ease into the fee market dynamic described
+is the best option. Possibly a stepwise BIP101 where the community
+hardforks every two years until we all trust the fee market dynamics.
+
+The main critique to uncapped max blocksizes which I've heard stems from
+our incapacity to quantify the advantages that large miners have over
+smaller ones. As I will show in an upcoming paper, these advantages do not
+stem from the act of propagating large blocks but rather from the block
+subsidies which allow miners to mine unnecessary large blocks irregardless
+of the fees contained therein. One typical example is Peter Todd's
+suggested attack whereby a miner creates a massive block filled with spam
+transactions that pay himself solely to slow down the rest of the network
+and gain an advantage. Putting aside the increased orphan risk arising from
+the propagation of such a large block, this attack would never be viable if
+it weren't for the existence of current block subsidies.
+
+As such, exponential increases to the max blocksize make perfect sense
+since the block reward decreases exponentially also. All arguments invoking
+rates of technological advances (see Gavin's original posts) don't mean
+anything. Rational miners will NOT be incentivized to mine gargantuan spam
+filled blocks in the presence of a vanishing block reward.
+
+I truly hope this matter gets the consideration it deserves. Particularly
+with the upcoming scaling workshops.
+
+Dpinna
+On Aug 21, 2015 11:35 PM, "Daniele Pinna" <daniele.pinna@gmail.com> wrote:
+
+"I ran some simulations, and if blocks take 20 seconds to propagate, a
+network with a miner that has 30% of the hashing power will get 30.3% of
+the blocks."
+
+Peter_R's analysis of fee markets in the absence of blocksize limits [1]
+shows that the hashrate advantage of a large miner is a side-effect of
+coinbase subsidization. As the block rewards get smaller, so will large
+miner advantages. An easy way to think about this is as follows:
+
+Currently, the main critique of larger blocksizes is that we'll connected
+miners can cut out smaller miners by gratuitously filling up blocks with
+self-paying transactions. This only works because block subsidies exist.
+The moment block rewards become comparable to block TX fees, this exploit
+ceases to be functional.
+
+Basically, large miners will still be forced to move full blocks, but it
+will go against their interest to fill them with spam since their main
+source of income is the fees themselves. As a result, large miners (unlike
+smaller ones) will lose the incentive to mine an un full block this evening
+the playing field.
+
+In this context, large blocksizes as proposed by BIP100-101 hope to
+stimulate the increase of TX fees by augmenting the network's capacity. The
+sooner block rewards become comparable to block fees, the sooner we will
+get rid of mine centralization.
+
+Dpinna
+
+[1]
+http://www.scribd.com/mobile/doc/273443462/A-Transaction-Fee-Market-Exists-Without-a-Block-Size-Limit
+
+--001a113ec3a6043b6b051e3e4a70
+Content-Type: text/html; charset=UTF-8
+Content-Transfer-Encoding: quoted-printable
+
+<p dir=3D"ltr">I don&#39;t get how it&#39;s very risky to have the Mike and=
+ Gavin redirect the course of the bitcoin protocol but it&#39;s totally fin=
+e to consider complex miner voting protocols as a hard fork option. </p>
+<p dir=3D"ltr">I believe that this community has not given due weight to th=
+e analysis proposed by Peter__R on the existence of fee markets with=C2=A0 =
+uncapped max blocksizes. The critiques made toward his work were in no way =
+definitive and discussion just stopped. Is it the math that bothers people?=
+ </p>
+<p dir=3D"ltr">If his work stands the test of scrutiny, then a controlled r=
+aising of the max blocksize in the interim to ease into the fee market dyna=
+mic described is the best option. Possibly a stepwise BIP101 where the comm=
+unity hardforks every two years until we all trust the fee market dynamics.=
+ </p>
+<p dir=3D"ltr">The main critique to uncapped max blocksizes which I&#39;ve =
+heard stems from our incapacity to quantify the advantages that large miner=
+s have over smaller ones. As I will show in an upcoming paper, these advant=
+ages do not stem from the act of propagating large blocks but rather from t=
+he block subsidies which allow miners to mine unnecessary large blocks irre=
+gardless of the fees contained therein. One typical example is Peter Todd&#=
+39;s suggested attack whereby a miner creates a massive block filled with s=
+pam transactions that pay himself solely to slow down the rest of the netwo=
+rk and gain an advantage. Putting aside the increased orphan risk arising f=
+rom the propagation of such a large block, this attack would never be viabl=
+e if it weren&#39;t for the existence of current block subsidies. </p>
+<p dir=3D"ltr">As such, exponential increases to the max blocksize make per=
+fect sense since the block reward decreases exponentially also. All argumen=
+ts invoking rates of technological advances (see Gavin&#39;s original posts=
+) don&#39;t mean anything. Rational miners will NOT be incentivized to mine=
+ gargantuan spam filled blocks in the presence of a vanishing block reward.=
+ </p>
+<p dir=3D"ltr">I truly hope this matter gets the consideration it deserves.=
+ Particularly with the upcoming scaling workshops. </p>
+<p dir=3D"ltr">Dpinna</p>
+<div class=3D"gmail_quote">On Aug 21, 2015 11:35 PM, &quot;Daniele Pinna&qu=
+ot; &lt;<a href=3D"mailto:daniele.pinna@gmail.com">daniele.pinna@gmail.com<=
+/a>&gt; wrote:<br type=3D"attribution"><blockquote class=3D"quote" style=3D=
+"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir=3D"l=
+tr">&quot;I ran some simulations, and if blocks take 20 seconds to propagat=
+e, a<br>
+network with a miner that has 30% of the hashing power will get 30.3% of th=
+e blocks.&quot;</p>
+<p dir=3D"ltr">Peter_R&#39;s analysis of fee markets in the absence of bloc=
+ksize limits [1] shows that the hashrate advantage of a large miner is a si=
+de-effect of coinbase subsidization. As the block rewards get smaller, so w=
+ill large miner advantages. An easy way to think about this is as follows:<=
+/p>
+<p dir=3D"ltr">Currently, the main critique of larger blocksizes is that we=
+&#39;ll connected miners can cut out smaller miners by gratuitously filling=
+ up blocks with self-paying transactions. This only works because block sub=
+sidies exist. The moment block rewards become comparable to block TX fees, =
+this exploit ceases to be functional. </p>
+<p dir=3D"ltr">Basically, large miners will still be forced to move full bl=
+ocks, but it will go against their interest to fill them with spam since th=
+eir main source of income is the fees themselves. As a result, large miners=
+ (unlike smaller ones) will lose the incentive to mine an un full block thi=
+s evening the playing field. </p>
+<p dir=3D"ltr">In this context, large blocksizes as proposed by BIP100-101 =
+hope to stimulate the increase of TX fees by augmenting the network&#39;s c=
+apacity. The sooner block rewards become comparable to block fees, the soon=
+er we will get rid of mine centralization. </p>
+<p dir=3D"ltr">Dpinna</p>
+<p dir=3D"ltr">[1] <a href=3D"http://www.scribd.com/mobile/doc/273443462/A-=
+Transaction-Fee-Market-Exists-Without-a-Block-Size-Limit" target=3D"_blank"=
+>http://www.scribd.com/mobile/doc/273443462/A-Transaction-Fee-Market-Exists=
+-Without-a-Block-Size-Limit</a></p>
+</blockquote></div>
+
+--001a113ec3a6043b6b051e3e4a70--
+