Author

Topic: Can the Bitcoin Core developers make crucial changes? (Read 590 times)

legendary
Activity: 4424
Merit: 4794
gmax knows fully that he and his colleagues hate other brands of full nodes*. you can even read his posts in this topic where he does not like the other brands that were on the bitcoin network but had to fork off into other networks as core pushed them into moving away instead of "collaborating" in consensus to improve the network. he knows and is part of the group that wants core to be the only brand that makes the real changes..

*(unless they are sheep nodes that just follow cores lead)

as for saying cores github is open. if you actually look at cores github and look at how a contributor is treated if they suggest any significant proposal. and how they need to rank up in reputation and hierarchy to get github privileged and who moderates such, you soon learn its not open
its like a newspaper business.. open to read but not so open to become an editor

heck even review and scrutiny is not open, just look at how gmax had a mental breakdown and postured himself as a sci-fi narrator when he was approached with issues regarding how segwit was opening up a bug that actually did(proven) allow unvalidated, uncounted junk data into the blockchain.. he does not like review and scrutiny and thinks that anyone doing any review and scrutiny should be treated as a troll/attacker/opposition and someone that will cause core devs to quit(like gmax says he quit due to not being able to handle scrutiny)

..
any way. core do act as the arbitrator, moderator, governor and lawmaker of bitcoin.. and yes they should be replaced de-throned.. which again gmax does not like. we need to make things more decentralised, where by many brands can run side by side and equally able to propose changes, where the best idea wins which they all then apply to their brands AND THEN activate in true consensus when the network of divergent nodes are network ready to understand the new rule/feature collectively

as for gmax saying there is no core roadmap, he needs to have another date with his moderator colleague so they can talk about what his colleague is upto(gmax amnesia at play obviously) as andrew chow regularly updates the core roadmap by asking the same small dozen privilege core devs to vote on the priority list of what next versions should include

..
again all of this can be found in data, logs, and quotes in the discussion platforms, github and blockchain.. so its easy to find proof. unlike gmax's narrative which is just emotional finger pointing of blaming those that review and scrutinise devs(scrutiny to ensure they dont abuse their power)

..
i do gotta laugh that his rebuttal to pretend core doesnt govern bitcoin is by pretending 'microsoft would control bitcoin', which is such a lame deflection to not admit that the *core devs* with merge and maintainer privilege do and are the controllers
staff
Activity: 4284
Merit: 8808
to what extent is Bitcoin development decentralization really ensured at the present time?
Decentralization of the software is provided by the fact that Bitcoin is an unpatented open technology, so anyone can develop software for it without anyone else's permission.  It's furthered by the fact that Satoshi release his original code for Bitcoin under an MIT license which allows anyone to make and distribute modified versions.  Even if he hadn't, because the protocol isn't owned by him or anyone people could have replaced his software... but the open licensing makes it much less costly and faster to do so.

That's really the end of it.   The popular bitcoin core node software that people use today is developed in an open, collaborative, and consensus driven manner, but that isn't a reason that Bitcoin itself is decentralized -- rather, the generally inclusive process why people continue to use that software rather than some other software (/fork of that software).    Due to concerted attacks on the development process I expect that bitcoin core will eventually be replaced with something less inclusive (or will itself evolve to be so)-- so I think it's important to not confuse the collaborative nature of any particular repository or developer with the nature of Bitcoin itself.

Your freedom in Bitcoin is to run whatever software you want to run for it, including software you wrote yourself.   If bitcoin actually were controlled by github.com/bitcoin then *Microsoft* would be totally in charge of Bitcoin, and we ought to just give up on it an use paypal instead. Tongue

Quote
First of all, this concerns the presence of a roadmap for the development of the first cryptocurrency.
There is and can be no "roadmap for Bitcoin".  There are for highly centralized premined "cryptocurrencies", but in a decentralized system the only roadmaps that exist are those of particular parties, which the Bitcoin using public may adopt on their own or not.

I wrote more on the subject seven years ago when I was still somewhat involved with the Bitcoin core project: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-July/014726.html

member
Activity: 77
Merit: 89
Quote
to what extent is Bitcoin development decentralization really ensured at the present time?
Well, you can use any code you want. So, I think the network is quite decentralized. Even if you can see Bitcoin Core in someone's User Agent, then it doesn't tell you anything, because it works in a similar way, as in Tor, where it pretends to always be "Firefox on Windows". But: if you dig deeper, then you notice, that different nodes have slightly different rules, and a lot of developers don't bother to change their client name, or to announce it in any way. They just copy-paste the master branch, and put their changes on top of it.

Quote
And who is developing the Bitcoin roadmap now?
The official roadmap for Bitcoin Core is for example here: https://github.com/bitcoin/bitcoin/issues/31029

Quote
What should Bitcoin become in the future
Different people have different visions. And things are left unchanged, unless you can reach consensus with other groups. Usually, a lot of proposals are simply rejected, which means, that you can try doing some soft-fork, but usually, you should think about no-forks, and make changes in an unstoppable way. Because in other cases, they will be blocked, and the network will stay, as it is now.

Quote
Is it worth striving to increase the anonymity and privacy of users
Sure, but proposals like Silent Payments are still quite far from being supported by the official client. The best, what you can do, is to make a custom descriptor, and automate it by yourself.

Quote
What to do with projects in the Bitcoin environment that “parasitize” its ecosystem and increase the size of commissions from each transaction?
They were not blocked, when they started, so the status quo already won, and nothing will change in that matter. Which means, that for example Ordinals will be there (even though some pools will delay their confirmations). Fortunately, because of the latest spam, any block increase proposals are now frozen, unless someone will introduce enough filters, to make it possible. Because if you increase the block size alone, without changing anything else, then you will have just more spam, and the same amount of real payments.

Quote
I wonder if anyone discusses these strategic decisions?
Of course, people talk about it in many places. But: most of the time, the default action is "do nothing", unless you can convince enough people, to make some changes.

Quote
Is there a consensus on these issues?
Different people have different opinions, but the "do nothing group" usually wins. Because changing code is hard. It is a long and tedious process, to get everything accepted. And it is much easier, to roll your own version, than to have it officially accepted. For example: if you want to mine anything in testnets, then using the official version is not the right choice, because it doesn't give you the best block templates. And if you would want to officially fix it, then you would need a lot of testing, and other changes here and there, to for example not break the mainnet, signet or regtest, by changing the testnet. And by the time you produce and share a better version, other CPU miners will get 100k tBTCs, and sell them for 0.02 BTC, and then testnet4 will be doomed, so it is not worth it.

Quote
And if so, are the corresponding changes made to the Bitcoin code (or not)?
Some minor changes are made here and there, but serious changes like Segwit or Taproot, usually take years. But well, you can simply read changelog from each version, and decide, if those changes are serious or not.
legendary
Activity: 2338
Merit: 1775
Catalog Websites
there is nothing particularly special about some github repository... if people at some repository do things people don't want or don't do things they do then people won't run their software and will software distributed by other parties (or just continue with whatever they were running).  The choice to use it is the only mechanism by which ongoing development has any effect at all, no mechanism exists by which anyone can be forced to run bitcoin software they don't want to run.  Anyone can continue developing the software (or just write something new from scratch, if they want), including you-- though you might have learn how first!

Consider BCH: this altcoin was created by Amaury Sechet and Jason Cox forking the Bitcoin code and blockchain, and they were the principle developers of the repository that almost all BCH users used (ABC).  After funding for them dried up they decided they would add code to redirect a portion of the newly mined coins to pay for development.  The users of the cryptocurrency didn't like this and after extensive public debate didn't adopt the change, and eventually setup another repository with different developers to continue development.  BCH was even worse than Bitcoin in terms of control risk because there were fewer participating developers and because the ABC codebase had a timebomb coded into it to force periodic upgrades, diminishing the "just continue with what you're already running" option but even this wasn't enough to force people to run changes that the community of users didn't want.



I am very glad to see legendary personalities closely connected with the history of Bitcoin in this discussion!

As far as I understand, Bitcoin decentralization consists of three parts — mining decentralization, development decentralization, and ownership decentralization. I have not yet figured out (for myself) the question — to what extent is Bitcoin development decentralization really ensured at the present time? First of all, this concerns the presence of a roadmap for the development of the first cryptocurrency. While Satoshi Nakamoto existed, he himself was engaged in the Bitcoin development strategy. And who is developing the Bitcoin roadmap now? After all, many years have passed since the network was launched, and new questions and challenges have arisen. Before making any changes to the code, strategic issues need to be agreed upon.

What should Bitcoin become in the future — an international payment system or a global reserve currency (an integral part of the gold and foreign exchange reserves of central banks)? Is it worth striving to increase the anonymity and privacy of users (or is it not necessary)? What to do with projects in the Bitcoin environment that “parasitize” its ecosystem and increase the size of commissions from each transaction? 

I wonder if anyone discusses these strategic decisions? Is there a consensus on these issues? And if so, are the corresponding changes made to the Bitcoin code (or not)?
legendary
Activity: 3220
Merit: 1363
www.Crypto.Games: Multiple coins, multiple games
From my understanding Bitcoin Core has only 5 developers. Can they make crucial changes to the Bitcoin network if they want to?

How so? BTC is open source and developed in collaboration with many developers worldwide. Anyone is free to check the code and submit their contributions on GitHub. Whatever changes/improvements are proposed, will only become official if the network approves it. This consists of miners and node operators alike (consensus). Think about democratic countries such as the US and EU. People vote to select their politician of choice. Same goes for Bitcoin.

Things have been going well over the past 15 years, so I wouldn't worry about developers getting compromised in the future. If things go south, the community can simply fork away into another chain. That's the beauty of open source and decentralization. Just buy, "hodl", and forget about the rest. Cheesy
legendary
Activity: 4424
Merit: 4794
gmax says he is not a dev at all.. pleads innocent to any involvement of core and has previously denied being part of blockstream(3 facepalms)

well we can all see his involvement over multiple years and why he is here now in this topic defending his colleagues(using emotional crying of false narrative).. if he had no involvement he would be too busy collecting radioham QSL cards instead of getting involved in core developer matters

if he is not a dev then he should have no coding understanding at all and not be trying to pretend he knows about coding... oh wait, is this the amnesia again, suddenly not being able to code? forgetting his work history? forgetting where his income came from?

....

i got to laugh that all gmax can do is cry about his emotions and memory issues, yet current blockdata shows the junk i warned him about the potential of in 2016-2019 which he claimed was not a problem and i was just me misinforming the community of false risks and issues of segwit

so he must be denying that the ordinals meme junk exists/denying it ever happened,
if he wants to say that my highlighting the risk of junk data was me misinforming the community in 2016-19, then he has to do alot more then use his amnesia as a defending argument.

he also thinks that bloating the blockchain with more data per block is the advantage the community asked for, the reality is people wanted the blockspace to be scaled up to have efficient and fully validated, secure and purposeful data usage allowing for more transactions.. again 8 years after that plea for scaling bitcoin to allow more transactions onchain.. we now have 4x more bloat per block but not 4x more transactions.. again showing how gmax manipulates the narrative to make their blatant cludgy code seem like its what the community want, where it actually was what a small group of upper hierarchy privilege assigned core devs wanted(core roadmap), done purely to cause more issues and headaches for bitcoin users so that they can advertise their corporate invented other networks as "solutions"(to problems they caused themselves)

..
gmax himself in the past has said near verbatim the same as that quote as his own reason for not wanting diverse node brands.... but thanks for him admitting its not his own original thought
and no gmax would never be classed as a 'is satoshi' candidate (dont get his hopes up)
and no gmax's ex-boss A.back would never be classed as a 'is satoshi' candidate (dont get his hopes up)

oh and as for gmax falsely suggesting i am the reason people dont get involved in core, or that im the reason its centralised(facepalm)  the actual reason is the moderation/hierarchy and control practices of the elitisms of certain privileged core devs that infuriate contributors and devs to then cause them to avoid/leave core involvement and instead create their own altcoin/other payment systems.. inshort. the centralists make core more centralised by their own central control
...
so if gmax wants to pretend the current dns-seeds are owned by random people that have never had core privileges of the upper ranks i will laugh
we all recognise the same small group of names related to core privilege that also control multiple aspects of core, including the dns-seed

...
as for him wanting to deny segwits activation mechanism and him pretending to be vigorously against it:
Quote
it did not activate via a real network readiness stat to then run segwit, but instead involved a mandatory blacklisting of blocks and nodes not signalling readiness, which lead to a faked 100% compliance readiness stat
If it were true you could produce some blocks rejected by it.   Where are they?  ... ironically if it were true it would be fatal for your argument considering that while there were some people who advocated deploying rules that would kick off miners not supporting segwit activation the bitcoin core project never published any code to do so (and, fwiw, I advocated against it vigorously in public).
really? then why does block data prove it happened and you also saying
Quote
I do not think it is a horrible proposal: it is better engineered than
many things that many altcoins do, but just not up to our normal
standards. I respect the motivations of the authors of BIP 148.  If
your goal is the fastest possible segwit activation then it is very
useful to exploit the >80% of existing nodes that already support the
original version of segwit.

and also it does not require me showing you "blocks rejected by it" and instead its the block data that shows the 100% lack of non segwit blocks in the time required to reach the thresholds, which is an unnatural 100% achievement (even gmax previously cried that naturally expecting 75%-80% vote was a target set too high to realistically achieve without intervention)

again the unnatural and faked 100% acceptance is the proof.. yet gmax tries to suggest that when blocks are rejected and not published to the majority of the network that somehow the network has kept them(facepalm) and i should show them.. emphasis he thinks i should show something that got rejected.. (um they got rejected thus not available.. thats how rejections work).. thats the same stupid narrative of having a blind person that cant see a square and telling the guy to see the square and show people that he can see a square as proof that he is blind(facepalm)
staff
Activity: 4284
Merit: 8808
and also allowed bloated junk data...
Well what it is Franky1?  Did you want the block size limit increased or not?  That's what increasing the block size limit does: allows people to shove more data into the blockchain.  You screamed. You demanded. You threatened.  Finally, the blocksize limit was increased, and now you're crying that people are shoving junk in the chain.  That's called fuck around and find out.

Quote
nor why they say they are THE reference client
As a consensus system, "I don't believe a second, compatible implementation of Bitcoin will ever be a good idea. So much of the design depends on all nodes getting exactly identical results in lockstep that a second implementation would be a menace to the network."  and the reality of collaboration is that unless there is some disagreement there is no little advantage in a proliferation of different versions and a lot of cost.  So naturally sane people don't go around making them where they aren't.  But something is functionally going to be a reference until it isn't-- exactly as was the case for Bitcoin ABC.

the whole point of true consensus(the real byzantine generals solution YOU hate)
You realize that I'm quoting Satoshi here, right?  Are you accusing me of being Satoshi?  I'm not.
legendary
Activity: 4424
Merit: 4794
you grant me a reply? aww your privilege elitism of thinking people need your grants and licences to engage with you, soo cute.

funny part is you accuse me of all these 'arguments and rants'. yet this forums own storing of historic posts show that my 'rants' in 2016-2019 reveal where you have became offensive to me, and caused you to abuse your moderation privileges.. which were due to me continually highlighting the cludgy code of segwit which DOES miscount and bypass validating every byte, and also allowed bloated junk data...
yes i was telling you about the 'anyonecanspend' trick of segwit which allows funky junky un-validated data to be appended to a transaction

you kept crying and denying, and yet the ordinal junk meme crap in recent years proved my point, heck just check the blockchain data to see all the junk bloat of junk/meme data since 2017... (so dont pretend i cant prove anything)

as for you pretending i am being vague about my arguments. thats because, unless you suffer from amnesia, you know exactly what i am on about due to historic posts and your own involvement in previous code changes which you were proud to have been involved in.. yes you know exactly how segwit bypassed the true byzantine generals solution. it did not activate via a real network readiness stat to then run segwit, but instead involved a mandatory blacklisting of blocks and nodes not signalling readiness, which lead to a faked 100% compliance readiness stat(version bits of blockdata prove the unnatural 100% threshold), and then after that we have not seen any big activation/upgrade requirement to do further protocol changes via true consensus readiness of nodes, because even you have been promoting the fact that nodes no longer need to upgrade to then reach a consensus before a new feature upgrades, aka "backward capability".. oh and dont play dumb that i am not explaining everything in "scientific detail", you are smart enough to know what i am on about (unless you suffer from debilitating amnesia)

you pretend to play dumb/forgetful and argue silly things or to deny your involvement and pretend to be just some lame janitor who cant control bitcoin/not a founder of a corporate group which expanded into 3 agencies(blockstream, brink, chaincodelabs), yet we can see your code changes of bitcoin core, we can see whom the maintainers are employed/founded by.. and for many years of proof we so can see your not just some independent contributor of the 100's but part of the small dev group of the maintainers. and those dns seeds are part of the same group with extra privileges in cores github and not just seeded by random independent contributors with no core reputation

i do laugh that you say that node users "manually add nodes" yet of the thousands of nodes, how many people do you think actually manually play around with it just to set it up, vs how many just let it use the defaults set up by your small group of devs(which you pretend are not linked by any core management hierarchy)

and yes we all know you are not some independent dev but part of the founders of blockstream which came up with the core brand.. previous to this was bitcoin-qt which was what gavin maintained before your corporate takeover and removal of gavin.. and yes that can be proven too via past records of github and this forums post history

i do love how you like to control the narrative, but beyond your imagination there is actual blockdata, quotes and records and github edit logs that prove how you are the narrative manipulator and moderation abuser

as for your silly explanation of why you hate different brands (quoted here)
Quote
nor why they say they are THE reference client
As a consensus system, "I don't believe a second, compatible implementation of Bitcoin will ever be a good idea. So much of the design depends on all nodes getting exactly identical results in lockstep that a second implementation would be a menace to the network."  and the reality of collaboration is that unless there is some disagreement there is no little advantage in a proliferation of different versions and a lot of cost.  So naturally sane people don't go around making them where they aren't.  But something is functionally going to be a reference until it isn't-- exactly as was the case for Bitcoin ABC.

the whole point of true consensus(the real byzantine generals solution YOU hate) is so that different brands can/could run code in different languages valiate the same data in different ways as a security protection of that same data(incase one method had a bug).. and come up with their own proposals pre-activation where by they only activate(in a true consensus) when they all come into agreement to the same majority agreed set of rules. to then have different brands be ready to understand the new proposed ruleset, so that when it activates they all understand the same new rules to then get the same data.
you and your colleagues bypassed this true consensus mechanism with the bypass tricks which your colleagues of the corporate founded group of contracted/sponsored devs invented, and since then now your small group of sponsored devs made bitcoin treat other brands even just making proposals as the enemy(check post history, blockdata, and github changelog if memory fails you)
staff
Activity: 4284
Merit: 8808
Franky1,  sometimes people just don't agree with you, that doesn't make there be some dramatic conspiracy.   You got yourself removed from the development sub forum because of your constant raiding of threads with offtopic and often untruthful rants.  And because your toxic and accusatory gish galop just makes knowledgeable people give up on participating entirely, you're not just a thread serial killer, you're a discussion forum killer.

I'll grant you the courtesy of a reply here because for once it's not offtopic.

Quote
because the same maintainer devs also control the main node DNS seed servers. its also the same devs that control the moderation of not just this forums development category, but other platforms developer discussions such as the mailing list and IRC. and even the bips..
 DNS seeds are only used on initial startup or if some node has been offline for a long time and spends minutes unable to connect to anything.  They aren't the only initial discovery mechanism:  a peer or list of peers can be provided manually, and there is a static list.   At the moment there appear to be 9 dnsseeds, only one of them is run by a repo maintainer.  

For dnsseeds to be some kind of impediment to continuing to run an old version you'd have to imagine that all the hardcoded seeds go down or are corrupted, that all the 9 dnsseeds don't return useful stuff, and then people attempting to bring up new nodes in this case can't find manual settings to set.  Existing nodes learn their peers over the network and would be unaffected.

Quote
its also the same devs that control the moderation of not just this forums development category, but other platforms developer discussions such as the mailing list and IRC. and even the bips..
Generally it's *not* the same people, but I don't see any reason to argue this out:  the end of the day no mailing list or forum is a privleged place, it's the same story as the repo.  Anyone is free to create their own venues, they only have any impact to the extent that people that use them.  Bitcointalk's dev forum for example has lost all its influence particularly due to extremely high tolerance of abusive parties crapping over otherwise interesting discussions, thus chasing off those discussions.

Quote
as history has shown #REKT
The rekt comes from being wrong and off in space,  common but sad outcome for people with problems-- like falling for conartists or suffering from oppositional defiance-- that distort their ability to reason.  Very sad, not very relevant.

Quote
)incorrect, the old mechanism is that no proposed changes occurred until there was network majority readiness to understand the new rules, and then and only then the new ruleset would activate.. but now due to a trick implemented by the same small group of devs, now new changes can occur even without majority of the nodes,
I'm sorry you don't like Satoshi's activation mechanisms. Smiley  But there is absolutely nothing the slightest bit inaccurate about my message.  You've not even explained what you think is wrong about it -- instead it's even more consistent (e.g. I didn't say anything about any kind of majorities).     The accusations you're making are ones that could be substantiate with concrete examples -- but I guess you prefer to stick with the vague stuff because it lets you evade actually defending your positions.

(I wonder who you think came up with that quorum sensing activation that you claim to like? Tongue )

Quote
it wasnt just luck or coincidence why they call their brand CORE(central)
Ironically, that choice of naming was an aggressive insistence of Gavin and Hearn, it was opposed by myself and a number of other contributors at the time.   I don't like it either and never have.   But if you think calling it 'core' has that much influence then well if the world is that stupid, then a world that stupid doesn't deserve Bitcoin.  But I don't believe for a moment that it is.

Quote
nor why they say they are THE reference client
As a consensus system, "I don't believe a second, compatible implementation of Bitcoin will ever be a good idea. So much of the design depends on all nodes getting exactly identical results in lockstep that a second implementation would be a menace to the network."  and the reality of collaboration is that unless there is some disagreement there is no little advantage in a proliferation of different versions and a lot of cost.  So naturally sane people don't go around making them where they aren't.  But something is functionally going to be a reference until it isn't-- exactly as was the case for Bitcoin ABC.

Ironically, because what people believe matters your misrepresentations and exaggerating on this risk shifting things ever so slightly in that direction--  perhaps like the stupid "core" naming.  But while no one in this discussion was involved in or supported that change,  here you are, with years of advocating for a misleading fringe position that harms bitcoin's decentralization to the extent that it does anything at all-- by toxifying yet another discussion forum, and by telling people they don't have any power when they do.

legendary
Activity: 4424
Merit: 4794
there is nothing particularly special about some github repository... if people at some repository do things people don't want or don't do things they do then people won't run their software and will software distributed by other parties (or just continue with whatever they were running).  The choice to use it is the only mechanism by which ongoing development has any effect at all, no mechanism exists by which anyone can be forced to run bitcoin software they don't want to run.  Anyone can continue developing the software (or just write something new from scratch, if they want), including you-- though you might have learn how first!

no matter if you stick with an older version of bitcoin core and majority dont upgrade.. core still do perform upgrades to how the network accepts blocks. this is because the same maintainer devs also control the main node DNS seed servers. its also the same devs that control the moderation of not just this forums development category, but other platforms developer discussions such as the mailing list and IRC. and even the bips..
this means when ever there is discussion of other brands offering other proposals, these same devs treat these other proposals not as genuine options to upgrade the bitcoin network, but as possible altcoins if they activate. as history has shown #REKT


..
they also have the byzantine generals solution bypassed so doesnt need network majority readiness to then activate changes in a network safe manner of true byte counting and validating
..
as for "the only mechanism".. gmax is (purposefully)incorrect, the old mechanism is that no proposed changes occurred until there was network majority readiness to understand the new rules, and then and only then the new ruleset would activate.. but now due to a trick implemented by the same small group of devs, now new changes can occur even without majority of the nodes, meaning not upgraded to understand the change.. this again makes it difficult to have choice and decisions decentrally over protcol changes. and instead everyone becomes reliant and compliant to core because they control(moderate) most of the pre-proposal discussion and the post-proposal coding because they dont let anything the core devs dont like to proceed as an option for the bitcoin network. its the core roadmap or GTFO attitude

what gmax talks about in regards to him thinking 'people can choose which software or make their own' is anyone can write new software that just sheep follows core, or if they want to change things it will fork out into an altcoin. but the only way to get it as a bitcoin upgrade is to kiss ass and suck eggs to the core monarchy, bribe(sponsor them) and get them to code it.

it wasnt just luck or coincidence why they call their brand CORE(central) nor why they say they are THE reference client, rather than what should be a decentralised network of multiple brands being reference clients to active code and inactive(proposed) code waiting to populate to a majority of the network to activate
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
--snip--
Can Bitcoin continue as usual without a hard fork and without the core maintainers and their access to Bitcoin Core’s GitHub repository

Yes,
1. People could just run current or older version of Bitcoin Core.
2. People could switch to different Bitcoin full node software.
3. Developer could clone Bitcoin Core's and setup new repository with different management.

--snip--
A hard fork is out of the question since it will not be Bitcoin anymore.

Depending on what hard fork does (e.g. change total Bitcoin could be mined), i would agree. But such argument (without additional detail) also used when debating Bitcoin soft fork.

Ford oversees the build system
Gloria Zhao writes and reviews the code that governs Bitcoin’s transaction validation process
Andrew Chow is in charge of programming for crypto wallets, which allow investors to store their bitcoin
Marco Falke focuses on testing
Stepanov maintains the network’s graphical user interface
This is the second time you're copy/pasting the same text straight from an article. I imagine you are trying to make a point. You should just make it.

I agree with @nutildah, especially because OP ask similar question many times.
staff
Activity: 4284
Merit: 8808
there is nothing particularly special about some github repository... if people at some repository do things people don't want or don't do things they do then people won't run their software and will software distributed by other parties (or just continue with whatever they were running).  The choice to use it is the only mechanism by which ongoing development has any effect at all, no mechanism exists by which anyone can be forced to run bitcoin software they don't want to run.  Anyone can continue developing the software (or just write something new from scratch, if they want), including you-- though you might have learn how first!

Consider BCH: this altcoin was created by Amaury Sechet and Jason Cox forking the Bitcoin code and blockchain, and they were the principle developers of the repository that almost all BCH users used (ABC).  After funding for them dried up they decided they would add code to redirect a portion of the newly mined coins to pay for development.  The users of the cryptocurrency didn't like this and after extensive public debate didn't adopt the change, and eventually setup another repository with different developers to continue development.  BCH was even worse than Bitcoin in terms of control risk because there were fewer participating developers and because the ABC codebase had a timebomb coded into it to force periodic upgrades, diminishing the "just continue with what you're already running" option but even this wasn't enough to force people to run changes that the community of users didn't want.

hero member
Activity: 1204
Merit: 580
Sounds like bitcoin is kinda centralized to a handfull of maintainers who hold the keys. What happens if they all die in a car crash or become dictators?
Where do you get such negative thoughts? Well, yes, you can't rule out this option completely, but it's unlikely. Most likely, even for such a case there is an "emergency" protocol that will help you sort out such a situation if it does happen. In the meantime, I strongly recommend that you don't think about it and set yourself up for a more positive motive.
legendary
Activity: 3010
Merit: 8114
So the positions the current maintainers hold can be replaced without access to Bitcoin Core’s GitHub repository?

Part of being a maintainer means having access to the repository.

Ford oversees the build system
Gloria Zhao writes and reviews the code that governs Bitcoin’s transaction validation process
Andrew Chow is in charge of programming for crypto wallets, which allow investors to store their bitcoin
Marco Falke focuses on testing
Stepanov maintains the network’s graphical user interface

This is the second time you're copy/pasting the same text straight from an article. I imagine you are trying to make a point. You should just make it.
?
Activity: -
Merit: -

Can Bitcoin continue as usual without a hard fork and without the core maintainers and their access to Bitcoin Core’s GitHub repository? A hard fork is out of the question since it will not be Bitcoin anymore.
Yes it could continue without core maintainers but like the name implies they are quite important in maintaining the bitcoin software and addressing bugs.
Not to mention it could lead to stagnation in its development.
Mind you there are other contributors that could help with development but won't be as efficient.
So the positions the current maintainers hold can be replaced without access to Bitcoin Core’s GitHub repository? Found the names in an article from 2023 but it should be close to accurate if they didnt replace them recently.

Ford oversees the build system
Gloria Zhao writes and reviews the code that governs Bitcoin’s transaction validation process
Andrew Chow is in charge of programming for crypto wallets, which allow investors to store their bitcoin
Marco Falke focuses on testing
Stepanov maintains the network’s graphical user interface
sr. member
Activity: 490
Merit: 397
Playbet.io - Crypto Casino and Sportsbook

Can Bitcoin continue as usual without a hard fork and without the core maintainers and their access to Bitcoin Core’s GitHub repository? A hard fork is out of the question since it will not be Bitcoin anymore.
Yes it could continue without core maintainers but like the name implies they are quite important in maintaining the bitcoin software and addressing bugs.
Not to mention it could lead to stagnation in its development.
Mind you there are other contributors that could help with development but won't be as efficient.
?
Activity: -
Merit: -
What's a "crucial change"? Anyone can change the source code and its protocol rules, but to change the consensus of the network requires convincing other people to run your software. Most crucial changes (consensus changes, like 21 million hard cap), if adopted, would practically result into a network split, where a few nodes run rules A, and the rest rules B.

Sounds like bitcoin is kinda centralized to a handfull of maintainers who hold the keys. What happens if they all die in a car crash or become dictators?
If they die, project moves into different hands. Practically, this could be done by other Bitcoin Core developers forking and maintaining Bitcoin Core. If the present maintainers become dictators, then... Well, they have to achieve the impossibility of enforcing consensus changes on an open, global, permissionless network. Pretty tough job for a dictator.
Can Bitcoin continue as usual without a hard fork and without the core maintainers and their access to Bitcoin Core’s GitHub repository? A hard fork is out of the question since it will not be Bitcoin anymore.
legendary
Activity: 1512
Merit: 7340
Farewell, Leo
What's a "crucial change"? Anyone can change the source code and its protocol rules, but to change the consensus of the network requires convincing other people to run your software. Most crucial changes (consensus changes, like 21 million hard cap), if adopted, would practically result into a network split, where a few nodes run rules A, and the rest rules B.

Sounds like bitcoin is kinda centralized to a handfull of maintainers who hold the keys. What happens if they all die in a car crash or become dictators?
If they die, project moves into different hands. Practically, this could be done by other Bitcoin Core developers forking and maintaining Bitcoin Core. If the present maintainers become dictators, then... Well, they have to achieve the impossibility of enforcing consensus changes on an open, global, permissionless network. Pretty tough job for a dictator.
?
Activity: -
Merit: -
No, no developer can make a significant change to the Bitcoin Blockchain. Also, as everyone else said, it's open source. You can contribute to it, so the number you came with (5 Devs) is very stupid and irrelevant to this conversation. Here is a screenshot of the GitHub Repo of number of contributors. And it's surely above 5... (https://github.com/bitcoin/bitcoin)

https://talkimg.com/images/2024/10/18/89qJb.png
There are 5 Bitcoin Core maintainers who hold the keys to implement changes: Hennadii Stepanov, Michael Ford, Andrew Chow, Marko Falke, and Gloria Zhao.

Each is responsible for an aspect of Bitcoin:

Ford oversees the build system
Gloria Zhao writes and reviews the code that governs Bitcoin’s transaction validation process
Andrew Chow is in charge of programming for crypto wallets, which allow investors to store their bitcoin
Marco Falke focuses on testing
Stepanov maintains the network’s graphical user interface

Together, these coders keep Bitcoin’s digital ledger up to date on its network’s thousands of computers. They must ensure that the software
remains compatible with the latest versions of operating systems like Windows or MacOS and that it keeps up with transaction volumes.
legendary
Activity: 4424
Merit: 4794
Quote
what should happen is multiple brands have proposals
It is the case now, because you have a lot of different altcoins. The main problem with them, is that they don't follow the heaviest chain of SHA-256 hashes, and they abuse 21 million coins limit, by creating new coins, not connected with Bitcoin in any way.

Quote
where not one single brand wins
In that case, you would have more than one competing chain.

Quote
but the best idea wins and all brands then follow
There is no way to find out, which way is "the best way".

Quote
core dont want to use the byzantine general fault solution
The first step to change anything, is to know, what is available. So, which alternative client would you recommend? Where it can be downloaded?

you really have no clue..

proposals are not actual changes/forks.. proposals are the idea of a change
there are many ways to show which idea wins before then doing a activation process of the actual code change, where by multiple brands are then all following the same winning proposed change of code.. thus uniting multiple brands on the same blockchain without needing to seek permission from one brand upfront to do the proposal/election part(governing the protocol)

learn more about how the blockchain invention can actually be more decentralised without having to rely on one brand
legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
The point that seems to be missing is that what we have works.
As in "If it's not broken, don't fix it"

People may not like the way things are done, but as of now the system works.
Bugs get fixed, updates get done, and so on.

Some people may not like the way they are going (segwit, Ordinals, whatever) and you are free to fork off and make your own coin and try to get traction for it.
See how well it works out for you. Look at BCH as an example. It's actually a good example since a bunch of people didn't like the direction BCH was going and forked it again to ecash. See how far those got....

Having a small group that can actually merge the updates & changes while having a bunch of people do work under them is the way most large programming jobs are done.
Or do you think any programmer at Microsoft or Apple can just push a magic button and have their code merged as part of Windows / MacOS.

-Dave
member
Activity: 77
Merit: 89
Quote
what should happen is multiple brands have proposals
It is the case now, because you have a lot of different altcoins. The main problem with them, is that they don't follow the heaviest chain of SHA-256 hashes, and they abuse 21 million coins limit, by creating new coins, not connected with Bitcoin in any way.

Quote
where not one single brand wins
In that case, you would have more than one competing chain. And then, you can have for example three branches, where for example chain A has 6 million BTC, chain B has 7 million BTC, and chain C has 8 million BTC. Because having no single winner means, that some group will say for example "we want Segwit", and another group will say "we don't want Segwit". The same with Taproot, the same with Lightning Network, and the same with OP_CAT, and every other proposal. And then, the only case, where there is no single winner, is when every group can enforce it at the same time.

Quote
but the best idea wins and all brands then follow
There is no way to find out, which way is "the best way". For example, someone may argue, that "Segwit won, and all brands then followed". Then, you may disagree, by saying, that "it is not the best idea". However, in consensus rules, you don't have "the best chain". You only have "the heaviest chain", which means, that some idea may be worse than others, and still win (see: Ordinals; it was possible to reject them, but the idea of stopping them didn't reach 51%, and now only some pools reject them, while others endorse them, and have no plans of turning them off).

Quote
core dont want to use the byzantine general fault solution
The first step to change anything, is to know, what is available. So, which alternative client would you recommend? Where it can be downloaded?
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
contributors make REQUESTS but the maintainers do the merging of those requests or reject them. and yes the maintainers can force merge their own code without anyone else. in short it needs the maintainers to decide. they govern bitcoin code

most contributors are not helping with code, but instead just spell checkers or translators. when you look at whom helms the code changes of the big features you see the same short list of names that do the real coding

in short contributors do not have the same power, access, privilege or rank of control as the maintainers
..
as for if another brand of a full node has equal chance of making a protocol change vs how easily core changing the protocol is just accepted without any notice/conflict/consent. well in recent years core have taken control and other brands of nodes if changing the protocol are treated as altcoin proposals, not bitcoin proposals. everything these days needs to go through the core maintainers governance to change bitcoins protocol

Sounds like bitcoin is kinda centralized to a handfull of maintainers who hold the keys. What happens if they all die in a car crash or become dictators?

Aside from what @franky1 said, different Bitcoin full node software also exist. Those software usually follow Bitcoin Core steps, but if they think changes or addition on Bitcoin Core which affect Bitcoin network or protocol is unreasonable, they could just ignore it.
legendary
Activity: 4424
Merit: 4794
contributors make REQUESTS but the maintainers do the merging of those requests or reject them. and yes the maintainers can force merge their own code without anyone else. in short it needs the maintainers to decide. they govern bitcoin code

most contributors are not helping with code, but instead just spell checkers or translators. when you look at whom helms the code changes of the big features you see the same short list of names that do the real coding

in short contributors do not have the same power, access, privilege or rank of control as the maintainers
..
as for if another brand of a full node has equal chance of making a protocol change vs how easily core changing the protocol is just accepted without any notice/conflict/consent. well in recent years core have taken control and other brands of nodes if changing the protocol are treated as altcoin proposals, not bitcoin proposals. everything these days needs to go through the core maintainers governance to change bitcoins protocol

Sounds like bitcoin is kinda centralized to a handfull of maintainers who hold the keys. What happens if they all die in a car crash or become dictators?

yep the centralisation risk is not the propaganda fear of 'not many nodes exist'.. its actually how many nodes are too reliant on only one brand.

as for the car crash hypothetical, if all core devs died in a car crash then the core brand dies and people then rush to create a new github and fight to win trust of a new brand/group of devs that were not in a car crash. where this new brand suddenly gets to offer proposals for new protocol changes which people blindly follow

however the maintainers of core dont live in the same house and dont carpool to the same office together (unless they were at a convention/conference they all turned up to, that offered a minibus transport they all got on) so odds are if one died the other maintainers choose a replacement and just revoke privileges of the deceased one, and core continues governing the protocol

..
what should happen is multiple brands have proposals where not one single brand wins, but the best idea wins and all brands then follow.. but yea, core dont want to use the byzantine general fault solution. they prefer to keep the master general option
?
Activity: -
Merit: -
contributors make REQUESTS but the maintainers do the merging of those requests or reject them. and yes the maintainers can force merge their own code without anyone else. in short it needs the maintainers to decide. they govern bitcoin code

most contributors are not helping with code, but instead just spell checkers or translators. when you look at whom helms the code changes of the big features you see the same short list of names that do the real coding

in short contributors do not have the same power, access, privilege or rank of control as the maintainers
..
as for if another brand of a full node has equal chance of making a protocol change vs how easily core changing the protocol is just accepted without any notice/conflict/consent. well in recent years core have taken control and other brands of nodes if changing the protocol are treated as altcoin proposals, not bitcoin proposals. everything these days needs to go through the core maintainers governance to change bitcoins protocol

Sounds like bitcoin is kinda centralized to a handfull of maintainers who hold the keys. What happens if they all die in a car crash or become dictators?
sr. member
Activity: 1400
Merit: 268
Enjoy 500% bonus + 70 FS
As far as I understand, in theory, major changes could be proposed by Bitcoin Core developers (which actually has more than 900 people in it not just 5, as many people has mentioned in other replies), but even in the case when most of them are in support of a decision, they can't push it through. All in all, any modification to Bitcoin must achieve broad consensus among the greater Bitcoin community including miners, node operators, and users. Since Bitcoin is designed to be a decentralized model, no single group can force an outcome on it. For any modification or change to be implemented and take effect, it has to be adopted by a considerable number of nodes on the network.

So, while the majority of developers could technically force changes, those changes still must be accepted by the global Bitcoin community through some consensus mechanism, in a decentralized manner such that no single group can force key changes by themselves.
legendary
Activity: 4424
Merit: 4794
contributors make REQUESTS but the maintainers do the merging of those requests or reject them. and yes the maintainers can force merge their own code without anyone else. in short it needs the maintainers to decide. they govern bitcoin code

most contributors are not helping with code, but instead just spell checkers or translators. when you look at whom helms the code changes of the big features you see the same short list of names that do the real coding

in short contributors do not have the same power, access, privilege or rank of control as the maintainers
..
as for if another brand of a full node has equal chance of making a protocol change vs how easily core changing the protocol is just accepted without any notice/conflict/consent. well in recent years core have taken control and other brands of nodes if changing the protocol are treated as altcoin proposals, not bitcoin proposals. everything these days needs to go through the core maintainers governance to change bitcoins protocol
?
Activity: -
Merit: -
Van der Laan voluntarily gave up his access to the bitcoin client software after being at the helm for more than nine years. As the second successor to Bitcoin’s mysterious inventor Satoshi Nakamoto, he was one of the few individuals having final commit access to Bitcoin Core’s GitHub repository.

Nakamoto first owned this administrator key and then transferred it to Gavin Andresen. When Andresen, who received direct instruction from Nakamoto on maintaining bitcoin’s code, stepped down from the project nine years ago, Van der Laan took over. Van der Laan has played the lead role in maintaining all aspects of Bitcoin’s development for even longer than Satoshi. He led all operations involving bug fixes, code reviews, upgrades, software maintenance, and dispute resolution.

Only five Bitcoin Core maintainers remain. With Van der Laan’s departure, Bitcoin’s development will now be steered by five people: Hennadii Stepanov, Michael Ford, Andrew Chow, Marko Falke, and Gloria Zhao.

Each is responsible for an aspect of Bitcoin; for example, Stepanov maintains the network’s graphical user interface, while Ford oversees the build system.

Gloria Zhao, the only woman in the maintainers’ team, writes and reviews the code that governs Bitcoin’s transaction validation process. Andrew Chow is in charge of programming for crypto wallets, which allow investors to store their bitcoin, while Marco Falke focuses on testing.

Together, these coders keep Bitcoin’s digital ledger up to date on its network’s thousands of computers. They must ensure that the software remains compatible with the latest versions of operating systems like Windows or MacOS and that it keeps up with transaction volumes.

Many of the cryptocurrency’s proponents claim that its current value and future potential are partly in the hands of these maintainers.

https://crypto.news/bitcoin-core-has-only-5-developers-left-as-key-maintainer-departs/
copper member
Activity: 126
Merit: 6
Quote
Can they make crucial changes to the Bitcoin network if they want to?
Anyone can make changes. It doesn't matter. What really matters is: who runs your software?

For example, I shared the code for mining coins on a CPU in testnets. And guess what: some people applied all of my changes, including accepting blocks, up to 20 hours in the future. As a result, some nodes saw a chain reorganization of more than 100 blocks, because if you have a lot of CPU-mined blocks, then the chainwork is similar in different chains.

And then, I was quite surprised, when I saw ASIC-mined blocks in my fork. But well, CPU miners only provide some content for testnets, and then, ASIC runners can decide, which chain they want to build on top of, and that chain then becomes real, when the time of the network will reach the time put inside blocks.

So, am I a testnet developer now, because some nodes adopted my changes?

You sure did well, but, yeah, you can't be considered a tester in that regard. Only a helper for testers Grin
Thanks for sharing your experience. Never did something similar to your case.
hero member
Activity: 1204
Merit: 580
If you are a Bitcoin user, you are a maintainer too because you make transactions, spend fees to keep the network alive.
Oh, that's me. I constantly make transfers in the Bitcoin network and not only. Each has its own advantages and disadvantages. Why choose only one Bitcoin when there are other coins, tokens? Many people just don't know about the existence or just don't trust? What's going on? What to do?


Naturally, there are many more Bitcoin network developers than 5. It has already become a truly grandiose project that has proven its viability and effectiveness to the entire world. Entire countries cannot be mistaken about this when they have adopted crypto at the official level.
copper member
Activity: 1498
Merit: 1619
Bitcoin Bottom was at $15.4k
No, no developer can make a significant change to the Bitcoin Blockchain. Also, as everyone else said, it's open source. You can contribute to it, so the number you came with (5 Devs) is very stupid and irrelevant to this conversation. Here is a screenshot of the GitHub Repo of number of contributors. And it's surely above 5... (https://github.com/bitcoin/bitcoin)

full member
Activity: 420
Merit: 120
I mean the maintainers.
If you are a developer who contribute to Bitcoin Core Developments, like code it, report bug, you are one of maintainers.
If you are a translator who contribute to Bitcoin Core, you are a maintainer.
If you are a Bitcoin node operator, you are a maintainer of Bitcoin blockchain decentralization.
If you are a Bitcoin user, you are a maintainer too because you make transactions, spend fees to keep the network alive.

Surely you can find more than 5 people are doing one of these maintaining contributions.
hero member
Activity: 1190
Merit: 803
The short answer is no.

Any Bitcoin developer including Satoshi can't make crucial changes just because they want, because in order the proposal to be implemented, they need to get votes by majority of developers.

Just like in Bitcoin Improvement Proposal, not all of them were accepted.
copper member
Activity: 821
Merit: 1992
Quote
Can they make crucial changes to the Bitcoin network if they want to?
Anyone can make changes. It doesn't matter. What really matters is: who runs your software?

For example, I shared the code for mining coins on a CPU in testnets. And guess what: some people applied all of my changes, including accepting blocks, up to 20 hours in the future. As a result, some nodes saw a chain reorganization of more than 100 blocks, because if you have a lot of CPU-mined blocks, then the chainwork is similar in different chains.

And then, I was quite surprised, when I saw ASIC-mined blocks in my fork. But well, CPU miners only provide some content for testnets, and then, ASIC runners can decide, which chain they want to build on top of, and that chain then becomes real, when the time of the network will reach the time put inside blocks.

So, am I a testnet developer now, because some nodes adopted my changes?
?
Activity: -
Merit: -
Don't know where you're getting the "5 developers" part from. There were 79 contributors to the latest release of Bitcoin Core. So far, 963 people have made contributions to Bitcoin Core in all.
I mean the maintainers.
full member
Activity: 420
Merit: 120
From my understanding Bitcoin Core has only 5 developers. Can they make crucial changes to the Bitcoin network if they want to?
Only 5 developers, really?
The list is more than 5 https://bitcoindevlist.com/

And you can contribute to Bitcoin Core developments too. https://bitcoin.org/en/bitcoin-core/contribute/
legendary
Activity: 3010
Merit: 8114
Don't know where you're getting the "5 developers" part from. There were 79 contributors to the latest release of Bitcoin Core. So far, 963 people have made contributions to Bitcoin Core in all.
?
Activity: -
Merit: -
From my understanding Bitcoin Core has only 5 developers. Can they make crucial changes to the Bitcoin network if they want to?
Jump to: