Try the Course for Free Transcript In section 7.
This is a piece of open source software which is a focal point for discussion of, and debate about Bitcoins rules. Bitcoin Core Software is a body of open source software. It's licensed under the MIT license which is a very permissive open source license.
It allows the software to be used for almost any purpose. As long as the source is attributed in the license, the MIT license does not script out. The Bitcoin Core software comprises the most widely used Bitcoin how bitcoin core works. And even those who don't use it, tend to look to it to define what the rules are. That is people who are building alternate Bitcoin software, typically try to mimic the rule defining parts of the Bitcoin Core software.
Going down the rabbit hole
That is they look at the parts that check which transactions are valid. They look at the parts which check which blocks are valid, and they try to behave in the same way as the core software. So this is the focal point for talking about what the rules are.
In fact, the Bitcoin Core defines the how bitcoin core works facto rule book of Bitcoin. If you wanna know what's valid in Bitcoin, if you wanna know what the rules are, this is the place to look. This or explanations of it. These are formal proposals for a change to Bitcoin.
How does Bitcoin work?
And typically, an improvement proposal will include a technical specification for a proposed changed as well as a rationale for it. So if you have an idea about how to improve Bitcoin by making some technical change, you're encouraged to write up one of these documents.
You're encouraged to publish it as part of the Bitcoin improvement proposal series. And that will then kick off a discussion within the community about what to do.
Explore our Catalog
They're published in a numbered series. Each on has a champion, that is sort of an author whose job it is to evangelize in favor of it, to coordinate discussion and to try to build a consensus within the community in favor of going forward with or implementing a particular proposal. Now what I've talked about so far are proposals to change the technology. There are also some BIPs that are purely informational, just to tell people about things that they might not otherwise know, or that are process oriented, that talk about how things should be decided within the bit coin community.
But nevertheless, if you have an idea of how to improve Bitcoin, typically you would make a Bitcoin improvement proposal and that would be the process for discussion going forward of proposed rule changes. And so we have a rule book and we have a process for proposing, specifying and talking about rule changes.
Now the other group we need to talk about with respect to the Bitcoin Core software are the Core developers.
We have these six people, maybe arguably how bitcoin core works, Satoshi Nakamoto who we'll talk about a little bit later, is not currently active.
But the other five are currently involved as core developers of the Bitcoin Core Software.
Mastering Bitcoin by
So these are the people who are leading the effort to continue development on the Bitcoin Core and who are in charge of which code gets pushed into new versions of the Bitcoin Core. So how powerful are these people? Well, on the one hand they're very powerful in one sense.
- This is a question often surrounded by confusion, so here's a quick explanation!
- Check how to download Bitcoin Core software and how to use it.
- The reference client implements all aspects of the bitcoin system, including wallets, a transaction verification engine with a full copy of the entire transaction ledger blockchainand a full network node in the peer-to-peer bitcoin network.
In another sense, they're not all that powerful at all. On the one hand, you could argue that they're powerful because the rule changes.
That is, the changes to the code that get shipped in the Bitcoin Core will be followed by default. These are the people who actually hold the pen that can write things into the defacto rule book of Bitcoin.
How Does Bitcoin Work?
On the other hand, because it's open source software, and anybody can copy it and modify it, anybody can fork the software at anytime. And so if the lead developers start behaving in a way that the community doesn't like strongly glaz indicator binary options, the community can go a different direction.
So one way of thinking about this is to say that the lead developers are leading the parade. So they're out front in the parade marching and the parade will generally follow them when they turn a corner.
But if they tried to lead the parade and the direction is disastrous, well then the parade members, the marching behind them like the side and go in any different direction. Local bitcoin is what can urge people on, and as long as they seem to be behaving reasonable, the group will probably follow them. But they don't have formal power to force people to follow them if they take the system in a technical direction that the community doesn't like.
So it's worth, in this respect, thinking about what you as a user of a system can do if you don't like the way the rules are going or the way it's being run.