Bitcoin Forum
May 04, 2024, 12:25:58 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Who has to agree upon a consensus change?  (Read 325 times)
BlackHatCoiner (OP)
Legendary
*
Online Online

Activity: 1512
Merit: 7344


Farewell, Leo


View Profile
December 31, 2020, 07:30:32 AM
Merited by AB de Royse777 (2), ABCbits (1)
 #1

I was wondering, if the developers want to change something that is considered important in the code like a consensus rule, who has to agree upon that? I mean, the project on github is owned by someone, if he wants to increase the 21 million coins he can. The problem is that none of the nodes is going to accept it.

But what if in the future, bitcoin.org/github source code's admins/<put whatever you want in here>, change a consensus rule. All of these are not owned by the crowd, but from a single entity. Even if nodes do not accept the change, Bitcoin will be messed up. The old version core files will start disappearing from download pages.

On segwit who agreed with who?

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
1714825558
Hero Member
*
Offline Offline

Posts: 1714825558

View Profile Personal Message (Offline)

Ignore
1714825558
Reply with quote  #2

1714825558
Report to moderator
1714825558
Hero Member
*
Offline Offline

Posts: 1714825558

View Profile Personal Message (Offline)

Ignore
1714825558
Reply with quote  #2

1714825558
Report to moderator
1714825558
Hero Member
*
Offline Offline

Posts: 1714825558

View Profile Personal Message (Offline)

Ignore
1714825558
Reply with quote  #2

1714825558
Report to moderator
The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714825558
Hero Member
*
Offline Offline

Posts: 1714825558

View Profile Personal Message (Offline)

Ignore
1714825558
Reply with quote  #2

1714825558
Report to moderator
1714825558
Hero Member
*
Offline Offline

Posts: 1714825558

View Profile Personal Message (Offline)

Ignore
1714825558
Reply with quote  #2

1714825558
Report to moderator
1714825558
Hero Member
*
Offline Offline

Posts: 1714825558

View Profile Personal Message (Offline)

Ignore
1714825558
Reply with quote  #2

1714825558
Report to moderator
NotATether
Legendary
*
Offline Offline

Activity: 1596
Merit: 6728


bitcoincleanup.com / bitmixlist.org


View Profile WWW
December 31, 2020, 11:27:08 AM
Merited by Welsh (6), AB de Royse777 (5), ABCbits (2), hosseinimr93 (1), bitmover (1)
 #2

There isn't a single owner of the bitcoin repository actually, if you go to Github you can see it's actually a Github Organization with most of the active contributors inside. For any PRs that are made affecting the bitcoin client or daemon software, docs etc. these people are the ones who have to come to an agreement on the change.

If the change however is related to the bitcoin network, such as a BIP that is being made or revised/replaced (there's a nice overview of that process here which I will summarize), the bitcoin contributors are only the first line of determining whether a BIP, which is (paraphrasing) submitted to the mailing list first, will be rejected either because it's infeasible or too vague or else move on to the next stage. And that next stage is the amount of acceptance it gets from the community as the result of the BIP being submitted in a pull request. This stage is where e.g. bitcointalkers and r/bitcoin folks can raise their objections and even block the BIP from proceeding. Then the last stage is deployment which depends on the number of node owners and/or miners that decide to implement this BIP by updating their clients and software. Bitcoin Core developers only have full control of the first stage not the other two.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
bitmover
Legendary
*
Offline Offline

Activity: 2296
Merit: 5917


bitcoindata.science


View Profile WWW
December 31, 2020, 05:55:29 PM
 #3

There isn't a single owner of the bitcoin repository actually, if you go to Github you can see it's actually a Github Organization with most of the active contributors inside. For any PRs that are made affecting the bitcoin client or daemon software, docs etc. these people are the ones who have to come to an agreement on the change.

If the change however is related to the bitcoin network, such as a BIP that is being made or revised/replaced (there's a nice overview of that process here which I will summarize), the bitcoin contributors are only the first line of determining whether a BIP, which is (paraphrasing) submitted to the mailing list first, will be rejected either because it's infeasible or too vague or else move on to the next stage. And that next stage is the amount of acceptance it gets from the community as the result of the BIP being submitted in a pull request. This stage is where e.g. bitcointalkers and r/bitcoin folks can raise their objections and even block the BIP from proceeding. Then the last stage is deployment which depends on the number of node owners and/or miners that decide to implement this BIP by updating their clients and software. Bitcoin Core developers only have full control of the first stage not the other two.

After the pull request has been accepted,  I think miners will also need to update their software accordingly.  Right?
Miners are the ones who actually decide what the longest chain will be.

If they do not update, new blocks in the longest chain will be following old consensus rules.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4166


View Profile
December 31, 2020, 08:02:29 PM
Merited by ABCbits (1), bitmover (1)
 #4

After the pull request has been accepted,  I think miners will also need to update their software accordingly.  Right?
Miners are the ones who actually decide what the longest chain will be.

If they do not update, new blocks in the longest chain will be following old consensus rules.
The pull requests are usually merged and due to release in a Bitcoin Core version in the future. The rules are not changed that easily, soft forks in particular has to reach a certain threshold of miner's signalling for their readiness to accept the changes before rules are activated. Threshold for soft forks tends to be 95% in the last X blocks (to start rejecting blocks not following rules) and I assume consensus change would require a higher percentage. Segwit had various activation periods before it was finally activated.

Miners will always have the ability to determine the longest chain. The nodes are the ones who decides which chain, no matter the length difficultywise they decide to follow. Miner's support is equally important as any possible forks would result in SPV wallets and/or wallet which are not upgraded/unaware of the new rules to be insecure.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!