Posted on February 18, 2025
Bitcoin Core Development Team
Bitcoin Core development involves a collaborative effort from a diverse group of developers who contribute to the maintenance and improvement of the Bitcoin protocol. Here’s a list of some key Bitcoin Core developers along with their primary functions, based on recent information:
Wladimir J. van der Laan (laanwj) – Former lead maintainer who has significantly influenced Bitcoin Core’s development. He stepped down from his role in February 2023 but has been instrumental in code reviews, bug fixes, and overall software maintenance.
Marco Falke (MarcoFalke) – One of the most prolific contributors, focusing primarily on testing. He joined in 2016 and has been involved in improving the robustness of the codebase through extensive testing.
Michael Ford (fanquake) – Responsible for overseeing the build system of Bitcoin Core. He became a maintainer in 2019 after the CoreDev meeting and has been involved since 2012.
Hennadii Stepanov (hebasto) – He focuses on network processing, interface, building, checking, and testing control. He’s supported by grants for his contributions to Bitcoin Core.
Andrew Chow – Part of the maintainer team, involved in various aspects of code maintenance and development, particularly after Wladimir van der Laan’s departure.
Gloria Zhao – She writes and reviews code that governs Bitcoin’s transaction validation process, being the only woman on the maintainers’ team at the time of the last update.
Pieter Wuille (sipa) – Known for significant contributions like Segregated Witness (SegWit), his work involves improving the protocol’s efficiency and security.
John Newbery (jnewbery) – Previously involved in code maintenance, he has moved on from direct involvement but was notable for his contributions to improving the codebase.
Samuel Dobson (meshcollider) – Former maintainer who handled protocol security and wallet maintenance. He announced his departure in 2021 to pursue other interests.
Jonas Schnelli – Was involved in maintaining the codebase, particularly the wallet, but left his role in 2021 citing increasing legal risks for developers.
Russ Yanofsky, Suhas Daftuar, Alex Morcos, Carl Dong – These developers have been funded by organizations like Chaincode Labs for their contributions to Bitcoin Core, focusing on various aspects from protocol improvements to testing.
Matt Corallo (TheBlueMatt) – Known for his work on the Bitcoin network’s performance and security, though his involvement has varied over time.
John Atack, Vasil Dimo – Both have been sponsored by Square Crypto to work on Bitcoin Core, focusing on proposing and implementing upgrades.
Other developers like Russ Yanofsky, Suhas Daftuar, Alex Morcos, Carl Dong, John Atack, and Vasil Dimo are likely still contributing, but their exact roles might evolve or shift based on project needs, personal interests, and funding availability.
This list is not exhaustive, as Bitcoin Core development is open-source, allowing anyone to contribute. Over time, roles can shift, and new developers might join or leave the project. The functions mentioned here are based on historical roles and might not reflect their current status or involvement.
For the most up-to-date information, one should refer to the latest Bitcoin Core GitHub repository activities or developer announcements. Remember, the decentralized nature of Bitcoin means that no single entity controls it, and all significant changes require community consensus.
Posted on February 18, 2025
A hard fork in Bitcoin
-
Change in Rules: A hard fork involves altering the underlying rules or protocol of the Bitcoin network. This could involve changes like increasing the block size limit, modifying the mining algorithm, or implementing new features that are not backward compatible.
-
Backward Incompatibility: Once a hard fork occurs, blocks and transactions that follow the new rules are no longer valid on the old blockchain, and vice versa. Nodes that have not upgraded to the new software will see these new blocks as invalid, causing a split in the blockchain.
-
Creation of a New Blockchain: If the community does not unanimously agree to the change, this can lead to the creation of two separate blockchains. For example, one continues as Bitcoin (BTC), and the new one might be called something else, like Bitcoin Cash (BCH) after its hard fork in 2017.
-
Community and Miner Support: For a hard fork to be successful, it needs significant support from miners, developers, and users. If enough nodes upgrade to the new software, the blockchain will continue with the new rules. If not, the blockchain might not gain traction, or it could lead to a contentious split where two cryptocurrencies exist.
-
Replay Protection: Sometimes, to ensure that transactions on one chain do not get replayed on the other, developers implement “replay protection.” This prevents someone from spending coins on one chain and inadvertently spending them on the other chain as well.
-
Examples: Notable hard forks in the Bitcoin ecosystem include Bitcoin Cash (from Bitcoin), which aimed at increasing block size to allow more transactions, and Bitcoin SV (from Bitcoin Cash), which sought to further increase scalability.