"Drivechain ... arguably could have been more important or useful than Taproot."
- Adam Back, Baltic Honeybadger 2022
DOWNLOAD Software – LEARN on YouTube
Peer-to-Peer Bitcoin Sidechains
Drivechain allows Bitcoin to create, delete, send BTC to, and receive BTC from “Layer-2”s called “sidechains”. Sidechains are Altcoins that lack a native “coin” – instead, pre-existing coins [from a different blockchain] must first be sent over.
Once on a sidechain, coins can change hands an unlimited number of times, and in an unlimited number of new ways. Thus, BTC-owners can opt-in to new features or tradeoffs. Meanwhile, the Bitcoiners who don’t opt-in, never need to care what any sidechain is doing.
Transfers from sidechain back to the mainchain (ie, from Layer 2 back to Layer 1) are not done via verifiable proof, but instead via conjecture-and-refutation. A “bundle” of transfers is asserted, and then slowly “ACKed” over time. After 3 months of ACKing, the bundle succeeds. Thus, the SC:BTC market price cannot deviate significantly from a 1:1 ratio. More info.
Better for Everyone
- Users – Get (eventually) every feature of every crypto-coin.
- Investors – Permanent solution to the problem of rival coins (and hard-forking).
- Miners – Automatically collect txn fees from all chains at once (no node software needed).
- Developers – Freedom to manage your own blockchain, and to keep out those who would ruin your masterpiece.
At Bitcoin 2021
ZCash Sidechain Demo
It is very risky for Bitcoin to go without Drivechain.
Drivechain is made of two BIPs:
- BIP 300 (Hashrate Escrows) – “Container UTXOs” that compress 3-6 months of transaction data into a fixed 32-bytes.
- BIP 301 (Blind Merged Mining) – A technique to replace the act of running a sidechain node with the act of including a single high-fee transaction.
Selected Recent Podcasts
- Van Wirdum Sjorsnado #23 – (see my comments)
- 51 Minutes (0:26:00 to 1:17:40) during an Oct 14 Whalepool Talk on Bitcoin, Drivechain, and Hivemind
Per learning theory, here is an explainer written by someone who just learned Drivechain (as is the Sjornado #23).
Only obtainable via Drivechain:
- Three existential threats to BTC are neutralized – altcoin-competition, hard fork campaigns, and extension block campaigns.
- BTC development becomes anti-fragile with respect to CoreDev mistakes.
- BTC maintains hashrate security in the long run.
- BTC can scale to credit-card level txn-processing – without changing the CONOP of Bitcoin Core. These cheap txns have optimal fungibility and supply vital pretext to the BTC ecosystem.
- BTC gains new, experimental abilities, especially P2P event derivatives.
Critiques and Controversy
View the main critiques of Drivechain.
Please read the FAQ!
Read Why Drivechain is Hard for Bitcoiners to Understand.
- The ever-present disagreement over consensus rules (blocksize controversy, rise of Ethereum/Altcoins, BCH/BSV/Amaury split, activation logic disputes). Cultural enforcement of meta-consensus has attracted sociopath “guardians of Bitcoin” who are making everyone miserable.
- The degree of heterogeneity among people (some preferring govt-aligned exchanges and custodial wallets, others always running a full node, others preferring Electrum, etc). If BTC caters only to the paranoid, then it can never be mainstream; we must somehow please everyone.
- The unwillingness of txn fees to rise above $5 (and to stay above $5 permanently), see here.
Go here for a guide on downloading and using this software. It has screenshots to help walk you through the process.
Hang out with us by joining the Drivechain Telegram Group.
Check out this this blockexplorer, and this SideShift (Instant Sidechain Withdrawal Service) project, by @abrkn.
Even More Info
Problems With Today’s Mono-Chain Setup
- Blockchain technology has economic tradeoffs, and users disagree over the optimal tradeoff. But only one group can have their way at a time. Instead we need multiple heterogenous layers (Satoshi, Finney).
- Bitcoin investors must worry about competition from other projects (Ethereum, Z-Cash, Ripple).
- Satoshi, creator of Bitcoin, wanted to support many transaction types, but knew that his design was prohibitively inflexible.
- Bitcoin is supposed to be used as money, but if it cannot be used on some networks, it is constrained as a medium of exchange – and therefore at a competitive disadvantage.
Instead, sidechains are alt-chains that all use the same Bitcoin token. They start with zero coins; they accept Bitcoin deposits, conduct Bitcoin transfers, and finally dispense Bitcoin withdrawals.
- Permissionless Innovation: Anyone can create a new blockchain project, without facing the (near-impossible) task of also bootstrapping a new unit of money.
- Eliminates Competition: Bitcoin will always have the best code, because it can copy any code that exists.
- Freedom to Choose: Satoshi’s consensus protocol requires everyone to agree on everything, down to the very last byte. Sidechains allow users to choose which benefits they would like to pay for.
- Anti-Scam: SCs filter out get-rich-quick schemes (the ‘get rich’ part is now impossible). Therefore, good projects can stand out and receive our attention.
- Faster Progress: SCs let us test new features. The tests are safe – if these features fail, they won’t take down the main network. However, the tests are also informative – real BTC is on the line.
Email: truthcoin /at/gmail/
PGP Key: F162C410
I'm usually on Twitter 8-9 AM and 5-6 PM.