Good morning Ruben,

> Hi Yanmaani,
>
> >Merged mining at present only needs one hash for a merkle root, and that's 
> >stored in the coinbase.
>
> Yes, but that method is not "blind", meaning BTC miners have to validate the 
> merged-mined chain, which is a significant downside.
>
> >It would be even simpler to add the following rules
>
> That would require a specific soft fork, whereas the method described in my 
> post avoids doing that.
>
> >do I need to put in a transaction that burns bitcoins for the tx fee
>
> The blind merged-mined chain (which I call a "spacechain") needs its own 
> native token in order to pay for fees. The mechanism I proposed for that is 
> the perpetual one-way peg, which allows fair "spacecoin" creation by burning 
> BTC, and circumvents creating bad speculative altcoin incentives. Anyone can 
> create a spacechain block and take the fees, and then try to get BTC miners 
> to include it by paying a higher fee than others (via RBF).

What bothers me about BMM is the B.

Mainchain miners assume that sidechain functionaries check the sidechain rules.
Their rule is that if the sidechain functionary is willing to pay an amount, 
then obviously the sidechain functionary must benefit by at *least* that amount 
(if not, the sidechain functionary is losing funds over time and will go out of 
business at some point).
Thus the BMM is an economic incentive for sidechain functionaries to be honest, 
because dishonesty means that sidechain nodes will reject their blocks and they 
will have earned nothing in the sidechain that is of equal or greater value 
than what they spend on the mainchain.

But the BMM on mainchain is done by bidding.
Suppose a sidechain functionary creates a block where it gets S fees, and it 
pays (times any exchange rates that arise due to differing security profiles of 
mainchain vs sidechain) M in fess to mainchain miners to get its commitment on 
the mainchain.
Then any other competing sidechain functionary can create the same block except 
the S fees go to itself, and paying M+1 in fees to mainchain miners to get 
*that* commitment mainchain.
This triggers a bidding war.
Logically, further sidechain functionaries will now bid M+2 etc. until M=S 
(times exchange rates) and the highest bidder earns nothing.

That means that sidechain functionaries will not earn anything once there are 
at least 2 functionaries, because if there are two sidechain functionaries then 
they will start the above bidding war and all earnings go to mainchain miners, 
who are not actually validating anything in the sidechain.
So they are doing all this work of validating the sidechain blocks, but gain 
nothing thereby, and are thus not much better than fullnodes.

Even if you argue that the sidechain functionaries might gain economic benefit 
from the existence of the sidechain, that economic benefit can be quantified as 
some economic value, that can be exchanged at some exchange rate with some 
number of mainchain tokens, so M just rises above S by that economic benefit 
and sidechain functionaries will still end up earning 0 money.

If there is only one sidechain functionary the above bidding war does not 
occur, but then the entire sidechain depends on this one sidechain functionary.

So it does not seem to me that blinded merge mining would work at scale.
Maybe.

Regards,
ZmnSCPxj
_______________________________________________
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev

Reply via email to