{"type":"rich","version":"1.0","author_name":"npub10tqt6wdc2neye0cxwyphtre6n5uccgur94khtqjdry9wxhrvywlq6w9uu9","author_url":"https://nostr.ae/npub10tqt6wdc2neye0cxwyphtre6n5uccgur94khtqjdry9wxhrvywlq6w9uu9","provider_name":"njump","provider_url":"https://nostr.ae","html":"📅 Original date posted:2017-05-22\n📝 Original message:On May 22, 2017 10:39 AM, \"ZmnSCPxj\" \u003cZmnSCPxj at protonmail.com\u003e wrote:\n\nGood morning Paul,\n\nI read only http://www.truthcoin.info/blog/blind-merged-mining/\n\n\u003eFrom just this document, I can't see a good justification for believing\nthat a main-\u003eside locking transaction can be safely spent into a side-\u003emain\nunlocking transaction.  Do you have a better explanation?\n\n\nYes, a better explanation is in the drivechain spec, at:\nhttp://www.truthcoin.info/blog/drivechain/\n\nWhat you read is only an introduction of BMM. You may also consult the\nnotes (at the bottom of the BMM post) or the code, although this is time\nconsuming of course.\n\n\nIf I attempt to spend a main-\u003eside locking transaction on the basis of a\n\"mistaken\" side block #49, what prevents me from this sequence:\n\n\nThe literal answer to your question is that mainchain Bitcoin will notice\nthat, for the second withdrawal, the sum of the inputs is less than the sum\nof the outputs and they the transaction is therefore invalid.\n\n\n1.  Put a side:side-\u003emain transaction into a block together with TheDAO's\nhacked money.\n\nSo far, the only good side-\u003emain transfer I know of is in Blockstream's\noriginal sidechains paper, with the main:side-\u003emain transaction ... Is your\nproposal at the technical level actually similar, or does it truly seem to\nbe riskier?\n\n\nI feel that my proposal is more secure, as it can operate healthily and\nquickly while using spv proofs which are much slower and much much easier\nto audit.\n\n\nseems to me that your OP_is_h_in_coinbase should scan a series of sidechain\nblock headers backed by mainchain (meaning at the minimum that sidechains\nshould have some common header format prefix), rather than just mainchain\ndepth as your article seems to imply.\n\n\nHow would security be improved as a result? In either case, 51% of hashrate\ncan cause a reorg. The sidechain software itself does scan block headers,\nof course.\n\n\nBlind merged mining seems strictly inferior ... a rich attacker can simply\nreorg the sidechain outright without playing such games.\n\n\nIn the future, when there is no block subsidy, a rich attacker can also do\nthat in mainchain Bitcoin.\n\n\nOr is your proposal strictly for centralized sidechains, where only one\nentity creates side blocks?\n\n\nNot at all.\n\nHow does your proposal handle multiple side block creators on the same\nsidechain, with the possibility that chain splits occur?\n\n\nThe side block is only \"mined\" if it is committed to in a mainchain Bitcoin\nblog, and each mainchain block can only contain one block per sidechain. In\nthis way, drivechain sidechains are different from classical Namecoin\nmerged mining (where one _could_ run the entire system, mining included,\nwithout interfacing with Bitcoin at all).\n\n\nRegarding your dig about people who dislike data centers, the main issue\nwith miners blindly accepting sidechain commitments is that it violates\n\"Don't trust, verify\", not that allows datacenters to be slightly smaller\nby not including side:nodes.\n\n\nAs I explain early on, in earlier rounds of peer review, the focus was on\nharms the sidechain technology might do to mainchain Bitcoin, and the\n\"datacenter point\" was specifically the chief objection raised. So I am\nafraid you are entirely incorrect.\n\nIn point of fact, the transactions *are* validated...by sidechain full\nnodes, same as Bitcoin proper.\n\nPaul\n\n\nRegards,\nZmnSCPxj\n\n\nSent with ProtonMail Secure Email.\n\n-------- Original Message --------\nSubject: [bitcoin-dev] Drivechain -- Request for Discussion\nLocal Time: May 22, 2017 6:17 AM\nUTC Time: May 22, 2017 6:17 AM\nFrom: bitcoin-dev at lists.linuxfoundation.org\nTo: Bitcoin Dev \u003cbitcoin-dev at lists.linuxfoundation.org\u003e\n\nDear list,\n\nI've been working on \"drivechain\", a sidechain enabling technology, for\nsome time.\n\n* The technical info site is here: www.drivechain.info\n* The changes to Bitcoin are here:\nhttps://github.com/drivechain-project/bitcoin/tree/mainchainBMM\n* A Blank sidechain template is here:\nhttps://github.com/drivechain-project/bitcoin/tree/sidechainBMM\n\nAs many of you know, I've been seeking feedback in person, at various\nconferences and meetups over the past year, most prominently Scaling\nMilan. And I intend to continue to seek feedback at Consensus2017 this\nweek, so if you are in NYC please just walk up and start talking to me!\n\nBut I also wanted to ask the list for feedback. Initially, I was\nhesitant because I try not to consume reviewers' scarce time until the\nauthor has put in a serious effort. However, I may have waiting too\nlong, as today it is actually quite close to a working release.\n\n\nScaling Implications\n---------------------\n\nThis upgrade would have significant scaling implications. Since it is\nthe case that sidechains can be added by soft fork, and since each of\nthese chains will have its own blockspace, this theoretically removes\nthe blocksize limit from \"the Bitcoin system\" (if one includes\nsidechains as part of such a system). People who want a LargeBlock\nbitcoin can just move their BTC over to such a network [1], and their\ntxns will have no longer have an impact on \"Bitcoin Core\". Thus, even\nthough this upgrade does not actually increase \"scalability\" per se, it\nmay in fact put an end to the scalability debate...forever.\n\nThis work includes the relatively new concept of \"Blind Merged Mining\"\n[2] which I developed in January to allow SHA256^2 miners to merge-mine\nthese \"drivechains\", even if these miners aren't running the actual\nsidechain software. The goal is to prevent sidechains from affecting the\nlevelness of the mining \"playing field\". BMM is conceptually similar to\nZooKeeV [3] which Peter Todd sketched out in mid-2013. BMM is not\nrequired for drivechain, but it would address some of the last remaining\nconcerns.\n\n\nTotal Transaction Fees in the Far Future\n-----------------------------------------\n\nSome people feel that a maximum blocksize limit is needed to ensure that\nfuture total equilibrium transaction fees are non-negligible. I\npresented [4] on why I don't agree, 8 months ago. The reviewers I spoke\nto over the last year have stopped bringing this complaint up, but I am\nnot sure everyone feels that way.\n\n\nJuxtaposition with a recent \"Scaling Compromise\"\n-------------------------------------------------\n\nRecently, a scalability proposal began to circulate on social media. As\nfar as I could tell, it goes something like \"immediately activate\nSegWit, and then HF to double the nonwitness blockspace to 2MB within 12\nmonths\". But such a proposal is quite meager, compared to a \"LargeBlock\nDrivechain\". The drivechain is better on both fronts, as it would not\nrequire a hardfork, and could *almost immediately* add _any_ amount of\nextra blockspace (specifically, I might expect a BIP101-like LargeBlock\nchain that has an 8 MB maxblocksize, which doubles every two years).\n\nIn other words, I don't know why anyone would support that proposal over\nmine. The only reasons would be either ignorance (ie, unfamiliarity with\ndrivechain) or because there are still nagging unspoken complaints about\ndrivechain which I apparently need to hear and address.\n\n\nOther Thoughts\n---------------\n\nUnfortunately, anyone who worked on the \"first generation\" of sidechain\ntechnology (the skiplist) or the \"second generation\" (federated /\nLiquid), will find that this is very different.\n\nI will admit that I am very pessimistic about any conversation that\ninvolves scalability. It is often said that \"talking politics lowers\nyour IQ by 25 points\". Bitcoin scalability conversations seem to drain\n50 points. (Instead of conversing, I think people should quietly work on\nwhatever they are passionate about until their problem either is solved,\nor it goes away for some other reason, or until we all agree to just\nstop talking about it.)\n\nCheers,\nPaul\n\n[1] http://www.drivechain.info/faq/#can-sidechains-really-help-with-scaling\n[2] http://www.truthcoin.info/blog/blind-merged-mining/\n[3] https://s3.amazonaws.com/peter.todd/bitcoin-wizards-13-10-17.log\n[4]\nhttps://www.youtube.com/watch?v=YErLEuOi3xU\u0026list=PLw8-\n6ARlyVciNjgS_NFhAu-qt7HPf_dtg\u0026index=4\n\n_______________________________________________\nbitcoin-dev mailing list\nbitcoin-dev at lists.linuxfoundation.org\nhttps://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev\n-------------- next part --------------\nAn HTML attachment was scrubbed...\nURL: \u003chttp://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170522/1d29ff66/attachment-0001.html\u003e"}
