<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-25&#xA;📝 Original message:Thank you very much Mark and Warren this is most helpful.&#xA;&#xA;Regards,&#xA;&#xA;p.&#xA;&#xA;&#xA;On Thu, Jun 25, 2015 at 2:16 PM, Warren Togami Jr. &lt;wtogami at gmail.com&gt;&#xA;wrote:&#xA;&#xA;&gt; https://github.com/pstratem/bitcoin/commits/testnet4&#xA;&gt;&#xA;&gt; See these two commits for an example of changing all the testnet chain&#xA;&gt; parameters to create an entirely separate testnet network.  This example&#xA;&gt; &#34;testnet4&#34; changed to different port numbers, pchMessageStart magic, and&#xA;&gt; with stupid large block sizes.&#xA;&gt;&#xA;&gt; http://rusty.ozlabs.org/?p=509&#xA;&gt; Rusty used this to test block propagation latency.&#xA;&gt;&#xA;&gt; On Wed, Jun 24, 2015 at 11:06 PM, Pindar Wong &lt;pindar.wong at gmail.com&gt;&#xA;&gt; wrote:&#xA;&gt;&#xA;&gt;&gt; In the process of &#39;mining consensus&#39;, perhaps before voting there should&#xA;&gt;&gt; be robust system testing and telemetry.&#xA;&gt;&gt;&#xA;&gt;&gt; May I ask a questions w.r.t. Process BIPs, what is the process for&#xA;&gt;&gt; establishing a new testnet (e.g. for testing with 8MB blocks)?&#xA;&gt;&gt;&#xA;&gt;&gt; p.&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; On Thu, Jun 25, 2015 at 1:41 PM, Milly Bitcoin &lt;milly at bitcoins.info&gt;&#xA;&gt;&gt; wrote:&#xA;&gt;&gt;&#xA;&gt;&gt;&gt;  These are the kind of silly responses you often get when this subject&#xA;&gt;&gt;&gt; comes up.  Mr. Garzik knows how to ignore messages he doesn&#39;t want so I see&#xA;&gt;&gt;&gt; no need for him to use the list to attack people he doesn&#39;t agree with&#xA;&gt;&gt;&gt; and/or try to interfere with discussions of others on the list.&#xA;&gt;&gt;&gt; He turns it into a personality discussion rather than a discussion of&#xA;&gt;&gt;&gt; Systems Engineering.  He also tries to intimate anyone who brings up the&#xA;&gt;&gt;&gt; discussion and &#34;punish&#34; them as a lesson to anyone else who may raise the&#xA;&gt;&gt;&gt; issue.&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; It is interesting that people like that are attracted to a decentralized&#xA;&gt;&gt;&gt; system.   The reply is simply an attempt at protecting turf which is why&#xA;&gt;&gt;&gt; Mr. Garzik&#39;s vague replies are never taken seriously on the subject of&#xA;&gt;&gt;&gt; decision-making process for the software.&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; Russ&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; On 6/25/2015 1:07 AM, Jeff Garzik wrote:&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; Ladies &amp; gents, please do not feed the troll.  This has been explained&#xA;&gt;&gt;&gt; to Milly multiple times in the past, on previous mailing list &amp; github with&#xA;&gt;&gt;&gt; no impact.&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; On Wed, Jun 24, 2015 at 7:34 PM, Milly Bitcoin &lt;milly at bitcoins.info&gt;&#xA;&gt;&gt;&gt; wrote:&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;  I&#39;m sorry but that is the kind of defensive, cultish response&#xA;&gt;&gt;&gt;&gt; everyone gets when they ask that question.  If you had a well constructed&#xA;&gt;&gt;&gt;&gt; documented process then you would be able to point to it ... but you&#xA;&gt;&gt;&gt;&gt; can&#39;t.  While there are a few bits and pieces scattered  about in different&#xA;&gt;&gt;&gt;&gt; places there is no coherent plan or process.&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt; It is easy to make statements like &#34;consensus must be unanimous&#34; but&#xA;&gt;&gt;&gt;&gt; the issue is that you never have true 100% consensus yet you have to move&#xA;&gt;&gt;&gt;&gt; forward in some fashion and everyone has to run software with the same&#xA;&gt;&gt;&gt;&gt; consensus rules.  The issue is how you move forward is the question that&#xA;&gt;&gt;&gt;&gt; nobody wants to answer because (a) it is a hard question to answer and (b)&#xA;&gt;&gt;&gt;&gt; developers see it as a threat to their authority/position.  If people just&#xA;&gt;&gt;&gt;&gt; keep shutting down the discussion with a bunch of cultish stock answers&#xA;&gt;&gt;&gt;&gt; then you are never going to move forward with developing some kind of&#xA;&gt;&gt;&gt;&gt; process.&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt; From what I can see much of the discussion is personality-driven and&#xA;&gt;&gt;&gt;&gt; not based on Computer Science or and defined process.  The issue is that a&#xA;&gt;&gt;&gt;&gt; personality has changed so the process is perceived to be different and&#xA;&gt;&gt;&gt;&gt; some people want to hard fork.  Previously, the cultish answer is that&#xA;&gt;&gt;&gt;&gt; Bitcoin development is decentralized because people can fork the code.  Now&#xA;&gt;&gt;&gt;&gt; that some developers want to fork the code suddenly it is a big problem.&#xA;&gt;&gt;&gt;&gt; Is forking the code part of the consensus process or is it the work of the&#xA;&gt;&gt;&gt;&gt; devil?   The fact that there is so much diverse opinion on this shows a&#xA;&gt;&gt;&gt;&gt; defined process has never been fully vetted or understood.&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt; I have worked on these processes for many years for projects orders of&#xA;&gt;&gt;&gt;&gt; magnitudes larger than Bitcoin.  I can absolutely assure you the current&#xA;&gt;&gt;&gt;&gt; mishmash does not scale and huge amounts of time are wasted.  That should&#xA;&gt;&gt;&gt;&gt; be readily apparent from the recent discussions and the recent concern it&#xA;&gt;&gt;&gt;&gt; has caused from people outside the developer&#39;s inner circle.&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt; Lack of defined process = high risk and wasted effort.&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt; Russ&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt; On 6/24/2015 9:50 PM, Mark Friedenbach wrote:&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;   I&#39;m sorry but this is absolutely not the case, Milly. The reason&#xA;&gt;&gt;&gt;&gt; that people get defensive is that we have a carefully constructed process&#xA;&gt;&gt;&gt;&gt; that does work (thank you very much!) and is well documented. We talk about&#xA;&gt;&gt;&gt;&gt; it quite often in fact as it is a defining characteristic of how bitcoin is&#xA;&gt;&gt;&gt;&gt; developed which differs in some ways from how other open source software is&#xA;&gt;&gt;&gt;&gt; developed -- although it remains the same in most other ways.&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;  Changes to the non-consensus sections of Bitcoin Core tend to get&#xA;&gt;&gt;&gt;&gt; merged when there are a few reviews, tests, and ACKs from recognized&#xA;&gt;&gt;&gt;&gt; developers, there are no outstanding objections, and the maintainer doing&#xA;&gt;&gt;&gt;&gt; the merge makes a subjective judgement that the code is ready.&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;  Consensus-changes, on the other hand, get merged into Bitcoin Core&#xA;&gt;&gt;&gt;&gt; only after the above criteria are met AND an extremely long discussion&#xA;&gt;&gt;&gt;&gt; period that has given all the relevant stakeholders a chance to comment,&#xA;&gt;&gt;&gt;&gt; and no significant objections remain. Consensus-code changes are unanimous.&#xA;&gt;&gt;&gt;&gt; They must be.&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;  The sort of process that exists in standards bodies for example, with&#xA;&gt;&gt;&gt;&gt; working groups and formal voting procedures, has no place where changes&#xA;&gt;&gt;&gt;&gt; define the nature and validity of other people&#39;s money. Who has the right&#xA;&gt;&gt;&gt;&gt; to reach into your pocket and define how you can or cannot spend your&#xA;&gt;&gt;&gt;&gt; coins? The premise of bitcoin is that no one has that right, yet that is&#xA;&gt;&gt;&gt;&gt; very much what we do when consensus code changes are made. That is why when&#xA;&gt;&gt;&gt;&gt; we make a change to the rules governing the nature of bitcoin, we must make&#xA;&gt;&gt;&gt;&gt; sure that everyone is made aware of the change and consents to it.&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;  Everyone. Does this work? Does this scale? So far, it does.&#xA;&gt;&gt;&gt;&gt; Uncontroversial changes, such as BIP 66, are deployed without issue. Every&#xA;&gt;&gt;&gt;&gt; indication is that BIP 66 will complete deployment in the very near future,&#xA;&gt;&gt;&gt;&gt; and we intend to repeat this process for more interesting changes such as&#xA;&gt;&gt;&gt;&gt; BIP65: CHECKLOCKTIMEVERIFY.&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;  This isn&#39;t about no one stepping forward to be the &#34;decider.&#34; This is&#xA;&gt;&gt;&gt;&gt; about no one having the right to decide these things on the behalf of&#xA;&gt;&gt;&gt;&gt; others. If a contentious change is proposed and not accepted by the process&#xA;&gt;&gt;&gt;&gt; of consensus, that is because the process is doing its job at rejecting&#xA;&gt;&gt;&gt;&gt; controversial changes. It has nothing to do with personality, and&#xA;&gt;&gt;&gt;&gt; everything to do with the nature of bitcoin itself.&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt; On Wed, Jun 24, 2015 at 5:07 PM, Milly Bitcoin &lt; &lt;milly at bitcoins.info&gt;&#xA;&gt;&gt;&gt;&gt; milly at bitcoins.info&gt; wrote:&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt; I have seen this question asked many times.  Most developers become&#xA;&gt;&gt;&gt;&gt;&gt; defensive and they usually give a very vague 1-sentence answer when this&#xA;&gt;&gt;&gt;&gt;&gt; question is asked.  It seems to be it is based on personalities rather than&#xA;&gt;&gt;&gt;&gt;&gt; any kind of definable process.  To have that discussion the personalities&#xA;&gt;&gt;&gt;&gt;&gt; must be separated out and answers like &#34;such-and-such wouldn&#39;t do that&#34;&#xA;&gt;&gt;&gt;&gt;&gt; don&#39;t really do much to advance the discussion.  Also, the incentive for&#xA;&gt;&gt;&gt;&gt;&gt; new developers to come in is that they will be paid by companies who want&#xA;&gt;&gt;&gt;&gt;&gt; to influence the code and this should be considered (some developers take&#xA;&gt;&gt;&gt;&gt;&gt; this statement as an insult when it is just a statement of the incentive&#xA;&gt;&gt;&gt;&gt;&gt; process).&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt; The other problem you are having is the lead developer does not want&#xA;&gt;&gt;&gt;&gt;&gt; to be a &#34;decider&#34; when, in fact, he is a very significant decider.  While&#xA;&gt;&gt;&gt;&gt;&gt; the users have the ultimate choice in a practical sense the chief developer&#xA;&gt;&gt;&gt;&gt;&gt; is the &#34;decider.&#34;  Now people don&#39;t want to get him upset so nobody wants&#xA;&gt;&gt;&gt;&gt;&gt; to push the issue or fully define the process.  Now you are left with a&#xA;&gt;&gt;&gt;&gt;&gt; broken, unwritten/unspoken process.  While this type of thing may work with&#xA;&gt;&gt;&gt;&gt;&gt; a small group of developers businesses/investors looking in from the&#xA;&gt;&gt;&gt;&gt;&gt; outside will see this as a risk.&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt; Until you get passed all the personality-based arguments you are going&#xA;&gt;&gt;&gt;&gt;&gt; to have a tough time defining a real process.&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt; Russ&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt; On 6/24/2015 7:41 PM, Raystonn wrote:&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt;&gt; I would like to start a civil discussion on an undefined, or at least&#xA;&gt;&gt;&gt;&gt;&gt;&gt; unwritten, portion of the BIP process.  Who should get to vote on approval&#xA;&gt;&gt;&gt;&gt;&gt;&gt; to commit a BIP implementation into Bitcoin Core?  Is a simple majority of&#xA;&gt;&gt;&gt;&gt;&gt;&gt; these voters sufficient for approval?  If not, then what is?&#xA;&gt;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt;&gt; Raystonn&#xA;&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________&#xA;&gt;&gt;&gt;&gt;&gt;&gt; bitcoin-dev mailing list&#xA;&gt;&gt;&gt;&gt;&gt;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&gt;&gt;&gt;&gt;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&gt; _______________________________________________&#xA;&gt;&gt;&gt;&gt;&gt; bitcoin-dev mailing list&#xA;&gt;&gt;&gt;&gt;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&gt;&gt;&gt;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt; _______________________________________________&#xA;&gt;&gt;&gt;&gt; bitcoin-dev mailing list&#xA;&gt;&gt;&gt;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&gt;&gt;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; _______________________________________________&#xA;&gt;&gt;&gt; bitcoin-dev mailing listbitcoin-dev at lists.linuxfoundation.orghttps://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt; _______________________________________________&#xA;&gt;&gt;&gt; bitcoin-dev mailing list&#xA;&gt;&gt;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&gt;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&gt; _______________________________________________&#xA;&gt;&gt; bitcoin-dev mailing list&#xA;&gt;&gt; bitcoin-dev at lists.linuxfoundation.org&#xA;&gt;&gt; https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#xA;&gt;&gt;&#xA;&gt;&gt;&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150625/51c533b1/attachment-0001.html&gt;</html></oembed>