Bitcoin XT is a full node implementation of a Bitcoin Cash (BCH) and Bitcoin (BTC). Bitcoin XT embraces Bitcoin's original vision of simple, reliable, low-cost transactions for everyone in the world. Bitcoin XT originated as a series of patches on top of Bitcoin Core and is now a independently maintained software fork. We do deterministic builds so anyone can check the downloads correspond to the source code.
What we stand for
The XT mission statement defines what the project believes is important: commitment to these principles are what differentiates us from Bitcoin Core. We try to follow Satoshi's original vision, as it is that vision which brought the Bitcoin community together.
- Scaling the network up to handle user demand is important, even if that means the network changes along the way. It's what Satoshi wanted and the idea of a global system used by ordinary people is what motivated many of us to join him.
- XT provides people with information they need, even if using it requires them to make risk based decisions. For example:
- We believe unconfirmed transactions are important. Many merchants want or need to accept payments within seconds rather than minutes or hours. XT accepts this fact and does what it can to minimize the risk, then help sellers judge what remains. It is committed to the first seen rule. We will not adopt changes that make unconfirmed transactions riskier.
- Lightweight wallets are important. Most users cannot or will not run a fully verifying node. Most of the world population does not even own a computer: they will experience the internet exclusively via smartphones. These users must sacrifice some security in order to participate, so XT supports whatever technical tradeoffs wallet developers wish to explore.
- Decision making is quick and clear. Decisions are made according to a leadership hierarchy. The XT software encodes decisions that follow the above principles: people who disagree are welcome to use different software, or patch ours. We do not consider writing principled software to be centralizing and do not refuse to select reasonable defaults.
- The Bitcoin XT community is friendly, pragmatic, cares about app developers and considers the user experience in everything we do. We value professionalism in technical approach and communication.
Block size hard fork
Many years ago, a capacity limit was introduced into Bitcoin by Satoshi. He intended it to be removed once lightweight wallets were developed, however, this was never done. As predicted Bitcoin has run out of capacity and users are experiencing reliability problems as a result. The Bitcoin Core developers are unwilling to increase the block chain's capacity, finally this caused the network split into Bitcoin Cash (BCH) and Bitcoin (BTC). Miners and users who disagree with them have switched to Bitcoin XT or switched to other clients following the Bitcoin Cash consensus.
There has been much community debate on this topic. You can read analysis and explanations for why we think raising the block size limit is important here:
By mining with Bitcoin XT you are empowered to vote on a new maximum block size limit. This indicates to the rest of the network that you support updating the limit. When 75% of the block votes are in agreement, a new limit will automatically activate.
Soft limit: Bitcoin XT supports configuring the maximum size of blocks to mine. When set your node will not create blocks larger than the limit, although it will still accept them.
Mining is only supported on the Bitcoin Cash network only, as Bitcoin XT does not implement segwit.
Users and merchants
By running Bitcoin XT you take no risks: if insufficient mining hash power runs XT to reach supermajority then nothing will happen. If enough does, you will follow the new chain and things will continue as normal.
Additionally, XT has a useful feature: double spend monitoring and relaying. By running XT you help propagate information about double spends across the network, making it harder for payment fraudsters to steal from sellers by broadcasting two conflicting transactions simultaneously.
Get in touch via our chatroom on Gitter. Appropriate topics include:
- Discussion of new patches
- Questions around usage or how best to configure XT for mining
- Development ideas (please at least try to implement your idea before asking others to do so!)
Be polite and debate ideas rather than people.