Return-Path: <jeanpaulkogelman@me.com> Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 834E5475 for <bitcoin-dev@lists.linuxfoundation.org>; Fri, 24 Jul 2015 00:23:00 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from st11p02im-asmtp001.me.com (st11p02im-asmtp001.me.com [17.172.220.113]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id B12E11BF for <bitcoin-dev@lists.linuxfoundation.org>; Fri, 24 Jul 2015 00:22:59 +0000 (UTC) Received: from [10.52.6.2] (unknown [101.78.135.131]) by st11p02im-asmtp001.me.com (Oracle Communications Messaging Server 7.0.5.35.0 64bit (built Mar 31 2015)) with ESMTPSA id <0NRY01A6AUE7AK30@st11p02im-asmtp001.me.com> for bitcoin-dev@lists.linuxfoundation.org; Fri, 24 Jul 2015 00:22:58 +0000 (GMT) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.14.151,1.0.33,0.0.0000 definitions=2015-07-24_01:2015-07-22, 2015-07-23, 1970-01-01 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1412110000 definitions=main-1507230316 Sun-Java-System-SMTP-Warning: Lines longer than SMTP allows found and wrapped. Content-type: multipart/alternative; boundary=Apple-Mail-9D7A1662-194B-4B9A-BD30-8E49B7424FDB MIME-version: 1.0 (1.0) From: Jean-Paul Kogelman <jeanpaulkogelman@me.com> X-Mailer: iPhone Mail (12H143) In-reply-to: <D472C05D-7164-4ED1-B571-94415AD8E60F@gmail.com> Date: Fri, 24 Jul 2015 08:22:53 +0800 Content-transfer-encoding: 7bit Message-id: <346D4CE0-E00D-4ABB-B131-EFA1416CB20C@me.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> <42BF7FEB-320F-43BE-B3D9-1D76CB8B9975@gmai> <l.com@mac.com> <D472C05D-7164-4ED1-B571-94415AD8E60F@gmail.com> To: Eric Lombrozo <elombrozo@gmail.com> X-Spam-Status: No, score=-3.8 required=5.0 tests=BAYES_00,HTML_MESSAGE, MIME_QP_LONG_LINE,RCVD_IN_DNSWL_LOW,RP_MATCHES_RCVD 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" <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: Fri, 24 Jul 2015 00:23:00 -0000 --Apple-Mail-9D7A1662-194B-4B9A-BD30-8E49B7424FDB Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: quoted-printable You are not going to get a fair fee market if your only form of enforcement i= s the threat of exclusion. A more fair fee market will develop if miners start offering quality of serv= ice, preferably at multiple tiers. At that point any interference from a blo= ck size cap will only be detrimental. In fact it will only highlight what th= e cap is actually for; to prevent monster blocks.=20 Add better QoS tools for miners and extend the cap (when possible) and there= 's your fee market. jp > On Jul 24, 2015, at 8:04 AM, Eric Lombrozo via bitcoin-dev <bitcoin-dev@li= sts.linuxfoundation.org> wrote: >=20 > I should also add that I think those who claim that fee pressure will scar= e away users and break the industry are *seriously* underestimating human in= genuity in the face of a challenge. We can do this - we can overcome this ob= stacle=A1=ADwe can find good solutions to a fee market. Unless someone can c= ome up with another way to pay for the operation of the network, we NEED to d= o this. What makes anyone think it will be easier to do later rather than no= w? The longer we wait, the lower block rewards get, the larger the deployed i= nfrastructure, the larger our userbase, the HARDER it will be to solve it. W= e should solve it now - we will be much better off for it=A1=ADand so will o= ur users. >=20 >=20 >>> On Jul 23, 2015, at 4:57 PM, Eric Lombrozo <elombrozo@gmail.com> wrote: >>>=20 >>>=20 >>> 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. >>=20 >> Agreed. But I believe the economic and security arguments I gave regardin= g fees and incentives still hold and are largely separate from the scalabili= ty issue. Please correct me if I overlooked something. >>=20 >>=20 >>> 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. >>=20 >> An increase in block size at this time will exacerbate security concerns a= round nodes relying on other nodes to validate (particularly miners and wall= ets). It=A1=AFs not really a matter of having limited developer resources th= at need to be budgeted, as you seem to suggest. >>=20 >> Regarding developments on properly handling fees, there must exist the ec= onomic need for it before there=A1=AFs an earnest effort to solve it. Increa= sing the block size right now will, in all likelihood, delay this effort. I=A1= =AFd much prefer to first let the fee market evolve because it=A1=AFs a cruc= ial component to the protocol=A1=AFs design and its security model=A1=ADand s= o we can get a better sense for fee economics. Then we might be able to figu= re out better approaches to block size changes in the future that makes sens= e economically=A1=ADperhaps with mechanisms that can dynamically adjust it t= o reflect resource availability and network load. >=20 > _______________________________________________ > bitcoin-dev mailing list > bitcoin-dev@lists.linuxfoundation.org > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev --Apple-Mail-9D7A1662-194B-4B9A-BD30-8E49B7424FDB Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D= utf-8"></head><body dir=3D"auto"><div>You are not going to get a fair fee ma= rket if your only form of enforcement is the threat of exclusion.<br><br>A m= ore fair fee market will develop if miners start offering quality of service= , preferably at multiple tiers. At that point any interference from a block s= ize cap will only be detrimental. In fact it will only highlight what the ca= p is actually for; to prevent monster blocks. </div><div><br></div><div= >Add better QoS tools for miners and extend the cap (when possible) and ther= e's your fee market.</div><div><br></div><div>jp<br><br></div><div><br>On Ju= l 24, 2015, at 8:04 AM, Eric Lombrozo via bitcoin-dev <<a href=3D"mailto:= bitcoin-dev@lists.linuxfoundation.org">bitcoin-dev@lists.linuxfoundation.org= </a>> wrote:<br><br></div><blockquote type=3D"cite"><div><meta http-equiv= =3D"Content-Type" content=3D"text/html charset=3Dutf-8">I should also add th= at I think those who claim that fee pressure will scare away users and break= the industry are *seriously* underestimating human ingenuity in the face of= a challenge. We can do this - we can overcome this obstacle=E2=80=A6we can f= ind good solutions to a fee market. Unless someone can come up with another w= ay to pay for the operation of the network, we NEED to do this. What makes a= nyone think it will be easier to do later rather than now? The longer we wai= t, the lower block rewards get, the larger the deployed infrastructure, the l= arger our userbase, the HARDER it will be to solve it. We should solve it no= w - we will be much better off for it=E2=80=A6and so will our users.<div cla= ss=3D""><br class=3D""></div><div class=3D""><br class=3D""><div><blockquote= type=3D"cite" class=3D""><div class=3D"">On Jul 23, 2015, at 4:57 PM, Eric L= ombrozo <<a href=3D"mailto:elombrozo@gmail.com" class=3D"">elombrozo@gmai= l.com</a>> wrote:</div><br class=3D"Apple-interchange-newline"><div class= =3D""><meta http-equiv=3D"Content-Type" content=3D"text/html charset=3Dutf-8= " class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -= webkit-line-break: after-white-space;" class=3D""><br class=3D""><div class=3D= ""><blockquote type=3D"cite" class=3D""><div class=3D"">On Jul 23, 2015, at 4= :42 PM, Benedict Chan <<a href=3D"mailto:bencxr@fragnetics.com" class=3D"= ">bencxr@fragnetics.com</a>> wrote:</div><br class=3D"Apple-interchange-n= ewline"><div class=3D""><span style=3D"font-family: Helvetica; font-size: 12= px; font-style: normal; font-variant: normal; font-weight: normal; letter-sp= acing: normal; line-height: normal; orphans: auto; text-align: start; text-i= ndent: 0px; text-transform: none; white-space: normal; widows: auto; word-sp= acing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !im= portant;" class=3D"">Scaling the network will come in the form of a combinat= ion of many</span><br style=3D"font-family: Helvetica; font-size: 12px; font= -style: normal; font-variant: normal; font-weight: normal; letter-spacing: n= ormal; line-height: normal; orphans: auto; text-align: start; text-indent: 0= px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0= px; -webkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: H= elvetica; font-size: 12px; font-style: normal; font-variant: normal; font-we= ight: normal; letter-spacing: normal; line-height: normal; orphans: auto; te= xt-align: start; text-indent: 0px; text-transform: none; white-space: normal= ; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: no= ne; display: inline !important;" class=3D"">optimizations. Just because we d= o not know for sure how to eventually</span><br style=3D"font-family: Helvet= ica; font-size: 12px; font-style: normal; font-variant: normal; font-weight:= normal; letter-spacing: normal; line-height: normal; orphans: auto; text-al= ign: start; text-indent: 0px; text-transform: none; white-space: normal; wid= ows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D""><s= pan style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; fo= nt-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-s= troke-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: n= ormal; font-weight: normal; letter-spacing: normal; line-height: normal; orp= hans: auto; text-align: start; text-indent: 0px; text-transform: none; white= -space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0= px;" class=3D""><span style=3D"font-family: Helvetica; font-size: 12px; font= -style: normal; font-variant: normal; font-weight: normal; letter-spacing: n= ormal; line-height: normal; orphans: auto; text-align: start; text-indent: 0= px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0= px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;= " class=3D"">global validation that impact our ability to serve the current s= et 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; te= xt-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -w= ebkit-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: Helvet= ica; font-size: 12px; font-style: normal; font-variant: normal; font-weight:= normal; letter-spacing: normal; line-height: normal; orphans: auto; text-al= ign: start; text-indent: 0px; text-transform: none; white-space: normal; wid= ows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; d= isplay: 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: nor= mal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class= =3D""></div></blockquote><div class=3D""><br class=3D""></div>Agreed. But I b= elieve the economic and security arguments I gave regarding fees and incenti= ves still hold and are largely separate from the scalability issue. Please c= orrect me if I overlooked something.</div><div class=3D""><div class=3D""><b= r class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div c= lass=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; te= xt-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -w= ebkit-text-stroke-width: 0px; float: none; display: inline !important;" clas= s=3D"">Also, blocking a change because it's "more important to address issue= s</span><br style=3D"font-family: Helvetica; font-size: 12px; font-style: no= rmal; font-variant: normal; font-weight: normal; letter-spacing: normal; lin= e-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-t= ransform: none; white-space: normal; widows: auto; word-spacing: 0px; -webki= t-text-stroke-width: 0px;" class=3D""><span style=3D"font-family: Helvetica;= font-size: 12px; font-style: normal; font-variant: normal; font-weight: nor= mal; 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; displ= ay: inline !important;" class=3D"">such as..." other improvements will furth= er slow down the discussion.</span><br style=3D"font-family: Helvetica; font= -size: 12px; font-style: normal; font-variant: normal; font-weight: normal; l= etter-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: n= ormal; font-weight: normal; letter-spacing: normal; line-height: normal; orp= hans: auto; text-align: start; text-indent: 0px; text-transform: none; white= -space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0= px; float: none; display: inline !important;" class=3D"">I believe an increa= se 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; t= ext-align: start; text-indent: 0px; text-transform: none; white-space: norma= l; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=3D= ""><span style=3D"font-family: Helvetica; font-size: 12px; font-style: norma= l; font-variant: normal; font-weight: normal; letter-spacing: normal; line-h= eight: normal; orphans: auto; text-align: start; text-indent: 0px; text-tran= sform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-t= ext-stroke-width: 0px; float: none; display: inline !important;" class=3D"">= improvements that we need - in contrast, the sooner we can get over</span><b= r style=3D"font-family: Helvetica; font-size: 12px; font-style: normal; font= -variant: normal; font-weight: normal; letter-spacing: normal; line-height: n= ormal; orphans: auto; text-align: start; text-indent: 0px; text-transform: n= one; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stro= ke-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; tex= t-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 a= t some point),</span><br style=3D"font-family: Helvetica; font-size: 12px; f= ont-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-famil= y: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; fon= t-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto= ; text-align: start; text-indent: 0px; text-transform: none; white-space: no= rmal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float= : none; display: inline !important;" class=3D"">the sooner we can get back t= o work.</span><br style=3D"font-family: Helvetica; font-size: 12px; font-sty= le: normal; font-variant: normal; font-weight: normal; letter-spacing: norma= l; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; t= ext-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -= webkit-text-stroke-width: 0px;" class=3D""></div></blockquote></div><br clas= s=3D""><div class=3D"">An increase in block size at this time will exacerbat= e security concerns around nodes relying on other nodes to validate (particu= larly miners and wallets). It=E2=80=99s not really a matter of having limite= d 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 ri= ght now will, in all likelihood, delay this effort. I=E2=80=99d much prefer t= o first let the fee market evolve because it=E2=80=99s a crucial component t= o 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 b= etter approaches to block size changes in the future that makes sense econom= ically=E2=80=A6perhaps with mechanisms that can dynamically adjust it to ref= lect resource availability and network load.</div></div></div></blockquote><= /div><br class=3D""></div></div></blockquote><blockquote type=3D"cite"><div>= <span>_______________________________________________</span><br><span>bitcoi= n-dev mailing list</span><br><span><a href=3D"mailto:bitcoin-dev@lists.linux= foundation.org">bitcoin-dev@lists.linuxfoundation.org</a></span><br><span><a= href=3D"https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev">htt= ps://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev</a></span><br></= div></blockquote></body></html>= --Apple-Mail-9D7A1662-194B-4B9A-BD30-8E49B7424FDB--