Good morning Paul,From just this document, I can't see a good justification for believing that a main->side locking transaction can be safely spent into a side->main unlocking transaction. Do you have a better explanation?
If I attempt to spend a main->side locking transaction on the basis of a "mistaken" side block #49, what prevents me from this sequence:
1. Put a side:side->main transaction into a block together with TheDAO's hacked money.So far, the only good side->main transfer I know of is in Blockstream's original sidechains paper, with the main:side->main transaction ... Is your proposal at the technical level actually similar, or does it truly seem to be riskier?
seems to me that your OP_is_h_in_coinbase should scan a series of sidechain block headers backed by mainchain (meaning at the minimum that sidechains should have some common header format prefix), rather than just mainchain depth as your article seems to imply.
Blind merged mining seems strictly inferior ... a rich attacker can simply reorg the sidechain outright without playing such games.
Or is your proposal strictly for centralized sidechains, where only one entity creates side blocks?
How does your proposal handle multiple side block creators on the same sidechain, with the possibility that chain splits occur?
Regarding your dig about people who dislike data centers, the main issue with miners blindly accepting sidechain commitments is that it violates "Don't trust, verify", not that allows datacenters to be slightly smaller by not including side:nodes.
Regards,ZmnSCPxjSent with ProtonMail Secure Email.-------- Original Message --------Subject: [bitcoin-dev] Drivechain -- Request for DiscussionLocal Time: May 22, 2017 6:17 AMUTC Time: May 22, 2017 6:17 AMTo: Bitcoin Dev <bitcoin-dev@lists.linuxfoundation.org >Dear list,I've been working on "drivechain", a sidechain enabling technology, forsome time.* The technical info site is here: www.drivechain.info* The changes to Bitcoin are here:* A Blank sidechain template is here:As many of you know, I've been seeking feedback in person, at variousconferences and meetups over the past year, most prominently ScalingMilan. And I intend to continue to seek feedback at Consensus2017 thisweek, so if you are in NYC please just walk up and start talking to me!But I also wanted to ask the list for feedback. Initially, I washesitant because I try not to consume reviewers' scarce time until theauthor has put in a serious effort. However, I may have waiting toolong, as today it is actually quite close to a working release.Scaling Implications---------------------This upgrade would have significant scaling implications. Since it isthe case that sidechains can be added by soft fork, and since each ofthese chains will have its own blockspace, this theoretically removesthe blocksize limit from "the Bitcoin system" (if one includessidechains as part of such a system). People who want a LargeBlockbitcoin can just move their BTC over to such a network [1], and theirtxns will have no longer have an impact on "Bitcoin Core". Thus, eventhough this upgrade does not actually increase "scalability" per se, itmay in fact put an end to the scalability debate...forever.This work includes the relatively new concept of "Blind Merged Mining"[2] which I developed in January to allow SHA256^2 miners to merge-minethese "drivechains", even if these miners aren't running the actualsidechain software. The goal is to prevent sidechains from affecting thelevelness of the mining "playing field". BMM is conceptually similar toZooKeeV [3] which Peter Todd sketched out in mid-2013. BMM is notrequired for drivechain, but it would address some of the last remainingconcerns.Total Transaction Fees in the Far Future----------------------------------------- Some people feel that a maximum blocksize limit is needed to ensure thatfuture total equilibrium transaction fees are non-negligible. Ipresented [4] on why I don't agree, 8 months ago. The reviewers I spoketo over the last year have stopped bringing this complaint up, but I amnot sure everyone feels that way.Juxtaposition with a recent "Scaling Compromise"------------------------------------------------- Recently, a scalability proposal began to circulate on social media. Asfar as I could tell, it goes something like "immediately activateSegWit, and then HF to double the nonwitness blockspace to 2MB within 12months". But such a proposal is quite meager, compared to a "LargeBlockDrivechain". The drivechain is better on both fronts, as it would notrequire a hardfork, and could *almost immediately* add _any_ amount ofextra blockspace (specifically, I might expect a BIP101-like LargeBlockchain that has an 8 MB maxblocksize, which doubles every two years).In other words, I don't know why anyone would support that proposal overmine. The only reasons would be either ignorance (ie, unfamiliarity withdrivechain) or because there are still nagging unspoken complaints aboutdrivechain which I apparently need to hear and address.Other Thoughts---------------Unfortunately, anyone who worked on the "first generation" of sidechaintechnology (the skiplist) or the "second generation" (federated /Liquid), will find that this is very different.I will admit that I am very pessimistic about any conversation thatinvolves scalability. It is often said that "talking politics lowersyour IQ by 25 points". Bitcoin scalability conversations seem to drain50 points. (Instead of conversing, I think people should quietly work onwhatever they are passionate about until their problem either is solved,or it goes away for some other reason, or until we all agree to juststop talking about it.)Cheers,Paul[4]_______________________________________________ bitcoin-dev mailing list