<oembed><type>rich</type><version>1.0</version><author_name>npub1xv3g4rkhj7eyape0cqjhc9g4ljdu5axqkgcdewma854a8r7e0mtsl5j2ga</author_name><author_url>https://nostr.ae/npub1xv3g4rkhj7eyape0cqjhc9g4ljdu5axqkgcdewma854a8r7e0mtsl5j2ga</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-06-15&#xA;📝 Original message:-----BEGIN PGP SIGNED MESSAGE-----&#xA;Hash: SHA1&#xA;&#xA;Mike,&#xA;&#xA;To sum it up, you are saying &#34;bitcoin will break and many of our users&#xA;will leave therefore OMG WTF so we have to do what GAVIN AND ME want&#xA;to do to hardfork to XT which is the ONLY WAY, so GTFO!&#34;&#xA;&#xA;And so, no.  We don&#39;t have to accept that attitude.&#xA;&#xA;There are other proposals that actually would work here.&#xA;&#xA;Cameron Garnham&#39;s dynamic block size adjustment (needing soft fork&#xA;only) mentioned here http://www.twitlonger.com/show/n_1smkanp&#xA;&#xA;Jeff Garzik&#39;s proposals (rewritten and published as a BIP)&#xA;http://bitcoin-development.narkive.com/f5FMeA4D/comments-on-bip-100&#xA;&#xA;and more.&#xA;&#xA;I also disagree with the notion that everybody&#39;s just ok with what&#xA;Mike and Gavin are doing.... specifically, this statement by Mike&#xA;&#xA;&gt; The consensus you seek does exist. All wallet developers (except &#xA;&gt; Lawrence), all the major exchanges, all the major payment&#xA;&gt; processors and many of the major mining pools want to see the limit&#xA;&gt; lifted&#xA;&#xA;was kind of twisting things, because it made it sound like everybody&#xA;supports Gavin&#39;s proposal to hard fork to XT, which these folks don&#39;t.&#xA;&#xA;Example:&#xA;&#xA;1)&#xA;http://cointelegraph.com/news/114481/chinese-exchanges-reject-gavin-andr&#xA;esens-20-mb-block-size-increase&#xA;&#xA;2) https://twitter.com/GreenAddress/status/605037073725313024&#xA;&#xA;This isn&#39;t to say they don&#39;t want to see a limit adjusted but not in&#xA;the way that Gavin (and you, Mike) are proposing - not through this&#xA;hard fork to XT.&#xA;&#xA;So go roll out your code for whatever it is you are going to put into&#xA;XT and make a BIP, but stop saying that everyone supports it when&#xA;obviously they don&#39;t and you don&#39;t even have something yet and there&#xA;are already superior alternatives that don&#39;t involve Gavin&#39;s hard fork&#xA;and your blessed XT.&#xA;&#xA;&#xA;On 06/15/2015 02:56 AM, Mike Hearn wrote:&#xA;&gt; Hi Adam,&#xA;&gt; &#xA;&gt; Provisional answers below!&#xA;&gt; &#xA;&gt; - Are you releasing a BIP for that proposal for review?&#xA;&gt; &#xA;&gt; &#xA;&gt; The work splits like this:&#xA;&gt; &#xA;&gt; * Gavin is writing the code and I think a BIP as well&#xA;&gt; &#xA;&gt; * I will review both and mostly delegate to Gavin&#39;s good taste&#xA;&gt; around the details, unless there is some very strong disagreement.&#xA;&gt; But that seems unlikely.&#xA;&gt; &#xA;&gt; * I have been handling gitian and the patch rebases, the code&#xA;&gt; signing and so on, so far. I&#39;ve also been doing some work to setup&#xA;&gt; the basic infrastructure of the project (website etc).&#xA;&gt; &#xA;&gt; &#xA;&gt; - If the reviewers all say NACK will you take on board their &#xA;&gt; suggestions?&#xA;&gt; &#xA;&gt; &#xA;&gt; Feedback will be read. There are no NACKS in Bitcoin XT. Patch&#xA;&gt; requests aren&#39;t scored in any way. The final decision rests with&#xA;&gt; the maintainer as in ~all open source projects.&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; - On the idea of a non-consensus hard-fork at all, I think we can &#xA;&gt; assume you will get a row of NACKs.  Can you explain your&#xA;&gt; rationale for going ahead anyway?  The risks are well understood&#xA;&gt; and enormous.&#xA;&gt; &#xA;&gt; &#xA;&gt; Yes, I have been working on an article that explains how we got to&#xA;&gt; this point from my perspective. It is quite long, but only because&#xA;&gt; I want it to be readable for people who weren&#39;t following the&#xA;&gt; debate.&#xA;&gt; &#xA;&gt; Anyway, I think I&#39;ve laid out the gist of it over and over again,&#xA;&gt; but to summarise:&#xA;&gt; &#xA;&gt; If Bitcoin runs out of capacity *it will break and many of our&#xA;&gt; users will leave*. That is not an acceptable outcome for myself or&#xA;&gt; the many other wallet, service and merchant developers who have&#xA;&gt; worked for years to build an ecosystem around this protocol.&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; - How do you propose to deal with the extra risks that come from &#xA;&gt; non-consensus hard-forks?  Hard-forks themselves are quite risky,&#xA;&gt; but non-consensus ones are extremely dangerous for consensus.&#xA;&gt; &#xA;&gt; &#xA;&gt; The approach is the same for other forks. Voting via block versions&#xA;&gt; and then when there&#39;s been &gt;X% for Y time units the 1mb limit is &#xA;&gt; lifted/replaced.&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; - If you&#39;re going it alone as it were, are you proposing that you&#xA;&gt; will personally maintain bitcoin-XT?  Or do you have a plan to&#xA;&gt; later hand over maintenance to the bitcoin developers?&#xA;&gt; &#xA;&gt; &#xA;&gt; Good question!  I have various thoughts on this, but let&#39;s wait and&#xA;&gt; see what happens first. Perhaps the new chain won&#39;t get the&#xA;&gt; majority on it.&#xA;&gt; &#xA;&gt; In the event that the &gt;1mb chain does eventually win, I would&#xA;&gt; expect Core to apply the patch and rejoin the consensus rather than&#xA;&gt; lose all its users. That would take XT back to being a fairly small&#xA;&gt; patchset to improve the network protocol.&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; - Do you have contingency plans for what to do if the&#xA;&gt; non-consensus hard-fork goes wrong and $3B is lost as a result?&#xA;&gt; &#xA;&gt; &#xA;&gt; Where did you get the $3B figure from? The fork either doesn&#39;t&#xA;&gt; happen, or it happens after quite a long period of people knowing&#xA;&gt; it&#39;s going to happen - for example because their full node is&#xA;&gt; printing &#34;You need to upgrade&#34; messages due to seeing the larger&#xA;&gt; block version, or because they read the news, or because they heard&#xA;&gt; about it via some other mechanisms.&#xA;&gt; &#xA;&gt; Let me flip the question around. Do you have a contingency plan if &#xA;&gt; Bitcoin runs out of capacity and significant user disruption occurs&#xA;&gt; that results in exodus, followed by fall in BTC price? The only one&#xA;&gt; I&#39;ve seen is &#34;we can perform an emergency hard fork in a few&#xA;&gt; weeks&#34;!&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; As you can probably tell I think a unilateral fork without&#xA;&gt; wide-scale consensus from the technical and business communities is&#xA;&gt; a deeply inadvisable.&#xA;&gt; &#xA;&gt; &#xA;&gt; Gavin and I have been polling many key players in the ecosystem.&#xA;&gt; The consensus you seek does exist. All wallet developers (except&#xA;&gt; Lawrence), all the major exchanges, all the major payment&#xA;&gt; processors and many of the major mining pools want to see the limit&#xA;&gt; lifted (I haven&#39;t been talking to pools, Gavin has).&#xA;&gt; &#xA;&gt; This notion that the change has no consensus is based on you&#xA;&gt; polling the people directly around you and people who like to spend&#xA;&gt; all day on this mailing list. It&#39;s not an accurate reflection of&#xA;&gt; the wider Bitcoin community and that is one of the leading reasons&#xA;&gt; there is going to be a fork. A small number of people have been&#xA;&gt; flatly ignoring LOTS of highly technical and passionate developers&#xA;&gt; who have written vast amounts of code, built up the Bitcoin user&#xA;&gt; base, designed hardware and software, and yes built companies.&#xA;&gt; &#xA;&gt; How do you think that makes Bitcoin Core look to the rest of the&#xA;&gt; Bitcoin world? How much confidence does that give people?&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; Of the overall process, I think you can agree we should not be&#xA;&gt; making technical decisions with this level of complexity and&#xA;&gt; consensus risk with financial implications of this magnitude under&#xA;&gt; duress of haste?&#xA;&gt; &#xA;&gt; &#xA;&gt; This debate will never end until a fork makes it irrelevant. There&#xA;&gt; is no process for ending it, despite me begging Wladimir to make&#xA;&gt; one.&#xA;&gt; &#xA;&gt; And there is no haste. We have been debating the block size limit&#xA;&gt; for _years_. We have known it must be lifted for _years_. I kicked&#xA;&gt; off this current round of debates after realising that Wladimir&#39;s&#xA;&gt; release timeline wouldn&#39;t allow a block size limit to be released&#xA;&gt; before the end of the year. The reason we&#39;re talking about it now&#xA;&gt; and not next year is exactly to ensure there is plenty of time.&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; I can sincerely assure you everyone does want to scale bitcoin and &#xA;&gt; shares your long term objective on that&#xA;&gt; &#xA;&gt; &#xA;&gt; I really wish you were right, and I definitely feel you are one of&#xA;&gt; the more reasonable ones Adam. But the overwhelming impression I&#xA;&gt; get from a few others here is that no, they don&#39;t want to scale&#xA;&gt; Bitcoin. They already decided it&#39;s a technological dead end. They&#xA;&gt; want to kick end users out in order to &#34;incentivise&#34; (force) the&#xA;&gt; creation of some other alternative, claiming that it&#39;s still&#xA;&gt; Bitcoin whilst ignoring basic details ... like the fact that no&#xA;&gt; existing wallets or services would work.&#xA;&gt; &#xA;&gt; Scaling Bitcoin can only be achieved by letting it grow, and&#xA;&gt; letting people tackle each bottleneck as it arises at the right&#xA;&gt; times. Not by convincing ourselves that success is failure.&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; ----------------------------------------------------------------------&#xA;- --------&#xA;&gt;&#xA;&gt; &#xA;&gt; &#xA;&gt; &#xA;&gt; _______________________________________________ Bitcoin-development&#xA;&gt; mailing list Bitcoin-development at lists.sourceforge.net &#xA;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt; &#xA;&#xA;- -- &#xA;http://abis.io ~&#xA;&#34;a protocol concept to enable decentralization&#xA;and expansion of a giving economy, and a new social good&#34;&#xA;https://keybase.io/odinn&#xA;-----BEGIN PGP SIGNATURE-----&#xA;Version: GnuPG v1&#xA;&#xA;iQEcBAEBAgAGBQJVf1e3AAoJEGxwq/inSG8C7NwIAIah+HzWKB+aydCgarJB1Tuv&#xA;4wK6ffaWP3pzT/D1jNPMoMwL6bp+hi/ixyrV2y9a841Oc/9vgf75ws1l8QH2YtEE&#xA;TM5cLnRtScXnbaHKAAQZyewURbmGKTUxhNLMIRlVMMq2uHwbUEqRrDaaBGhwC1HO&#xA;+v3u5zK13H1UMKBuUY7yANWvOamjs17FmwZ6MURYdX8qBFVqMoTorhPHTebDGusS&#xA;NxDm4uqphW7ylXISOm53v7i3/CPjW63YGB2fyk9J+BqxhOM7yAJSH0Ln/xtu/COa&#xA;uXudO+SbMco+x+cKrFLf/5ItxR65aOnWvWPKw0o55f96uSabngs/QozDhaU2BJk=&#xA;=gof9&#xA;-----END PGP SIGNATURE-----</html></oembed>