Author: Rob
BIP301, or Blind Merged Mining (BMM), proposes a method for allowing Bitcoin miners to help secure sidechains without having to validate their state or even understand what those chains do. This is accomplished by allowing sidechains to submit small, metadata-bearing transactions into the Bitcoin network that request to have their blocks "blindly" merge-mined.
In this article, we explore what changes are needed to support BIP301 in Bitcoin Core, assuming BIP300 (Drivechains) is handled externally. Most importantly, we dive into the core economic incentive: why would miners voluntarily include these BMM requests, and how does the fee market for sidechains emerge naturally?
If we isolate BIP301 from BIP300 and assume that the sidechain state and withdrawal bundle validation are handled off-core (e.g., external validator or userland logic), then the required Bitcoin Core modifications are quite minimal:
BMMRequest.CreateNewBlock) to:
submitbmmrequest.No consensus changes are required, and this can be a soft fork or even initially an optional plugin.
At the heart of BIP301 is a simple truth: miners are rational actors seeking profit. Since BMM does not force miners to validate sidechains and imposes nearly no cost, any non-zero fee makes inclusion profitable.
Sidechains attach BTC fees to their BMM requests. Miners can treat them like regular transaction fees. This creates a market for sidechain block inclusion:
Miners include a metadata pointer (e.g., block hash) in their block. They don't validate sidechain state, nor track its rules. It's zero-trust and zero-effort.
A miner that includes BMM requests:
This reinforces participation without adding consensus risk.
OP_RETURN "BMM|sidechain:X|blockhash:X123|sig:...|fee:10,000 sats"
If this is valid, miners include it in the block and claim 10,000 sats extra. No validation of sidechain block X123 is needed.
Only one BMM is allowed per sidechain per block, so the miner chooses X124. Market logic: highest bidder wins.
Miner includes all three, one per sidechain. Net gain: 49,000 sats for trivial effort.
Sidechains monitor how often their blocks are ignored or accepted.
This creates a real-time, decentralized fee market, where inclusion is based on demand, not protocol enforcement.
BIP301 offers a lightweight, optional way for Bitcoin miners to profit by helping secure sidechains. With no need for validation, the main challenge is just UI/UX and policy integration in Bitcoin Core. The rest is market-driven.
As long as sidechains have value, they'll be willing to pay — and as long as fees are paid, miners will participate.
Bitcoin stays secure. Sidechains thrive. Everyone wins.