Want to contribute to Bitcoin Core, follow the development process, or simply learn how it all works? Here are some resources to start.

One of the great things about bitcoin protocol development is that it is completely public and open source, meaning that anyone can follow the process and contribute whatever they can/want.

Many people don't know how open source development works in general, or how it works in bitcoin in particular, so I collected some good resources for starting to dive into it. The order is roughly from "easy" to "complicated", meaning the first ones are more a general overview of how it all works.

1) https://blog.lopp.net/who-controls-bitcoin-core-/

This I consider a classic by now because it explains in great depth how bitcoin development works, who is in charge and why it is decentralized. Here the first paragraph:

The question of who controls the ability to merge code changes into Bitcoin Core’s GitHub repository tends to come up on a recurring basis. This has been cited as a “central point of control” of the bitcoin protocol by various parties over the years, but I argue that the question itself is a red herring that stems from an authoritarian perspective — this model does not apply to Bitcoin. It’s certainly not obvious to a layman as to why that is the case, thus the goal of this article is to explain how Bitcoin Core operates and, at a higher level, how the Bitcoin protocol itself evolves.

2) https://www.whatbitcoindid.com/podcast/core-developer-bryan-bishop-on-building-bitcoin.

There are so many important questions that surround the development of bitcoin and protection of the protocol, some of it shrouded in mystery. In this interview, I talk with Core Developer, Bryan Bishop about how developers work on Bitcoin. We discuss how ideas go from concept to code, testing procedures and the future of Bitcoin.

3) https://www.whatbitcoindid.com/podcast/becoming-a-bitcoin-core-developer-with-amiti-uttarwar

In this interview, I talk to Bitcoin Core Developer Amiti Uttarwar. We discuss her residency at Chaincode Labs, contributing to Bitcoin Core, working on open source projects [...]

4) If you are already familiar with open source development and want some actual insights into the code itself, this might be a good place to start: https://bitcoincore.reviews

It's a weekly hosted online meetup on IRC for discussing current pull requests. It is hosted by various Bitcoin Core devs with the goal of helping newer contributors to learn about the review process and the Bitcoin code in general. Records of previous meetups are available for reading.

5) https://lists.linuxfoundation.org/pipermail/bitcoin-dev/

This is the bitcoin dev mailing list. All kinds of topics and proposals are discussed here, mostly on a very high technical level. This is where discussion happens before a proposal gets formalized and before it gets assigned a BIP number. But also all kinds of questions and ideas gets discussed here.

6) https://bitcoinops.org

This is a great weekly overview of what is going on in various bitcoin infrastructure projects on a technical level; fantastic place to stay up to date but also nice pointers where to find places to contribute to or to learn from.



Submitted November 25, 2020 at 05:39PM by TheGreatMuffin https://ift.tt/362TaCZ

Comments

Popular posts from this blog

Coinmarketcap are listing BCH sites as BTC

15 years of BTC Power Law