Return-Path: <elombrozo@gmail.com>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id 4CF64487
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Thu, 23 Jul 2015 23:57:09 +0000 (UTC)
X-Greylist: whitelisted by SQLgrey-1.7.6
Received: from mail-pd0-f169.google.com (mail-pd0-f169.google.com
	[209.85.192.169])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 289EC12E
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Thu, 23 Jul 2015 23:57:08 +0000 (UTC)
Received: by pdjr16 with SMTP id r16so3863842pdj.3
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Thu, 23 Jul 2015 16:57:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=subject:mime-version:content-type:from:in-reply-to:date:cc
	:message-id:references:to;
	bh=dFL/9ZahG9olvc3wr+uV01KJaoJVtCERo4UFePfHrDE=;
	b=Jr3M6mWoj4lfLWDjsVJIdu05h+mP1uQ0FdVIR5eo13V3U6npEivgZeM9F7a0sHdGYZ
	+8Zg4Hinj2Nky5c85IMuI6XO+M/h+0d2RO0Wzrecr3g9Fe62dVwqf4yS8LlQlZ5KtVzu
	T5xB/RnoGrGsWuM0DfDCxuviz3WeIhXQfMwvGqEy7CvSpvwwD827WHBIu2VTMuNCM1rM
	hK3Sdsb2EUJoRDGK70CM+0vEBligJQ86PLmOH+kAkmb6WV41YgR/ox2YTP5LfgkjRI2s
	+XLv9lbwSOWyiOVdovD0wPFA3eotqNTs1ZLvNJE7DGspudE2rBz0y8lwDxaiDiPQkXbg
	uJAQ==
X-Received: by 10.70.128.34 with SMTP id nl2mr24370265pdb.43.1437695827735;
	Thu, 23 Jul 2015 16:57:07 -0700 (PDT)
Received: from [192.168.1.107] (cpe-76-167-237-202.san.res.rr.com.
	[76.167.237.202]) by smtp.gmail.com with ESMTPSA id
	cl15sm10973792pdb.27.2015.07.23.16.57.04
	(version=TLS1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 23 Jul 2015 16:57:05 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
Content-Type: multipart/signed;
	boundary="Apple-Mail=_1FA7162A-210C-4CD3-AEB5-8FCBDC37CAF8";
	protocol="application/pgp-signature"; micalg=pgp-sha512
X-Pgp-Agent: GPGMail 2.5b6
From: Eric Lombrozo <elombrozo@gmail.com>
In-Reply-To: <CALqmWPC8PdSPS3chhnjBaTixrvvg0VrEaXzd3OvbXifkMs0DUw@mail.gmail.com>
Date: Thu, 23 Jul 2015 16:57:02 -0700
Message-Id: <42BF7FEB-320F-43BE-B3D9-1D76CB8B9975@gmail.com>
References: <CAPg+sBgs-ouEMu=LOVCmOyCGwfM1Ygxooz0shyvAuHDGGZYfJw@mail.gmail.com>
	<CAPg+sBgugLSVEwDLXhgey86_rM2fTjGWXFuXsiZioJKCZiHiNg@mail.gmail.com>
	<CADm_WcbnQQGZoQ92twfUvbzqGwu__xLn+BYOkHPZY_YT1pFrbA@mail.gmail.com>
	<CAPWm=eW8RgrG1CMEAMN4GeiMjZecFvNtZB_Y4rZNeofWSD0=Wg@mail.gmail.com>
	<CADm_WcYCUHs9Qe_T6WJOCUSK6stXYD8v6z5JcGHfRMURoOSFTA@mail.gmail.com>
	<CABm2gDq3JyZx0QCRDbcNSLSOBKdpi4h_7VN1XL8N42U38+eBAA@mail.gmail.com>
	<55B113AF.40500@thinlink.com>
	<CABsx9T1MTc-GmuQyFN1vaFK=CDWV_L214Pi9nR6jLMouQQD0fw@mail.gmail.com>
	<C5A70F53-4779-457A-A06A-686877706F89@gmail.com>
	<CADL_X_exckh5T2BfzPEp26fPR3TD69QarwroDEdS_9wtnKbf+g@mail.gmail.com>
	<6F436293-9E2B-461C-B105-FC4CF9EBFC69@gmail.com>
	<CADL_X_fs3-Zj-9nHu5HXCS=kNFUTJkrUR_8SL+d+M4ziwB66Jw@mail.gmail.com>
	<CABm2gDqFe+_g5Mk=tXCD94x74pu6SiL+XHhMM-T3bBw78m3Mow@mail.gmail.com>
	<D161F6BB-BFB1-4B9F-B024-D60A170F393C@gmail.com>
	<CALqmWPC8PdSPS3chhnjBaTixrvvg0VrEaXzd3OvbXifkMs0DUw@mail.gmail.com>
To: Benedict Chan <bencxr@fragnetics.com>
X-Mailer: Apple Mail (2.2098)
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@lists.linuxfoundation.org
Subject: Re: [bitcoin-dev] Bitcoin Core and hard forks
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: Thu, 23 Jul 2015 23:57:09 -0000


--Apple-Mail=_1FA7162A-210C-4CD3-AEB5-8FCBDC37CAF8
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_AA208FAB-16B2-4637-BB95-5C479EBDC609"


--Apple-Mail=_AA208FAB-16B2-4637-BB95-5C479EBDC609
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On Jul 23, 2015, at 4:42 PM, Benedict Chan <bencxr@fragnetics.com> =
wrote:
>=20
> Scaling the network will come in the form of a combination of many
> optimizations. Just because we do not know for sure how to eventually
> serve 7 billion people does not mean we should make decisions on
> global validation that impact our ability to serve the current set of
> users.

Agreed. But I believe the economic and security arguments I gave =
regarding fees and incentives still hold and are largely separate from =
the scalability issue. Please correct me if I overlooked something.


> Also, blocking a change because it's "more important to address issues
> such as..." other improvements will further slow down the discussion.
> I believe an increase will not prevent the development of other
> improvements that we need - in contrast, the sooner we can get over
> the limit (which, as you agree, needs to be changed at some point),
> the sooner we can get back to work.

An increase in block size at this time will exacerbate security concerns =
around nodes relying on other nodes to validate (particularly miners and =
wallets). It=E2=80=99s not really a matter of having limited developer =
resources that need to be budgeted, as you seem to suggest.

Regarding developments on properly handling fees, there must exist the =
economic need for it before there=E2=80=99s an earnest effort to solve =
it. Increasing the block size right now will, in all likelihood, delay =
this effort. I=E2=80=99d much prefer to first let the fee market evolve =
because it=E2=80=99s a crucial component to the protocol=E2=80=99s =
design and its security model=E2=80=A6and so we can get a better sense =
for fee economics. Then we might be able to figure out better approaches =
to block size changes in the future that makes sense =
economically=E2=80=A6perhaps with mechanisms that can dynamically adjust =
it to reflect resource availability and network load.

--Apple-Mail=_AA208FAB-16B2-4637-BB95-5C479EBDC609
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Jul 23, 2015, at 4:42 PM, Benedict Chan &lt;<a =
href=3D"mailto:bencxr@fragnetics.com" =
class=3D"">bencxr@fragnetics.com</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">Scaling the network will come in the form of a =
combination of many</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" class=3D"">optimizations. Just =
because we do not know for sure how to eventually</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">serve 7 billion people does not mean we should =
make decisions on</span><br style=3D"font-family: Helvetica; font-size: =
12px; font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" class=3D"">global validation that =
impact our ability to serve the current set of</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">users.</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""></div></blockquote><div><br =
class=3D""></div>Agreed. But I believe the economic and security =
arguments I gave regarding fees and incentives still hold and are =
largely separate from the scalability issue. Please correct me if I =
overlooked something.</div><div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">Also, blocking a change because it's "more =
important to address issues</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" class=3D"">such as..." other =
improvements will further slow down the discussion.</span><br =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px;" class=3D""><span =
style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; =
font-variant: normal; font-weight: normal; letter-spacing: normal; =
line-height: normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">I believe an increase will not prevent the =
development of other</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" class=3D"">improvements that we need =
- in contrast, the sooner we can get over</span><br style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: =
Helvetica; font-size: 12px; font-style: normal; font-variant: normal; =
font-weight: normal; letter-spacing: normal; line-height: normal; =
orphans: auto; text-align: start; text-indent: 0px; text-transform: =
none; white-space: normal; widows: auto; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; float: none; display: inline =
!important;" class=3D"">the limit (which, as you agree, needs to be =
changed at some point),</span><br style=3D"font-family: Helvetica; =
font-size: 12px; font-style: normal; font-variant: normal; font-weight: =
normal; letter-spacing: normal; line-height: normal; orphans: auto; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: =
0px;" class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: =
none; display: inline !important;" class=3D"">the sooner we can get back =
to work.</span><br style=3D"font-family: Helvetica; font-size: 12px; =
font-style: normal; font-variant: normal; font-weight: normal; =
letter-spacing: normal; line-height: normal; orphans: auto; text-align: =
start; text-indent: 0px; text-transform: none; white-space: normal; =
widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" =
class=3D""></div></blockquote></div><br class=3D""><div class=3D"">An =
increase in block size at this time will exacerbate security concerns =
around nodes relying on other nodes to validate (particularly miners and =
wallets). It=E2=80=99s not really a matter of having limited developer =
resources that need to be budgeted, as you seem to suggest.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Regarding developments =
on properly handling fees, there must exist the economic need for it =
before there=E2=80=99s an earnest effort to solve it. Increasing the =
block size right now will, in all likelihood, delay this effort. I=E2=80=99=
d much prefer to first let the fee market evolve because it=E2=80=99s a =
crucial component to the protocol=E2=80=99s design and its security =
model=E2=80=A6and so we can get a better sense for fee economics. Then =
we might be able to figure out better approaches to block size changes =
in the future that makes sense economically=E2=80=A6perhaps with =
mechanisms that can dynamically adjust it to reflect resource =
availability and network load.</div></body></html>=

--Apple-Mail=_AA208FAB-16B2-4637-BB95-5C479EBDC609--

--Apple-Mail=_1FA7162A-210C-4CD3-AEB5-8FCBDC37CAF8
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCgAGBQJVsX9OAAoJEJNAI64YFENUtgwP/j+LngrVNyQs8E5yITf6YfBf
qKjxtHQ1UOYnu2KCphZJdyRYag2dcR5ZHoWxkV9zHE9kAg9hsM5Yv1RpsuqzBCzP
w39hI7+kKL3YInP8s0+mbnCCTMfus5TJ4n8sNdHNyVjb8w/fx0uIHTlQc2P1a3WP
GQ4aueN+zipV06J94YMK2QAtl5sqKOktcJpW5N6iXdon85SnKQrI9SxVbcISzfO3
+riEyXxy8Tv5Cswo/xdLBgESj7sdfmjZ8TzvxkmGT/qIUqXUtnklK1FGXjp9PKl9
4eBD5heiqZ7T8lOrf+x4yK5c69cVaf1uEc2NGlrZp4ZdYSpT7KNM0sCQn++YisZO
jlvlhXn+sHV+H6ZPwTONbHmj1YCZXiFHSe9ir/gG4+EfKs7nGrPZw9vAr/qkP9rN
JkuCAOzLzwv6pf2ocamCY0iXI/4k6YpIfD2V2ewmRrRnPJ3zYPZQx9FhLXdfb0eZ
dvtRPDFLgTnTn2p0XFei25nmCxOmwNvklK1c6xpmtZe0AkWhnXRyyFJ7mYO/Urpn
s1Rm//H7+O1CE5BinVmDzd7xwLBsVil70S60sSRv624jnzCWuDhjxxfkMOO+TRH9
xJE75yILBl5NfO08+Geb15TQPqIpwJsNi9DKb2KBoXy8kbXy6F1G9JD8eFcvg0OR
Yi9n/oqEFzAD/pMuE58a
=xDib
-----END PGP SIGNATURE-----

--Apple-Mail=_1FA7162A-210C-4CD3-AEB5-8FCBDC37CAF8--