summaryrefslogtreecommitdiff
path: root/ee/44f69719f87a7b7cb43a3a7796de4691c6dbbf
blob: 6fc0c294d76c5d726b133a4d33efe396dd25c6ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
Return-Path: <dave@hashingit.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id 9900D9B
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Tue,  4 Aug 2015 18:41:58 +0000 (UTC)
X-Greylist: from auto-whitelisted by SQLgrey-1.7.6
Received: from heron.directrouter.co.uk (heron.directrouter.co.uk
	[89.145.69.228])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id C8A3811B
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Tue,  4 Aug 2015 18:41:57 +0000 (UTC)
Received: from [207.140.24.78] (port=55589 helo=[10.0.0.190])
	by heron.directrouter.co.uk with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256)
	(Exim 4.85) (envelope-from <dave@hashingit.com>)
	id 1ZMh9v-001vkW-G5; Tue, 04 Aug 2015 18:41:55 +0000
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_49EA117C-CFBD-4894-AFBE-B0D55361B050"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2102\))
From: Dave Hudson <dave@hashingit.com>
In-Reply-To: <BF420F3B-044C-46F6-8880-FEEB9A3DC748@gmx.com>
Date: Tue, 4 Aug 2015 11:41:53 -0700
Message-Id: <3162BC78-EC0B-4DAA-A472-D143389DDD8A@hashingit.com>
References: <CABsx9T1E1s=4h-SxLTOAXK4GniZrUekcEb6zDdTDFG+h7X98MA@mail.gmail.com>
	<1438640036.2828.0.camel@auspira.com>
	<CABsx9T2A-Mz9z=TTifbL2_sKCDvy8coRpNse+0vff6EbXbp8cg@mail.gmail.com>
	<BF420F3B-044C-46F6-8880-FEEB9A3DC748@gmx.com>
To: Peter R <peter_r@gmx.com>
X-Mailer: Apple Mail (2.2102)
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - heron.directrouter.co.uk
X-AntiAbuse: Original Domain - lists.linuxfoundation.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - hashingit.com
X-Get-Message-Sender-Via: heron.directrouter.co.uk: authenticated_id:
	dave@hashingit.com
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,HTML_MESSAGE
	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] "A Transaction Fee Market Exists Without a Block
	Size Limit"--new research paper suggests
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: Tue, 04 Aug 2015 18:41:58 -0000


--Apple-Mail=_49EA117C-CFBD-4894-AFBE-B0D55361B050
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=windows-1252

The paper is nicely done, but I'm concerned that there's a real problem =
with equation 4. The orphan rate is not just a function of time; it's =
also a function of the block maker's proportion of the network hash =
rate. Fundamentally a block maker (pool or aggregation of pools) does =
not orphan its own blocks. In a degenerate case a 100% pool has no =
orphaned blocks. Consider that a 1% miner must assume a greater risk =
from orphaning than, say, a pool with 25%, or worse 40% of the hash =
rate.

I suspect this may well change some of the conclusions as larger block =
makers will definitely be able to create larger blocks than their =
smaller counterparts.


Cheers,
Dave


> On 3 Aug 2015, at 23:40, Peter R via bitcoin-dev =
<bitcoin-dev@lists.linuxfoundation.org> wrote:
>=20
> Dear Bitcoin-Dev Mailing list,
>=20
> I=92d like to share a research paper I=92ve recently completed titled =
=93A Transaction Fee Market Exists Without a Block Size Limit.=94  In =
addition to presenting some useful charts such as the cost to produce =
large spam blocks, I think the paper convincingly demonstrates that, due =
to the orphaning cost, a block size limit is not necessary to ensure a =
functioning fee market. =20
>=20
> The paper does not argue that a block size limit is unnecessary in =
general, and in fact brings up questions related to mining cartels and =
the size of the UTXO set.  =20
>=20
> It can be downloaded in PDF format here:
>=20
> https://dl.dropboxusercontent.com/u/43331625/feemarket.pdf =
<https://dl.dropboxusercontent.com/u/43331625/feemarket.pdf>
>=20
> Or viewed with a web-browser here:
>=20
> =
https://www.scribd.com/doc/273443462/A-Transaction-Fee-Market-Exists-Witho=
ut-a-Block-Size-Limit =
<https://www.scribd.com/doc/273443462/A-Transaction-Fee-Market-Exists-With=
out-a-Block-Size-Limit>
>=20
> Abstract.  This paper shows how a rational Bitcoin miner should select =
transactions from his node=92s mempool, when creating a new block, in =
order to maximize his profit in the absence of a block size limit. To =
show this, the paper introduces the block space supply curve and the =
mempool demand curve.  The former describes the cost for a miner to =
supply block space by accounting for orphaning risk.  The latter =
represents the fees offered by the transactions in mempool, and is =
expressed versus the minimum block size required to claim a given =
portion of the fees.  The paper explains how the supply and demand =
curves from classical economics are related to the derivatives of these =
two curves, and proves that producing the quantity of block space =
indicated by their intersection point maximizes the miner=92s profit.  =
The paper then shows that an unhealthy fee market=97where miners are =
incentivized to produce arbitrarily large blocks=97cannot exist since it =
requires communicating information at an arbitrarily fast rate.  The =
paper concludes by considering the conditions under which a rational =
miner would produce big, small or empty blocks, and by estimating the =
cost of a spam attack. =20
>=20
> Best regards,
> Peter
> _______________________________________________
> bitcoin-dev mailing list
> bitcoin-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


--Apple-Mail=_49EA117C-CFBD-4894-AFBE-B0D55361B050
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=windows-1252

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dwindows-1252"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><div class=3D"">The paper is nicely done, but I'm concerned =
that there's a real problem with equation 4. The orphan rate is not just =
a function of time; it's also a function of the block maker's proportion =
of the network hash rate. Fundamentally a block maker (pool or =
aggregation of pools) does not orphan its own blocks. In a degenerate =
case a 100% pool has no orphaned blocks. Consider that a 1% miner must =
assume a greater risk from orphaning than, say, a pool with 25%, or =
worse 40% of the hash rate.</div><div class=3D""><br class=3D""></div><div=
 class=3D"">I suspect this may well change some of the conclusions as =
larger block makers will definitely be able to create larger blocks than =
their smaller counterparts.</div><div class=3D""><br class=3D""></div><div=
 class=3D""><br class=3D""></div><div class=3D"">Cheers,</div><div =
class=3D"">Dave</div><div class=3D""><br class=3D""></div><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
3 Aug 2015, at 23:40, Peter R via bitcoin-dev &lt;<a =
href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" =
class=3D"">bitcoin-dev@lists.linuxfoundation.org</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div =
style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; =
-webkit-line-break: after-white-space; " class=3D""><div class=3D"">Dear =
Bitcoin-Dev Mailing list,</div><div class=3D""><br class=3D""></div><div =
class=3D"">I=92d like to share a research paper I=92ve recently =
completed titled =93A Transaction Fee Market Exists Without a Block Size =
Limit.=94 &nbsp;In addition to presenting some useful charts such as the =
cost to produce large spam blocks, I think the paper convincingly =
demonstrates that, due to the orphaning cost, a block size limit is not =
necessary to ensure a functioning fee market. &nbsp;</div><div =
class=3D""><br class=3D""></div><div class=3D"">The paper does not argue =
that a block size limit is unnecessary in general, and in fact brings up =
questions related to mining cartels and the size of the UTXO set. =
&nbsp;&nbsp;</div><div class=3D""><br class=3D""></div><div class=3D"">It =
can be downloaded in PDF format here:</div><div class=3D""><br =
class=3D""></div><div class=3D""><a =
href=3D"https://dl.dropboxusercontent.com/u/43331625/feemarket.pdf" =
class=3D"">https://dl.dropboxusercontent.com/u/43331625/feemarket.pdf</a><=
/div><div class=3D""><br class=3D""></div><div class=3D"">Or viewed with =
a web-browser here:</div><div class=3D""><br class=3D""></div><div =
class=3D""><a =
href=3D"https://www.scribd.com/doc/273443462/A-Transaction-Fee-Market-Exis=
ts-Without-a-Block-Size-Limit" =
class=3D"">https://www.scribd.com/doc/273443462/A-Transaction-Fee-Market-E=
xists-Without-a-Block-Size-Limit</a></div><div class=3D""><br =
class=3D""></div><div class=3D""><b class=3D"">Abstract. &nbsp;</b>This =
paper shows how a rational Bitcoin miner should select transactions from =
his node=92s mempool, when creating a new block, in order to maximize =
his profit in the absence of a block size limit. To show this, the paper =
introduces the block space supply curve and the mempool demand curve. =
&nbsp;The former describes the cost for a miner to supply block space by =
accounting for orphaning risk. &nbsp;The latter represents the fees =
offered by the transactions in mempool, and is expressed versus the =
minimum block size required to claim a given portion of the fees. =
&nbsp;The paper explains how the supply and demand curves from classical =
economics are related to the derivatives of these two curves, and proves =
that producing the quantity of block space indicated by their =
intersection point maximizes the miner=92s profit. &nbsp;The paper then =
shows that an unhealthy fee market=97where miners are incentivized to =
produce arbitrarily large blocks=97cannot exist since it requires =
communicating information at an arbitrarily fast rate. &nbsp;The paper =
concludes by considering the conditions under which a rational miner =
would produce big, small or empty blocks, and by estimating the cost of =
a spam attack. &nbsp;</div><div class=3D""><br class=3D""></div><div =
class=3D"">Best regards,</div><div =
class=3D"">Peter</div></div>______________________________________________=
_<br class=3D"">bitcoin-dev mailing list<br class=3D""><a =
href=3D"mailto:bitcoin-dev@lists.linuxfoundation.org" =
class=3D"">bitcoin-dev@lists.linuxfoundation.org</a><br =
class=3D"">https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev<=
br class=3D""></div></blockquote></div><br class=3D""></body></html>=

--Apple-Mail=_49EA117C-CFBD-4894-AFBE-B0D55361B050--