executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
bitcoin-l2-drivechains-spacechainsDrivechains (BIP300/301) and Spacechains (Ruben Somsen): proposals for sidechains pegged via miner-validated locks or via OP_CAT-like primitives. Status: NOT activated on mainnet. USE WHEN: evaluating proposed sidechain mechanisms, understanding why they're not live, comparing with federated/trustless bridges.
Independent GitHub snapshot · Automated classification · Original documentation governs
Two proposed sidechain mechanisms for Bitcoin. Neither is active on mainnet.
Proposed by Paul Sztorc.
bitcoin-patched Core fork, whose drivechain=1
option only the patched build recognises. On both, the rules are
enforced out of consensus by their bip300301_enforcer sidecar,
which drives an unpruned Bitcoin Core node over RPC + ZMQ (Core
majors 29, 30 and 31 supported as of September 2026) - no upstream
Bitcoin Core or Bitcoin Knots release implements BIP-300/-301
itself, and the patched fork's -drivechain flag activates
ForkNet's difficulty reset, not the peg rules.Proposed by Ruben Somsen.
OP_CAT + OP_CHECKSIGFROMSTACK (also
proposed) to enable arbitrary-script verification of side-chain
outputs.OP_CAT re-enabling, which is itself a proposal.| Aspect | Drivechains | Spacechains | Federation | BitVM2 |
|---|---|---|---|---|
| Active on mainnet | no | no | yes | yes (Citrea) |
| Trust assumption | miner majority | OP_CAT correctness + economic | n-of-m signers | 1-of-n challenger |
| Soft fork required | yes (BIP300/301) | yes (OP_CAT) | no | no (uses existing script) |
| Maturity | testnet only | concept only | many in production | Citrea live |