Blind Merged Mining with covenants ( sighash_anyprevout / op_ctv )



Summary:

Ruben Somsen proposed the idea of Blind Merged Mining (BMM), which is a mechanism that allows external blockchains to outsource their mining to the Bitcoin blockchain. Miners commit the hash of another blockchain into a unique location on the Bitcoin blockchain, and get paid with Bitcoin fees for capturing the fees inside the other blockchain. This increases the total PoW on the Bitcoin blockchain, adding to the security of the network. BMM does not require extra validation from miners as they only need to choose the highest bidder. A complete transaction flow diagram can be found here. BMM chain will need some kind of native token in order to pay for fees, therefore, the fairest and least speculation-inducing method is a perpetual one-way peg, where at any time 1 BTC can be burned for 1 token, preserving the 21M coin limit. Given the lack of a block subsidy, there may not be enough impetus to move the chain forward instead of enacting a reorg. However, BMM reorgs are somewhat unique in that they will have to compete for the same unique location that the original chain is using. Finally, it is worth asking whether BMM interferes too much with the existing incentive structure of Bitcoin. But Ruben believes that if it’s not supported, more wasteful methods may be utilized instead. Technical details include assuming taproot, the spending script will be inside a taproot leaf, meaning there is a key spend path which should be made unusable in order to enforce the covenant. This can be achieved with a NUMS such as hashToCurve(G) = H, which can then be used as the internal taproot key T = H + hash(H||bmm_hash)*G.


Updated on: 2023-06-13T22:55:33.373262+00:00