The topic of Bitcoin’s next upgrade has been widely discussed, yet as of December 2024, the community has not reached a consensus on whether to upgrade, what issues the upgrade should address, or the features it should bring. The situation remains divided, resembling a political deadlock.
In this deadlock, many interesting phenomena have emerged:
These phenomena indicate that the topic of upgrades is highly relevant in the Bitcoin community. However, they also highlight that a considerable portion of the community lacks a full understanding of the complete process of a Bitcoin upgrade, and is unaware of the role that innovative cryptographic tools could play in unlocking Bitcoin’s potential. The core aim of this article is to break this information asymmetry, aligning everyone’s knowledge to enable deeper discussions. \
This article will define Bitcoin upgrades, summarize key patterns through historical analysis, and then analyze current upgrade proposals and potential alternatives. Finally, the author will provide several takeaways for readers. The intent is to equip readers with a better understanding of Bitcoin’s upgrades—its concept, history, and progress—laying the foundation for further discussion and helping shape the eventual consensus within the community. \
While presenting facts, the author, as a Bitcoin ecosystem developer, hopes for more possibilities for Bitcoin and will express clear views on certain topics. Readers should be aware of the distinction between facts and opinions in this article.
The Bitcoin whitepaper defines a protocol that is followed by thousands of nodes that make up the Bitcoin blockchain network. \
There are multiple versions of the protocol implementation (often referred to as clients). According to data from https://bitnodes.io/nodes/, the client with the largest market share is Bitcoin Core. As a result, the developers who maintain the Bitcoin Core code (referred to as Bitcoin-Core-Devs) hold significant influence within the Bitcoin ecosystem.
what-why-1
what-why-1
Bitcoin node software is composed of multiple modules, and related upgrade proposals are defined through BIPs (Bitcoin Improvement Proposals), which are categorized into several types.
Typically, when people discuss Bitcoin upgrades, they are referring to “consensus protocol upgrades.” Since consensus protocol upgrades require the majority of the network’s nodes to reach an agreement (otherwise, a fork may occur), these upgrades must be approached with great caution. As shown in the diagram, the consensus protocol-related modules within the Bitcoin system and the BIPs concerning the consensus layer are particularly important and deserve close attention.
what-why-2
what-why-2
In fact, according to statistics from Bitcoin’s GitHub repository, changes are very active. However, since most of these changes are unrelated to the consensus protocol, they have not garnered widespread attention.
Bitcoin-core-github-stats
Bitcoin-core-github-stats
According to the definition in [BIP-123 ]https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki), upgrades to the consensus protocol are mainly divided into two types: soft forks and hard forks.
Characteristic | Soft Fork | Hard Fork |
Is it compatible with old nodes? | yes | no |
Is it necessary to update the entire network? | uncertain | yes |
Example | SegWit/Taproot | Bitcoin XT/Bitcoin Cash |
Additionally, there is another, less intuitive way to interpret and compare these two types of upgrades, which is quite interesting:
Soft Fork: Adds or strengthens rules (for example, adding a new feature like support for Taproot addresses).
Hard Fork: Removes or relaxes rules (for example, removing a restriction such as eliminating the block reward limit).
The two successful consensus protocol upgrades (Taproot/SegWit) used the soft fork method, allowing upgrades without causing significant community splits. This article focuses on soft forks, meaning upgrades that are compatible with older versions of the software. After a BIP proposal is submitted, the process typically follows the steps outlined in the diagram below:
bip-state
bip-state
Source: https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
Typically, a soft fork proposal will combine multiple BIPs. For example, Taproot consists of three BIPs:
Let’s review the timeline of the Taproot upgrade:
Taproot-timeline
Taproot-timeline
Source: Kraken Intelligence, GitHub, CoinDesk, https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
The milestones in the Taproot soft fork process include:
It’s important to note that this process is a retrospective summary, and there is no formal consensus on these milestones.
Throughout the process, the Bitcoin Development Mailing List played a key role in consolidating consensus across different parties.
As mentioned at the beginning of the article, there are three main voices in the current community regarding upgrades:
The author has provided an analysis of the pros and cons of updating vs. not updating:
Consensus Change | Pros | Cons |
Change | Technological Advancement, Enhanced Security, Expanded Use Cases | Risk of Forking, Increased Complexity |
Unchanged | Stability and Trust, Avoids Split Risks, Minimizes Attack Surface | Technological Stagnation, Lacks Flexibility for New Demands |
As a pragmatic Bitcoin ecosystem developer, the author believes that it is essential to fully explore Bitcoin’s potential through cryptographic or engineering innovations within the existing protocol framework. From the perspectives of “sustainability” and “adaptability,” the author argues that, after thoroughly assessing the scope of impact and security risks, it is advisable to continue upgrading as needed.
The main participants in Bitcoin’s history, particularly in the Hong Kong Consensus (signed at the Bitcoin Roundtable event in February 2016, @bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff">reference), were:
With Bitcoin’s adoption rapidly increasing, the stakeholders in Bitcoin upgrades have evolved. The early model of a simple separation of powers has gradually transformed into a more complex and competitive environment, often described as a “battle for influence.” For a detailed analysis, refer to the report Analyzing Bitcoin Consensus: Risks in Protocol Upgrades.
stakeholders
stakeholders
Several key roles in Bitcoin upgrades are worth highlighting:
Some interesting conclusions about these roles:
According to public information, there have been many soft fork upgrades since the launch of the Bitcoin network.
soft forks
soft forks
Data source:
https://blog.bitmex.com/a-complete-history-of-bitcoins-consensus-forks-2022-update/
https://www.drivechain.info/media/slides/mit-2023.pdf
From the diagram above, some interesting conclusions can be drawn:
Analyzing the BIP included in past soft forks, we can summarize the following areas of concern:
Concern | Case |
scalability | SegWit/Schnorr |
Privacy | Taproot/MAST/P2SH |
programmability | CLTV/Tapscript |
security | Disable Opcodes |
Based on the facts and analysis presented earlier, we can attempt to define a good upgrade proposal for Bitcoin:
The author has collected most of the active proposals, labeled them according to the areas of focus, and placed them into a quadrant for easier visualization and understanding.
Important Notes for Classification:
proposal category-2
proposal category-2
proposal category-1
proposal category-1
From the diagram above, it can be seen that there is some consensus within the community regarding the issues that upgrades should address, primarily focusing on expanding the functionality needed for the payment system. These can be classified into the following two main categories:
The author believes that the Bitcoin community is trapped in a maze of consensus regarding the next upgrade for the following reasons:
This article introduces the basic concepts of Bitcoin upgrades, provides an in-depth analysis of historical upgrades, and finally looks ahead to the active proposals for the next upgrade, summarizing the reasons for the current maze of consensus.
After reviewing and looking forward, it is believed that readers now have a certain understanding of the current state of upgrades. Finally, here are several key takeaways:
During the research, writing, and review process of this article, I received a great deal of help from many individuals, including community members who, for various reasons, prefer not to be named. I would like to express my gratitude to all of them.
It is important to note that, given some of the viewpoints in this article reflect personal preferences, the following acknowledgment list does not imply full agreement with the content, nor does this article intend to involve these supportive community members in any disputes.
Throughout the process, the author identified many issues that warrant further exploration, such as solutions for certain functionalities, research on specific proposals, and data support for certain viewpoints. These topics will be elaborated upon in subsequent series of articles.
https://groups.google.com/g/bitcoindev
https://github.com/TABConf/6.tabconf.com
https://petertodd.org/2024/covenant-dependent-layer-2-review
https://blog.bitmex.com/a-complete-history-of-bitcoins-consensus-forks-2022-update/
https://blog.bitmex.com/bitcoins-consensus-forks/
https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://github.com/bitcoin/bitcoin/pulse/monthly
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://trustmachines.co/learn/bitcoin-taproot-upgrade-basic-breakdown/
https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
https://medium.com/@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff
https://github.com/bitcoin-cap/bcap
https://newsletter.blockspacemedia.com/p/four-takeaways-from-op-next
https://blog.bitfinex.com/education/is-ossification-good-or-bad-for-bitcoin/
https://arxiv.org/abs/2305.04079
https://www.allocin.it/uploads/placeholder-bitcoin.pdf
https://eprint.iacr.org/2024/1802
https://en.bitcoin.it/wiki/Covenants_support
The topic of Bitcoin’s next upgrade has been widely discussed, yet as of December 2024, the community has not reached a consensus on whether to upgrade, what issues the upgrade should address, or the features it should bring. The situation remains divided, resembling a political deadlock.
In this deadlock, many interesting phenomena have emerged:
These phenomena indicate that the topic of upgrades is highly relevant in the Bitcoin community. However, they also highlight that a considerable portion of the community lacks a full understanding of the complete process of a Bitcoin upgrade, and is unaware of the role that innovative cryptographic tools could play in unlocking Bitcoin’s potential. The core aim of this article is to break this information asymmetry, aligning everyone’s knowledge to enable deeper discussions. \
This article will define Bitcoin upgrades, summarize key patterns through historical analysis, and then analyze current upgrade proposals and potential alternatives. Finally, the author will provide several takeaways for readers. The intent is to equip readers with a better understanding of Bitcoin’s upgrades—its concept, history, and progress—laying the foundation for further discussion and helping shape the eventual consensus within the community. \
While presenting facts, the author, as a Bitcoin ecosystem developer, hopes for more possibilities for Bitcoin and will express clear views on certain topics. Readers should be aware of the distinction between facts and opinions in this article.
The Bitcoin whitepaper defines a protocol that is followed by thousands of nodes that make up the Bitcoin blockchain network. \
There are multiple versions of the protocol implementation (often referred to as clients). According to data from https://bitnodes.io/nodes/, the client with the largest market share is Bitcoin Core. As a result, the developers who maintain the Bitcoin Core code (referred to as Bitcoin-Core-Devs) hold significant influence within the Bitcoin ecosystem.
what-why-1
what-why-1
Bitcoin node software is composed of multiple modules, and related upgrade proposals are defined through BIPs (Bitcoin Improvement Proposals), which are categorized into several types.
Typically, when people discuss Bitcoin upgrades, they are referring to “consensus protocol upgrades.” Since consensus protocol upgrades require the majority of the network’s nodes to reach an agreement (otherwise, a fork may occur), these upgrades must be approached with great caution. As shown in the diagram, the consensus protocol-related modules within the Bitcoin system and the BIPs concerning the consensus layer are particularly important and deserve close attention.
what-why-2
what-why-2
In fact, according to statistics from Bitcoin’s GitHub repository, changes are very active. However, since most of these changes are unrelated to the consensus protocol, they have not garnered widespread attention.
Bitcoin-core-github-stats
Bitcoin-core-github-stats
According to the definition in [BIP-123 ]https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki), upgrades to the consensus protocol are mainly divided into two types: soft forks and hard forks.
Characteristic | Soft Fork | Hard Fork |
Is it compatible with old nodes? | yes | no |
Is it necessary to update the entire network? | uncertain | yes |
Example | SegWit/Taproot | Bitcoin XT/Bitcoin Cash |
Additionally, there is another, less intuitive way to interpret and compare these two types of upgrades, which is quite interesting:
Soft Fork: Adds or strengthens rules (for example, adding a new feature like support for Taproot addresses).
Hard Fork: Removes or relaxes rules (for example, removing a restriction such as eliminating the block reward limit).
The two successful consensus protocol upgrades (Taproot/SegWit) used the soft fork method, allowing upgrades without causing significant community splits. This article focuses on soft forks, meaning upgrades that are compatible with older versions of the software. After a BIP proposal is submitted, the process typically follows the steps outlined in the diagram below:
bip-state
bip-state
Source: https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
Typically, a soft fork proposal will combine multiple BIPs. For example, Taproot consists of three BIPs:
Let’s review the timeline of the Taproot upgrade:
Taproot-timeline
Taproot-timeline
Source: Kraken Intelligence, GitHub, CoinDesk, https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
The milestones in the Taproot soft fork process include:
It’s important to note that this process is a retrospective summary, and there is no formal consensus on these milestones.
Throughout the process, the Bitcoin Development Mailing List played a key role in consolidating consensus across different parties.
As mentioned at the beginning of the article, there are three main voices in the current community regarding upgrades:
The author has provided an analysis of the pros and cons of updating vs. not updating:
Consensus Change | Pros | Cons |
Change | Technological Advancement, Enhanced Security, Expanded Use Cases | Risk of Forking, Increased Complexity |
Unchanged | Stability and Trust, Avoids Split Risks, Minimizes Attack Surface | Technological Stagnation, Lacks Flexibility for New Demands |
As a pragmatic Bitcoin ecosystem developer, the author believes that it is essential to fully explore Bitcoin’s potential through cryptographic or engineering innovations within the existing protocol framework. From the perspectives of “sustainability” and “adaptability,” the author argues that, after thoroughly assessing the scope of impact and security risks, it is advisable to continue upgrading as needed.
The main participants in Bitcoin’s history, particularly in the Hong Kong Consensus (signed at the Bitcoin Roundtable event in February 2016, @bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff">reference), were:
With Bitcoin’s adoption rapidly increasing, the stakeholders in Bitcoin upgrades have evolved. The early model of a simple separation of powers has gradually transformed into a more complex and competitive environment, often described as a “battle for influence.” For a detailed analysis, refer to the report Analyzing Bitcoin Consensus: Risks in Protocol Upgrades.
stakeholders
stakeholders
Several key roles in Bitcoin upgrades are worth highlighting:
Some interesting conclusions about these roles:
According to public information, there have been many soft fork upgrades since the launch of the Bitcoin network.
soft forks
soft forks
Data source:
https://blog.bitmex.com/a-complete-history-of-bitcoins-consensus-forks-2022-update/
https://www.drivechain.info/media/slides/mit-2023.pdf
From the diagram above, some interesting conclusions can be drawn:
Analyzing the BIP included in past soft forks, we can summarize the following areas of concern:
Concern | Case |
scalability | SegWit/Schnorr |
Privacy | Taproot/MAST/P2SH |
programmability | CLTV/Tapscript |
security | Disable Opcodes |
Based on the facts and analysis presented earlier, we can attempt to define a good upgrade proposal for Bitcoin:
The author has collected most of the active proposals, labeled them according to the areas of focus, and placed them into a quadrant for easier visualization and understanding.
Important Notes for Classification:
proposal category-2
proposal category-2
proposal category-1
proposal category-1
From the diagram above, it can be seen that there is some consensus within the community regarding the issues that upgrades should address, primarily focusing on expanding the functionality needed for the payment system. These can be classified into the following two main categories:
The author believes that the Bitcoin community is trapped in a maze of consensus regarding the next upgrade for the following reasons:
This article introduces the basic concepts of Bitcoin upgrades, provides an in-depth analysis of historical upgrades, and finally looks ahead to the active proposals for the next upgrade, summarizing the reasons for the current maze of consensus.
After reviewing and looking forward, it is believed that readers now have a certain understanding of the current state of upgrades. Finally, here are several key takeaways:
During the research, writing, and review process of this article, I received a great deal of help from many individuals, including community members who, for various reasons, prefer not to be named. I would like to express my gratitude to all of them.
It is important to note that, given some of the viewpoints in this article reflect personal preferences, the following acknowledgment list does not imply full agreement with the content, nor does this article intend to involve these supportive community members in any disputes.
Throughout the process, the author identified many issues that warrant further exploration, such as solutions for certain functionalities, research on specific proposals, and data support for certain viewpoints. These topics will be elaborated upon in subsequent series of articles.
https://groups.google.com/g/bitcoindev
https://github.com/TABConf/6.tabconf.com
https://petertodd.org/2024/covenant-dependent-layer-2-review
https://blog.bitmex.com/a-complete-history-of-bitcoins-consensus-forks-2022-update/
https://blog.bitmex.com/bitcoins-consensus-forks/
https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://github.com/bitcoin/bitcoin/pulse/monthly
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://trustmachines.co/learn/bitcoin-taproot-upgrade-basic-breakdown/
https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
https://medium.com/@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff
https://github.com/bitcoin-cap/bcap
https://newsletter.blockspacemedia.com/p/four-takeaways-from-op-next
https://blog.bitfinex.com/education/is-ossification-good-or-bad-for-bitcoin/
https://arxiv.org/abs/2305.04079
https://www.allocin.it/uploads/placeholder-bitcoin.pdf
https://eprint.iacr.org/2024/1802
https://en.bitcoin.it/wiki/Covenants_support