Emerging Technology
Drivechains
Last reviewed 2026-09-21Source: Drivechain BIP (Sztorc); BIP 300 (Hashrate Escrows)Drivechains are a proposal. No deployment, adoption or incident is asserted.
A proposal, not a deployed feature
Drivechains were proposed by Paul Sztorc as a way to move bitcoin between the main chain and a sidechain without a federation holding the coins. The proposal has been discussed and revised since, but it has not been adopted as a consensus change, it is not part of Bitcoin Core, and there is no protocol-level support for it. Any description of drivechains is a description of a design and its claimed properties.
The design is usually contrasted with the federated sidechain model, in which a group of known entities holds the coins and signs withdrawals. A federation is a trusted party, and its trust assumption is explicit. A drivechain replaces the federation with the miners, which changes who is trusted rather than removing the trust requirement. That distinction is the heart of the proposal and the heart of the objection to it.
The comparison with the sidechain model is worth keeping in mind. A sidechain runs its own consensus and secures its own chain; what it borrows from Bitcoin is the peg. A drivechain is a proposal for how that peg could be operated without a federation, and the question it raises is whether the replacement is an improvement.
How the proposed mechanism works
The construction begins with an output on the main chain that holds the coins backing the sidechain. To withdraw, a user submits a request on the sidechain, and the request is batched with others into a proposal. Miners then signal their approval of the proposal over a period of blocks, and if enough of them approve, the withdrawal is executed on the main chain.
The signalling is the mechanism that replaces the federation. Rather than a fixed group signing withdrawals, a supermajority of miners votes on each batch, and the vote is what authorises the release of coins. The design's argument is that miners have an incentive to protect the value of the chain they earn from, so they will not approve a theft that would damage it.
The proposal also includes a mechanism for miners to reject a withdrawal they consider invalid, which is intended to give them a way to block a theft without having to approve everything. The details of the voting thresholds and the rejection path are set out in the proposal itself rather than summarised here.
The trust question
The objection to drivechains is that the incentive argument is not a guarantee. Miners are assumed to act in their long-term interest, but the design does not enforce that they do, and a coalition that decided a theft was profitable could approve one. The federation model has the same weakness with a smaller and more identifiable group, so the question is whether the change is an improvement or simply a different arrangement of the same trust.
There is a further concern about the effect on the main chain. If miners can authorise the release of coins on a sidechain, they have a power that does not exist today, and the concern is that this power could be extended or abused in ways the proposal does not anticipate. The argument is not that a specific attack is known but that the change adds a capability whose consequences are hard to bound.
The proposal's response is that the alternative — a federation — is worse, because it concentrates trust in a small group that is easier to coerce and harder to replace. That is a fair argument, and it is an argument about relative trust rather than about eliminating it. A reader evaluating the proposal should weigh it as such, and should note that the proposal's own discussion acknowledges the assumption rather than hiding it.
What is implemented, and what is not
What is specified is the drivechain proposal itself: the main-chain escrow output, the sidechain withdrawal request, the batching of requests into a proposal, the miner signalling thresholds and the rejection path. The specification is complete enough to implement, and reference implementations and test vectors have been produced in the proposal process.
What is implemented is limited to that proposal work. No drivechain consensus change is active on the Bitcoin network, none is part of Bitcoin Core's consensus rules, and no node enforces the signalling rules. A withdrawal authorised by the proposed mechanism could not be executed on the main chain today.
What is not deployed is therefore everything that depends on the change: live drivechains, their pegs, and any sidechain that would rely on miner signalling rather than a federation to release coins. The proposal remains a proposal, and the page presents it as such rather than implying a timeline. A reader should treat every capability described here as proposed, not available.
Sources and references
The description of the proposed mechanism and the trust question is taken from the proposal itself and the public discussion. Drivechains are presented here as a proposal; no deployment, adoption or incident is asserted.
- The drivechain proposal. Sztorc, Drivechain BIP: sets out the peg, the miner signalling and the withdrawal procedure.
- The proposal overview and its status. Bitcoin Optech, Drivechains: collects the proposal, the objections and the current status in the proposal process.
- The sidechain model for comparison. Bitcoin, BIP 300: Hashrate Escrows: defines the escrow structure that a drivechain's peg would use.
Related reading
- Emerging TechnologyProposals and newer constructions on Bitcoin, with their status stated plainly.
- CovenantsProposals that would restrict how an output may be spent, and the debate around them.
- BitVMA construction for verifying computation on Bitcoin without changing consensus.
- SIGHASH_ANYPREVOUTA proposed signature-hash flag aimed at eltoo and more flexible channel constructions.
- HomeThe state of Bitcoin, in reference form.
- MarketThe largest assets by market capitalisation, with Bitcoin given the lead.