Bitcoin's Decentralized Development Process: A Challenge for Quantum Resistance
The development of Bitcoin is a decentralized process that involves thousands of independently operated computers. Unlike traditional software, which can be updated by a central authority, Bitcoin's code changes require consensus among its users and operators.
Developers propose and test new code through Bitcoin Improvement Proposals (BIPs), but the adoption process is slow due to concerns about security weaknesses, fees, data use, and compatibility issues. This was evident in the case of Taproot, a major upgrade that took nearly four years to reach the network.
Taproot combined three BIPs covering Schnorr signatures, Taproot, and Tapscript. Although over 90% of miners supported the upgrade before its activation, the process highlighted the challenges of updating Bitcoin's code. The update was a soft fork, allowing older software to continue recognizing blocks created under the updated rules.
The slow pace of development is becoming more relevant as researchers study the potential impact of quantum computers on Bitcoin's cryptography. A recent report by Google Research suggested that a sufficiently advanced machine could break elliptic-curve cryptography using fewer than 500,000 physical qubits, about 20 times fewer than earlier estimates.