BIP-300 and BIP-301 enable permissionless sidechains on Bitcoin — new features, scalability experiments, and protocol flexibility without fragmenting the base layer.
Two BIPs that together enable a permissionless sidechain ecosystem on Bitcoin.
Allows BTC to move between the mainchain and sidechains via miner-voted withdrawals. Security comes from economic incentives and a slow, transparent voting process.
Miners help secure sidechains without running sidechain software. They include small metadata transactions and earn fees — zero validation needed.
A userland application that watches Bitcoin blocks and validates Drivechain deposits, withdrawals, and BMM commitments. The bridge between L1 and L2.
A fast sidechain for Bitcoin payments. Merge-mined via BIP-301, it provides quick transaction finality while inheriting Bitcoin's proof-of-work security.
Trustless peer-to-peer swaps between sidechain coins and mainchain assets. Exchange L2 for BTC, BCH, LTC and more — no intermediaries.
BitNames (S2), BitAssets (S4), Truthcoin (S13), Photon (S99) — Drivechain supports up to 256 sidechain slots, each an independent experiment.
How the layers fit together — from Bitcoin L1 to the sidechain ecosystem.
Bitcoin Core with BIP-300/301 support. Adds OP_DRIVECHAIN, sidechain deposit/withdrawal logic, and BMM transaction handling.
Validates sidechain deposits, withdrawals, and BMM commitments. Connects L1 to all L2 sidechains through a unified gRPC interface.
Independent chains merge-mined with Bitcoin. Each occupies a numbered slot and can implement any feature set — payments, naming, prediction markets, swaps.
Notes on building with Drivechain.
How a whiteboard sketch of L1/L2/L3 layers and orphan chains evolved into a working trustless swap protocol for Bitcoin sidechains.
AnalysisWhat Drivechain actually proposes, the security model, and why it's worth considering despite its detractors.
TechnicalHow Blind Merged Mining creates a natural fee market and why rational miners will participate.
Set up a Drivechain environment and start experimenting with Bitcoin sidechains.