On June 7, the Bitcoin Core Project issued a statement saying that Bitcoin is a network defined by its users, who have the ultimate freedom of choice to run any software they wish to use (regardless of whether it is fully validated) and to implement any policies they are willing to follow. Contributors to Bitcoin Core do not have the authority to impose what rules users must follow.
This principle is reflected in long-standing practices: Bitcoin Core software does not support automatic updates. This means that no entity can unilaterally push changes to Bitcoin Core users. All changes must be actively chosen by users to upgrade to a new software version or to choose different software. This freedom to run arbitrary software is the primary safeguard for the Bitcoin network against external coercion.
"As developers of Bitcoin Core, we also believe it is our responsibility to enable the Bitcoin Core software to run its core functions in the most efficient and reliable way possible: validating and relaying blocks and transactions, thereby supporting Bitcoin's success as a decentralized digital currency.
In terms of transaction relay, Bitcoin Core may adopt some strategies, such as: denial of service (DoS) protection mechanisms; fee assessment strategies; but we will not block relaying transactions that have ongoing economic demand and can be reliably packed into blocks.
The goals of our trading relay strategy design include:
· Predict which transactions will be packed into blocks (this is crucial for fee estimation, RBF (Replace-By-Fee), and other mechanisms, and forms the basis of many DoS protection strategies);
· Accelerate the propagation speed of blocks that are about to be packaged for transaction, reduce network latency, and prevent large miners from gaining an unfair advantage;
· Help miners timely know about transactions that include fees, thereby avoiding their reliance on private transaction submission channels outside of mining pools, which can undermine the decentralization of mining.
If we deliberately refuse to relay the transactions that miners will eventually package, it will force users to rely on other communication methods, which will undermine the aforementioned goal.
The content is for reference only, not a solicitation or offer. No investment, tax, or legal advice provided. See Disclaimer for more risks disclosure.
Bitcoin Core released a statement: Users have the freedom of choice on the Bitcoin network.
On June 7, the Bitcoin Core Project issued a statement saying that Bitcoin is a network defined by its users, who have the ultimate freedom of choice to run any software they wish to use (regardless of whether it is fully validated) and to implement any policies they are willing to follow. Contributors to Bitcoin Core do not have the authority to impose what rules users must follow.
This principle is reflected in long-standing practices: Bitcoin Core software does not support automatic updates. This means that no entity can unilaterally push changes to Bitcoin Core users. All changes must be actively chosen by users to upgrade to a new software version or to choose different software. This freedom to run arbitrary software is the primary safeguard for the Bitcoin network against external coercion.
"As developers of Bitcoin Core, we also believe it is our responsibility to enable the Bitcoin Core software to run its core functions in the most efficient and reliable way possible: validating and relaying blocks and transactions, thereby supporting Bitcoin's success as a decentralized digital currency.
In terms of transaction relay, Bitcoin Core may adopt some strategies, such as: denial of service (DoS) protection mechanisms; fee assessment strategies; but we will not block relaying transactions that have ongoing economic demand and can be reliably packed into blocks.
The goals of our trading relay strategy design include:
· Predict which transactions will be packed into blocks (this is crucial for fee estimation, RBF (Replace-By-Fee), and other mechanisms, and forms the basis of many DoS protection strategies); · Accelerate the propagation speed of blocks that are about to be packaged for transaction, reduce network latency, and prevent large miners from gaining an unfair advantage; · Help miners timely know about transactions that include fees, thereby avoiding their reliance on private transaction submission channels outside of mining pools, which can undermine the decentralization of mining.
If we deliberately refuse to relay the transactions that miners will eventually package, it will force users to rely on other communication methods, which will undermine the aforementioned goal.