<oembed><type>rich</type><version>1.0</version><author_name>npub1gg0pysd236d4em7pts906ev9kf6f30j8werd40j2vwpes7fqdn4qtt7uvk</author_name><author_url>https://nostr.ae/npub1gg0pysd236d4em7pts906ev9kf6f30j8werd40j2vwpes7fqdn4qtt7uvk</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-06-16&#xA;📝 Original message:On Tue, Jun 16, 2015 at 2:03 AM, Adam Back &lt;adam at cypherspace.org&gt; wrote:&#xA;&#xA;&gt; Hi Mike&#xA;&gt;&#xA;&gt; Well thank you for replying openly on this topic, its helpful.&#xA;&gt;&#xA;&gt; I apologise in advance if this gets quite to the point and at times&#xA;&gt; blunt, but transparency is important, and we owe it to the users who&#xA;&gt; see Bitcoin as the start of a new future and the$3b of invested funds&#xA;&gt; and $600m of VC funds invested in companies, we owe it to them that we&#xA;&gt; be open and transparent here.&#xA;&gt;&#xA;&gt; I would really prefer on a personal nor professional basis to be&#xA;&gt; having this conversation period, never mind in public, but Mike - your&#xA;&gt; and Gavin&#39;s decision to promote a unilateral hard-fork and code fork&#xA;&gt; are extremely high risk for bitcoin and so there remains little&#xA;&gt; choice.  So I apologise again that we have to have this kind of&#xA;&gt; conversation on a technical discussion list.  This whole thing is&#xA;&gt; hugely stressful and worrying for developers, companies and investors.&#xA;&gt;&#xA;&gt; I strongly urge that we return to the existing collaborative&#xA;&gt; constructive review process that has been used for the last 4 years&#xA;&gt; which is a consensus by design to prevent one rogue person from&#xA;&gt; inserting a backdoor, or lobbying for a favoured change on behalf of a&#xA;&gt; special interest group, or working for bad actor (without accusing you&#xA;&gt; of any of those - I understand you personally just want to scale&#xA;&gt; bitcoin, but are inclined to knock heads and try to force an issue you&#xA;&gt; see, rather than work collaboratively).&#xA;&gt;&#xA;&gt; For you (and everyone)&#xA;&gt;&#xA;&gt; - Should there be a summit of some kind, that is open attendance, and&#xA;&gt; video recorded so that people who are unable to attend can participate&#xA;&gt; too, so that people can present the technical proposals and risks in&#xA;&gt; an unbiased way?&#xA;&gt;&#xA;&gt;&#xA;Dear Adam, All:&#xA;&#xA;At the community&#39;s convenience, it would be an honour to arrange an initial&#xA;open summit to meet with representatives of the Chinese miners in Hong Kong&#xA;(UTC+8) to facilitate a better understand between the different&#xA;stakeholders of the Bitcoin ecosystem on this important issue.   This could&#xA;be arranged for this October, or earlier, if deemed necessary.&#xA;&#xA;Remote online participation would be welcome from those who might not be&#xA;able to attend in person.&#xA;&#xA;However,  it is hoped that such a meeting would be primarily document&#xA;driven to facilitate orderly translation, discussion and decision.&#xA;&#xA;p.&#xA;&#xA;&#xA;&#xA;&gt; (It is not theoretical question, I may have a sponsor and host - not&#xA;&gt; Blockstream, an independent, its a question for everyone, developers,&#xA;&gt; users, CTOs, CEOs.)&#xA;&gt;&#xA;&gt;&#xA;&gt;&#xA;&gt; So here I come back to more frank questions:&#xA;&gt;&#xA;&gt; Governance&#xA;&gt;&#xA;&gt; The rest of the developers are wise to realise that they do not want&#xA;&gt; exclusive control, to avoid governance centralising into the hands of&#xA;&gt; one person, and this is why they have shared it with a consensus&#xA;&gt; process over the last 4 years.  No offence but I dont think you&#xA;&gt; personally are thinking far enough ahead to think you want personal&#xA;&gt; control of this industry.  Maybe some factions dont trust your&#xA;&gt; motives, or they dont mind, but feel more assured if a dozen other&#xA;&gt; people are closely reviewing and have collective review authority.&#xA;&gt;&#xA;&gt; - Do you understand that attempting to break this process by&#xA;&gt; unilateral hard-fork is extremely weakening of Bitcoin&#39;s change&#xA;&gt; governance model?&#xA;&gt;&#xA;&gt; - Do you understand that change governance is important, and that it&#xA;&gt; is important that there be multiple reviewers and sign-off to avoid&#xA;&gt; someone being blackmailed or influenced by an external party - which&#xA;&gt; could potentially result in massive theft of funds if something were&#xA;&gt; missed?&#xA;&gt;&#xA;&gt; - Secondarily do you understand that even if you succeed in a&#xA;&gt; unilateral fork (and the level of lost coins and market cap and damage&#xA;&gt; to confidence is recoverable), that it sets a precedent that others&#xA;&gt; may try to follow in the future to introduce coercive features that&#xA;&gt; break the assurances of bitcoin, like fungibility reducing features&#xA;&gt; say (topically I hear you once proposed on a private forum the concept&#xA;&gt; of red-lists, other such proposals have been made and quickly&#xA;&gt; abandoned), or ultimately if there is a political process to obtain&#xA;&gt; unpopular changes by unilateral threat, the sky is the limit - rewrite&#xA;&gt; the social contract at that point without consensus, but by&#xA;&gt; calculation that people will value Bitcoin enough that they will&#xA;&gt; follow a lead to avoid risk to the system?&#xA;&gt;&#xA;&gt;&#xA;&gt; Security&#xA;&gt;&#xA;&gt; As you probably know some extremely subtle bugs in Bitcoin have at&#xA;&gt; times slipped past even the most rigorous testings, often with&#xA;&gt; innocuous but unexpected behaviours, but some security issues  Some&#xA;&gt; extremely intricate and time-sensitive security defect and incident&#xA;&gt; response happens from time to time which is not necessarily publicly&#xA;&gt; disclosed until after the issue has been rolled out and fixed, which&#xA;&gt; can take some time due to the nature of protocol upgrades,&#xA;&gt; work-arounds, software upgrade via contacting key miners etc.  We&#xA;&gt; could take an example of the openSSL bug.&#xA;&gt;&#xA;&gt; - How do you plan to deal with security &amp; incident response for the&#xA;&gt; duration you describe where you will have control while you are&#xA;&gt; deploying the unilateral hard-fork and being in sole maintainership&#xA;&gt; control?&#xA;&gt;&#xA;&gt; - Are you a member of the bitcoin security reporting list?&#xA;&gt;&#xA;&gt; On 15 June 2015 at 11:56, Mike Hearn &lt;mike at plan99.net&gt; wrote:&#xA;&gt; &gt; I will review both and mostly delegate to Gavin&#39;s good taste around the&#xA;&gt; &gt; details, unless there is some very strong disagreement. But that seems&#xA;&gt; &gt; unlikely.&#xA;&gt; &gt; ...&#xA;&gt; &gt; Feedback will be read. There are no NACKS in Bitcoin XT. Patch requests&#xA;&gt; &gt; aren&#39;t scored in any way. The final decision rests with the maintainer&#xA;&gt; as in&#xA;&gt; &gt; ~all open source projects.&#xA;&gt;&#xA;&gt; As you know the people who have written 95% of the code (and reviewed,&#xA;&gt; and tested, and formally proved segments etc) are strenuously advising&#xA;&gt; not to push any consensus code into public use without listening to&#xA;&gt; and addressing review questions which span beyond rigorous code &amp;&#xA;&gt; automated guided fuzz testers, simulation and sometimes formal proofs,&#xA;&gt; but also economics, game-theory and critically very subtle&#xA;&gt; determinism/consensus safety that they have collectively 4-5 years&#xA;&gt; experience of each.&#xA;&gt;&#xA;&gt; - Will you pause your release plans if all of the other developers&#xA;&gt; insist that the code or algorithm is defective?&#xA;&gt;&#xA;&gt; - Please don&#39;t take this the wrong way, and I know your bitcoinj work&#xA;&gt; was a significant engineering project which required porting bitcoin&#xA;&gt; logic.  But If the answer to the above question is no, as you seemed&#xA;&gt; to indicate in your response, as you not have not written much bitcoin&#xA;&gt; core code yourself (I think 3 PRs in total), do you find yourself more&#xA;&gt; qualified than the combination of peer review of the group of people&#xA;&gt; who have written 95% of it, and maintained it and refactored most of&#xA;&gt; it over the last 4-5 years?&#xA;&gt;&#xA;&gt; I presume from your security background you are quite familiar with&#xA;&gt; the need for review of crypto protocol changes &amp; rigorous code review.&#xA;&gt; That is even more the case with Bitcoin given the consensus&#xA;&gt; criticality.&#xA;&gt;&#xA;&gt; &gt;&gt; - On the idea of a non-consensus hard-fork at all, I think we can&#xA;&gt; &gt;&gt; assume you will get a row of NACKs.  Can you explain your rationale&#xA;&gt; &gt;&gt; for going ahead anyway?  The risks are well understood and enormous.&#xA;&gt; &gt;&#xA;&gt; &gt; If Bitcoin runs out of capacity it will break and many of our users will&#xA;&gt; &gt; leave. That is not an acceptable outcome for myself or the many other&#xA;&gt; &gt; wallet, service and merchant developers who have worked for years to&#xA;&gt; build&#xA;&gt; &gt; an ecosystem around this protocol.&#xA;&gt;&#xA;&gt; That you are frustrated, is not a sufficient answer as to why you are&#xA;&gt; proposing to go ahead with a universally acknowledged extreme network&#xA;&gt; divergence danger unilateral hard-fork, lacking wide-spread consensus.&#xA;&gt; People are quite concerned about this.  Patience, caution and prudence&#xA;&gt; is necessary in a software system with such high assurance&#xA;&gt; requirements.&#xA;&gt;&#xA;&gt; So I ask again:&#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 rationale&#xA;&gt; for going ahead anyway?  The risks are well understood and enormous.&#xA;&gt;&#xA;&gt; Note the key point is that you are working on a unilateral hard-fork,&#xA;&gt; where there is a clear 4 year established process for proposing&#xA;&gt; improvements and an extremely well thought out and important change&#xA;&gt; management governance process.  While there has been much discussion,&#xA;&gt; you nor Gavin, have not actually posted a BIP for review.  Nor&#xA;&gt; actually was much of the discussion even conducted in the open: it was&#xA;&gt; only when Matt felt the need to clear the air and steer this&#xA;&gt; conversation into the open that discussion arose here.  During that&#xA;&gt; period of private discussion you and Gavin were largely unknown to&#xA;&gt; most of us lobbying companies with your representation of a method&#xA;&gt; that concerns everyone of the Bitcoin users.  Now that the technical&#xA;&gt; community aware aware they are strenuously discouraging you on the&#xA;&gt; basis of risks.&#xA;&gt;&#xA;&gt;&#xA;&gt; Openness&#xA;&gt;&#xA;&gt; - Do you agree that bitcoin technical discussions should happen in the&#xA;&gt; open?&#xA;&gt;&#xA;&gt; - As this is a FOSS project, do you agree that companies should also&#xA;&gt; be open, about their requirements and trade-offs they would prefer?&#xA;&gt;&#xA;&gt; - Can you disclose the list of companies you have lobbied in private&#xA;&gt; whether they have spoken publicly or not, and whether they have&#xA;&gt; indicated approval or not?&#xA;&gt;&#xA;&gt; - Did you share a specific plan, like a BIP or white paper with these&#xA;&gt; companies, and if so can we see it?&#xA;&gt;&#xA;&gt; - If you didnt submit a plan, could you summarise what you asked them&#xA;&gt; and what you proposed, and if you discussed also the risks?  (If you&#xA;&gt; asked them if they would like Bitcoin to scale, I expect almost&#xA;&gt; everyone does, including every member of the technical community, so&#xA;&gt; that for example would not fairly indicate approval for a unilateral&#xA;&gt; hard-fork)&#xA;&gt;&#xA;&gt; I and others will be happy to talk with the CTO and CEOs of companies&#xA;&gt; you have lobbied in private, for balance to assure ourselves and the&#xA;&gt; rest of the community that their support was given - and with full&#xA;&gt; understanding of the risks of doing it unilaterally, without peer&#xA;&gt; review, benefit of maintenance and security inidence management, and&#xA;&gt; what exactly they are being quoting as having signed up for.&#xA;&gt;&#xA;&gt; (This maybe more efficiently and openly achieved by the open process,&#xA;&gt; on a mailing list, maybe a different one even special purpose to this&#xA;&gt; topic, with additional option of the open public meeting I proposed at&#xA;&gt; the top).&#xA;&gt;&#xA;&gt; - Do you agree that it would be appropriate, that companies be aware&#xA;&gt; of both the scaling opportunities (of course, great everyone wants&#xA;&gt; scalability) as well as the technical limits and risks with various&#xA;&gt; approaches?  And that these be presented by parties from a range of&#xA;&gt; views to ensure balance?&#xA;&gt;&#xA;&gt; - Do you consider your expression of issues to hold true to the ideal&#xA;&gt; of representing balanced nuanced view of all sides of a technical&#xA;&gt; debate, even when under pressure or feeling impatient about the&#xA;&gt; process?&#xA;&gt;&#xA;&gt; You may want to review the opening few minutes of your epicenter 82&#xA;&gt; bitcoin for example where you claimed and I quote &#34;[the rest of the&#xA;&gt; technical community] dont want capacity to ever increase and want it&#xA;&gt; to stay where it is and when it fills up people move to other&#xA;&gt; systems&#34;.&#xA;&gt;&#xA;&gt; - Do you think that is an accurate depiction of the complex trade-offs&#xA;&gt; we have been discussing on this list?&#xA;&gt;&#xA;&gt; (For the record I am not aware of a single person who has said they do&#xA;&gt; not agree with scaling Bitcoin.  Changing a constant is not the&#xA;&gt; hard-part.  The hard part is validating a plan and the other factors&#xA;&gt; that go into it.  It&#39;s not a free choice it is a security/scalability&#xA;&gt; tradeoff.  No one will thank us if we &#34;scale&#34; bitcoin but break it in&#xA;&gt; hard to recover ways at the same time.)&#xA;&gt;&#xA;&gt; - Were you similarly balanced in your explanations when talking to&#xA;&gt; companies in private discussions?&#xA;&gt;&#xA;&gt; - Do you understand that if we do not work from balanced technical&#xA;&gt; discussion, that we may end up with some biased criteria?&#xA;&gt;&#xA;&gt; Authority&#xA;&gt;&#xA;&gt; Neither you nor Gavin have any particular authority here to speak on&#xA;&gt; behalf of Bitcoin (eg you acknowledge in your podcast that Wladimir is&#xA;&gt; dev lead, and you and Gavin are both well aware of the 4 year&#xA;&gt; established change management consensus decision making model where&#xA;&gt; all of the technical reviewers have to come to agreement before&#xA;&gt; changes go in for security reasons explained above).  I know Gavin has&#xA;&gt; a &#34;Chief Scientist&#34; title from the Bitcoin Foundation, but sadly that&#xA;&gt; organisation is not held in as much regard as it once was, due to&#xA;&gt; various irregularities and controversies, and as I understand it no&#xA;&gt; longer employs any developers, due to lack of funds.  Gavin is now&#xA;&gt; employed by MIT&#39;s DCI project as a researcher in some capacity.  As&#xA;&gt; you know Wladimir is doing the development lead role now, and it seems&#xA;&gt; part of your personal frustration you said was because he did not&#xA;&gt; agree with your views.  Neither you nor Gavin have been particularly&#xA;&gt; involved in bitcoin lately, even Gavin, for 1.5 years or so.&#xA;&gt;&#xA;&gt; - Do you agree that if you presume to speak where you do not have&#xA;&gt; authority you may confuse companies?&#xA;&gt;&#xA;&gt; &gt; If Bitcoin runs out of capacity it will break and many of our users will&#xA;&gt; &gt; leave. That is not an acceptable outcome for myself or the many other&#xA;&gt; &gt; wallet, service and merchant developers who have worked for years to&#xA;&gt; build&#xA;&gt; &gt; an ecosystem around this protocol.&#xA;&gt;&#xA;&gt; But I think this is a false dichotomy.  As I said in previous mail I&#xA;&gt; understand people are frustrated that it has taken so long, but it is&#xA;&gt; not the case that no progress has been made on scalability.&#xA;&gt;&#xA;&gt; I itemised a long list of scalability work which you acknowledged as&#xA;&gt; impressive work (CPU, memory, network bandwidth/latency) and RBF, CPFP&#xA;&gt; fee work, fee-estimation, and so on, which you acknowledged and are&#xA;&gt; aware of.&#xA;&gt;&#xA;&gt; There are multiple proposals and BIPs under consideration on the list&#xA;&gt; right now.&#xA;&gt;&#xA;&gt; - what is the reason that you (or Gavin) would not post your BIP along&#xA;&gt; side the others to see if it would win based on technical merit?&#xA;&gt;&#xA;&gt; - why would you feel uniquely qualified to override the expert opinion&#xA;&gt; of the rest of the technical community if your proposal were not&#xA;&gt; considered to have most technical merit? (Given that this is not a&#xA;&gt; simple market competition thing where multiple hard-forks can be&#xA;&gt; considered - it is a one only decision, and if it is done in a&#xA;&gt; divisive unilateral way there are extreme risks of the ledger&#xA;&gt; diverging.)&#xA;&gt;&#xA;&gt; Network Divergence Risk&#xA;&gt;&#xA;&gt; &gt;&gt; - How do you propose to deal with the extra risks that come from&#xA;&gt; &gt;&gt; non-consensus hard-forks?  Hard-forks themselves are quite risky, but&#xA;&gt; &gt;&gt; non-consensus ones are extremely dangerous for consensus.&#xA;&gt; &gt;&#xA;&gt; &gt; The approach is the same for other forks. Voting via block versions and&#xA;&gt; then&#xA;&gt; &gt; when there&#39;s been &gt;X% for Y time units the 1mb limit is lifted/replaced.&#xA;&gt;&#xA;&gt; But this is not a soft-fork, it is a hard-fork.  Miner voting is only&#xA;&gt; peripherally related.  Even if in the extremis 75% of miners tried a&#xA;&gt; unilateral hard-fork but 100% of the users stayed on the maintained&#xA;&gt; original code, no change would occur other than those miners losing&#xA;&gt; reward (mining fork-coins with no resale value) and the difficulty&#xA;&gt; would adjust.  The miners who made an error in choice would lose money&#xA;&gt; and go out of business or rejoin the chain.&#xA;&gt;&#xA;&gt; However if something in that direction happens with actual users and&#xA;&gt; companies on both sides of it users will lose money, the ledger will&#xA;&gt; diverge as soon as a single double-spend happens, and never share a&#xA;&gt; block again, companies will go instantly insolvent, and chaos will&#xA;&gt; break out.  This is the dangerous scenario we are concerned about.&#xA;&gt;&#xA;&gt; So the same question again:&#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, but&#xA;&gt; non-consensus ones are extremely dangerous for consensus.&#xA;&gt;&#xA;&gt;&#xA;&gt; Being sensitive to alarming the market&#xA;&gt;&#xA;&gt; It is something akin to Greece or Portugal or Italy exiting the euro&#xA;&gt; currency in a disorderly way.  Economists and central bank policy&#xA;&gt; makers are extremely worried about such an eventuality and talk about&#xA;&gt; related factors in careful, measured terms, watch Mario Draghi when he&#xA;&gt; speaks.&#xA;&gt;&#xA;&gt; Imagine that bitcoin is 10x or 100x bigger.  Bitcoin cant have people&#xA;&gt; taking unilateral actions such as you have been proposing.  It is not&#xA;&gt; following the consensus governance process, and not good policy and it&#xA;&gt; is probably affecting bitcoin confidence and price at this moment.&#xA;&gt;&#xA;&gt; &gt;&gt; - Do you have contingency plans for what to do if the non-consensus&#xA;&gt; &gt;&gt; hard-fork goes wrong and $3B is lost as a result?&#xA;&gt; &gt;&#xA;&gt; &gt; Where did you get the $3B figure from? The fork either doesn&#39;t happen,&#xA;&gt; or it&#xA;&gt; &gt; happens after quite a long period of people knowing it&#39;s going to happen&#xA;&gt; -&#xA;&gt; &gt; for example because their full node is printing &#34;You need to upgrade&#34;&#xA;&gt; &gt; messages due to seeing the larger block version, or because they read the&#xA;&gt; &gt; news, or because they heard about it via some other mechanisms.&#xA;&gt;&#xA;&gt; This is not a soft-fork, and the community will not want to take the&#xA;&gt; risks once they understand them, and they have months in which to&#xA;&gt; understand them and at this point you&#39;ve motivated and wasted 100s of&#xA;&gt; developer man hours such that we will feel impelled to make sure that&#xA;&gt; no one opts into a unilateral hard-fork without understanding the&#xA;&gt; risks.  It would be negligent to allow people to do that.  Before this&#xA;&gt; gets very far FAQs will be on bitcoin.org etc explaining this risk I&#xA;&gt; would imagine.  Its just starting not finished.&#xA;&gt;&#xA;&gt; What makes you think the rest of the community may not instead prefer&#xA;&gt; Jeff Garzik&#39;s BIP after revisions that he is making now with review&#xA;&gt; comments from others?&#xA;&gt;&#xA;&gt; Or another proposal.  Taken together with a deployment plan that sees&#xA;&gt; work on decentralisation tying into that plan.&#xA;&gt;&#xA;&gt; - If you persisted anyway, what makes you think bitcoin could not make&#xA;&gt; code changes defensively relating to your unilateral fork?&#xA;&gt; (I am sure creative minds can find some ways to harden bitcoin against&#xA;&gt; a unilateral fork, with a soft-fork or non-consensus update can be&#xA;&gt; deployed much faster than a hard-fork).&#xA;&gt;&#xA;&gt; I tried to warn Gavin privately that I thought he was under-estimating&#xA;&gt; the risk of failure to his fork proposal due to it being unilateral.&#xA;&gt; Ie as you both seem sincere in your wish to have your proposal&#xA;&gt; succeed, then obviously the best way to do that is to release a BIP in&#xA;&gt; the open collaborative process and submit it to review like everyone&#xA;&gt; else.  Doing it unilaterally only increases its chance of failure.&#xA;&gt;&#xA;&gt; The only sensible thing to do here is submit a BIP and stop the&#xA;&gt; unilateral fork threat.&#xA;&gt;&#xA;&gt; Scalability Plans&#xA;&gt;&#xA;&gt; &gt; Let me flip the question around. Do you have a contingency plan if&#xA;&gt; Bitcoin&#xA;&gt; &gt; runs out of capacity and significant user disruption occurs that results&#xA;&gt; in&#xA;&gt; &gt; exodus, followed by fall in BTC price? The only one I&#39;ve seen is &#34;we can&#xA;&gt; &gt; perform an emergency hard fork in a few weeks&#34;!&#xA;&gt;&#xA;&gt; Yes people have proposed other plans.  Bryan Bishop posted a list of them.&#xA;&gt;&#xA;&gt; Jeff Garzik has a proposal, BIP-100 which seems already better than&#xA;&gt; Gavin&#39;s having benefit of peer review which he has been incorporating.&#xA;&gt;&#xA;&gt; I proposed several soft-fork models which can be deployed safely and&#xA;&gt; immediately, which do not have ledger risk.&#xA;&gt;&#xA;&gt; I have another proposal relating to simplified soft-fork one-way pegs&#xA;&gt; which I&#39;ll write up in a bit.&#xA;&gt;&#xA;&gt; I think there are still issues in Jeff&#39;s proposal but he is very open&#xA;&gt; and collaborating and there maybe related but different proposals&#xA;&gt; presently.&#xA;&gt;&#xA;&gt; &gt;&gt; As you can probably tell I think a unilateral fork without wide-scale&#xA;&gt; &gt;&gt; consensus from the technical and business communities is a deeply&#xA;&gt; &gt;&gt; inadvisable.&#xA;&gt; &gt;&#xA;&gt; &gt; Gavin and I have been polling many key players in the ecosystem. The&#xA;&gt; &gt; consensus you seek does exist. All wallet developers (except Lawrence),&#xA;&gt; all&#xA;&gt; &gt; the major exchanges, all the major payment processors and many of the&#xA;&gt; major&#xA;&gt; &gt; mining pools want to see the limit lifted (I haven&#39;t been talking to&#xA;&gt; pools,&#xA;&gt; &gt; Gavin has).&#xA;&gt;&#xA;&gt; It does not seem to me that you understand the issue.  Of course they&#xA;&gt; want to increase the scalability of bitcoin.  So does everyone else on&#xA;&gt; this mailing list.&#xA;&gt;&#xA;&gt; That they would support that is obvious.  If you presented your&#xA;&gt; unilateral action plan without explaining the risks too.&#xA;&gt;&#xA;&gt; I think I covered this further above.  If you would like to share the&#xA;&gt; company list, or we can invite them to the proposed public physical&#xA;&gt; meeting, I think it would be useful for them to have a balanced view&#xA;&gt; of the ledger divergence risks, and alternative in-consensus proposals&#xA;&gt; underway, as well as the governance risks, maintenance risks, security&#xA;&gt; incident risks.&#xA;&gt;&#xA;&gt; Note that other people talk to companies too, as part of their day to&#xA;&gt; day jobs, or from contacts from being in the industry.  You have no&#xA;&gt; special authority or unique ability to talk with business people.  Its&#xA;&gt; just that the technical community did not know you were busy doing&#xA;&gt; that.&#xA;&gt;&#xA;&gt; I can not believe that any company that would listen to their CTO, CSO&#xA;&gt; or failing that board would be ok with the risks implied by what you&#xA;&gt; are proposing on full examination.&#xA;&gt;&#xA;&gt; &gt; This notion that the change has no consensus is based on you polling the&#xA;&gt; &gt; people directly around you and people who like to spend all day on this&#xA;&gt; &gt; mailing list. It&#39;s not an accurate reflection of the wider Bitcoin&#xA;&gt; community&#xA;&gt; &gt; and that is one of the leading reasons there is going to be a fork. A&#xA;&gt; small&#xA;&gt; &gt; number of people have been flatly ignoring LOTS of highly technical and&#xA;&gt; &gt; passionate developers who have written vast amounts of code, built up the&#xA;&gt; &gt; Bitcoin user base, designed hardware and software, and yes built&#xA;&gt; companies.&#xA;&gt;&#xA;&gt; I know you want scale bitcoin, as I said everyone here does. I think&#xA;&gt; what you&#39;re experiencing is that you&#39;ve had more luck explaining your&#xA;&gt; pragmatic unilateral plan to non-technical people without peer review,&#xA;&gt; and so not experienced the kind of huge pushback you are getting from&#xA;&gt; the technical community.  The whole of bitcoin is immensely&#xA;&gt; complicated such that it takes an uber-geek CS genius years to&#xA;&gt; catchup, this is not a slight of any of the business people who are&#xA;&gt; working hard to deploy Bitcoin into the world, its just complicated&#xA;&gt; and therefore not easy to understand the game-theory, security,&#xA;&gt; governance and distributed system thinking.  I have a comp sci PhD in&#xA;&gt; distributed systems, implemented p2p network systems and have 2&#xA;&gt; decades of applied crypto experience with a major interest in&#xA;&gt; electronic cash crypto protocols, and it took me a several years to&#xA;&gt; catchup and even I have a few hazy spots on low-level details, and I&#xA;&gt; addictively into read everything I could find.  Realistically all of&#xA;&gt; us are still learning, as bitcoin combines so many fields that it&#xA;&gt; opens new possibilities.&#xA;&gt;&#xA;&gt; What I am expecting that yourself and Gavin are thinking is that&#xA;&gt; you&#39;ll knock heads and force the issue and get to consensus.&#xA;&gt;&#xA;&gt; However I think you have seriously misjudged the risks and have not&#xA;&gt; adequately explained them to companies you are talking with.  Indeed&#xA;&gt; you do not fully seem to acknowledge the risks, nor to have a well&#xA;&gt; thought out plan here of how you would actually manage it, nor the&#xA;&gt; moral hazards of having a lone developer in hugely divisive&#xA;&gt; circumstances in sole control of bitcoins running code.  Those are&#xA;&gt; exactly the reasons for the code change governance process!&#xA;&gt;&#xA;&gt; Even though you are trying to help, the full result is you are not&#xA;&gt; helping achieve anything by changing a constant and starting a&#xA;&gt; unilateral hard-fork (not to trivialise the work of making a patch to&#xA;&gt; do that).&#xA;&gt;&#xA;&gt; The work to even make the constant change be feasible was a result of&#xA;&gt; 1000s of hours of work by others in the development community, that is&#xA;&gt; emphatically and unilaterally telling you that hard-forks are hugely&#xA;&gt; inadvisable.&#xA;&gt;&#xA;&gt; You are trying to break the code change governance security procedure&#xA;&gt; that were put in place for good reason for the security of $3b of&#xA;&gt; other peoples money, even if you have a pragmatic intent to help, this&#xA;&gt; is flat out unacceptable.&#xA;&gt;&#xA;&gt; There are also security implications to what you are proposing, which&#xA;&gt; I have heard you attempting to trivialise, that are core to Bitcoins&#xA;&gt; security and core functionality.&#xA;&gt;&#xA;&gt; &gt;  the overwhelming impression I get from a few&#xA;&gt; &gt; others here is that no, they don&#39;t want to scale Bitcoin. They already&#xA;&gt; &gt; decided it&#39;s a technological dead end.&#xA;&gt;&#xA;&gt; I think this is a significant mischaracterisation, and I think almost&#xA;&gt; everybody is on board with a combination plan:&#xA;&gt;&#xA;&gt; 1. work to improve decentralisation (specific technical work already&#xA;&gt; underway, and education)&#xA;&gt; 2. create a plan to increase block-size in a slow fashion to not cause&#xA;&gt; system shocks (eg like Jeff is proposing or some better variant)&#xA;&gt; 3. work on actual algorithmic scaling&#xA;&gt;&#xA;&gt; In this way we can have throughput needed for scalability and security&#xA;&gt; work to continue.&#xA;&gt;&#xA;&gt; As I said you can not scale a O(n^2) broadcast network by changing&#xA;&gt; constants, you need algorithmic improvements.&#xA;&gt;&#xA;&gt; People are working on them already.  All of those 3 things are being&#xA;&gt; actively worked on RIGHT NOW, and in the case of algorithmic scaling&#xA;&gt; and improve decentralisation have been worked on for months.&#xA;&gt;&#xA;&gt; You may have done one useful thing which is to remind people that&#xA;&gt; blocks are only 3x-4x below capacity such that we should look at it.&#xA;&gt;&#xA;&gt; But we can not work under duress of haste, nor unilateral ultimatums,&#xA;&gt; this is the realm of human action that leads to moral hazard, and&#xA;&gt; ironically reminds us of why Satoshi put the quote in the genesis&#xA;&gt; block.&#xA;&gt;&#xA;&gt; Bitcoin is too complex a system with too much at stake to be making&#xA;&gt; political hasty decisions, it would be negligent to act in such a way.&#xA;&gt;&#xA;&gt; Again please consider that you did your job, caused people to pay&#xA;&gt; attention, but return to the process, submit a BIP, retract the&#xA;&gt; unilateral hard-fork which is so dangerous and lets have things be&#xA;&gt; calm, civil and collaborative in the technical zone of Bitcoin and not&#xA;&gt; further alarm companies and investors.&#xA;&gt;&#xA;&gt; Adam&#xA;&gt;&#xA;&gt;&#xA;&gt; ------------------------------------------------------------------------------&#xA;&gt; _______________________________________________&#xA;&gt; Bitcoin-development mailing list&#xA;&gt; Bitcoin-development at lists.sourceforge.net&#xA;&gt; https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150616/0d9b09eb/attachment.html&gt;</html></oembed>