Since the development of SegWit, a growing number of Bitcoin hard fork supporters have criticized Bitcoin Core’s soft fork implementation process, claiming that Core developers have a complete monopoly over the process. Jeff Garzik, a former Bitcoin Core developer, and Vitalik Buterin, a co-founder of Ethereum, specifically pointed out that the proposed soft fork must be based on the consensus of the vast majority of Bitcoin Core developers before a decision can be made on whether to implement a soft fork on the Bitcoin network. Garzik said in his State of Bitcoin report at the On-Chain Scaling Conference on August 30:
Buterin stressed that soft forks involve various political issues because they limit and restrict the possibility of creating and launching innovative projects, such as the ZCash project. Essentially, Garzik and Buterin argue that soft fork implementations fail to reflect the true views of the Bitcoin open source community because soft forks are validated, accepted, and implemented by Bitcoin Core developers, not miners and node operators. However, Bitcoin Core developer and Ciphrex CEO Eric Lombrozo opposed Garzik and Buterin's statements, saying that Core developers will verify Bitcoin Improvement Protocol (BIP) ideas before writing them to confirm their technical aspects and applicability to Bitcoin Core software. In an interview with BitcoinMagazine, Lombrozo explained why he believes that Bitcoin's decentralization is very strong and that miners and node operators are key. Lombrozo explained that in the first phase, a BIP idea is submitted to the mailing list, where the idea's creator, developers and Bitcoin technical community members can simply discuss the soft fork and assign a BIP number. Once the idea is added to the repository, everyone can view, comment and evaluate the proposal. The whole process is open and everyone has the opportunity to participate. In the Bitcoin network, all node operators and miners have the right to run any software or BIP they want. They can even refuse to run Bitcoin Core and choose to implement alternative Bitcoin software. When the network deploys a soft fork, every miner and node operator can choose to upgrade their nodes to support the proposed BIP. If they disagree with the technical concept of the proposal, they can simply choose not to run the updated code. Therefore, neither the Core developers nor the creators of the BIP can force anyone to implement a newly drafted proposal. Lombrozo said:
Once a soft fork proposal is drafted and submitted to the repository, the code writing and review process begins. Bitcoin Core developers and community members can choose to ACK (approve) or NACK (disapprove) the BIP code. Once the BIP code is confirmed, the code merge and release process will begin, followed by further testing and evaluation.
At this stage, the soft fork is still far from being activated, because for the soft fork to be activated in Bitcoin Core, it will need to obtain at least 95% of the miners' computing power to activate. This 95% threshold means that, contrary to Garzik and Buterin's views, neither Bitcoin Core developers nor the creators of the BIP can coax the majority of the network to support the proposal. If miners feel that the BIP is good and suitable for Bitcoin Core software, the activation process will begin. Bitcoin Core software gives miners a clear choice whether to support this BIP. However, Lombrozo stressed that this 95% activation procedure would not apply to hard forks.
It is also important to note that everyone in the community can participate in the BIP verification and approval process, and can even participate in the review of technical code. Therefore, Bitcoin Core developers will not benefit from monopolizing the Bitcoin network soft fork implementation process. The verification process during the BIP drafting phase is only designed for developers to confirm its technical aspects. Even if the soft fork passes the Core developer verification phase, without support from the community, the soft fork cannot be integrated into Bitcoin Core. If more than 5% of miners refuse to run the soft fork, the network will not activate the proposal and nothing will change. If the soft fork cannot be activated by the deadline, it will be permanently deactivated. If 95% of the network hashrate approves the soft fork by the specified date, the remaining miners and node operators will have enough time to upgrade before the soft fork takes effect. Lombrozo said that from the submission stage to the implementation stage, members of the Bitcoin community or anyone in the Bitcoin open source community can work with Core developers to integrate soft forks into the Bitcoin network. This process ensures that neither miners nor developers can unilaterally force the implementation of soft forks. |
<<: Blockchain database startup BigchainDB raises €3 million
>>: Forbes: ICONOMI blockchain platform Internet finance crowdfunding received $6 million
10. Look at the hairline People with a high hairl...
Facial features that make people vulnerable to fr...
People with black foreheads are prone to quarrels...
Not every woman can marry a good husband. Some wo...
There are always many people in life who work har...
Career fortune is very important for everyone who...
What does a short nose look like? Whether the nos...
In this big world, there are so many strange thin...
Russian payments company Qiwi sees potential for ...
People's palms are all different. Some have a...
When you have a mole that kills your child, you n...
Eyes can tell wealth and fortune The eyes and the...
The lifeline is the line that starts between the ...
Bitches are generally invincible, because bitches...
Although not everyone has moles on their hands, t...