<oembed><type>rich</type><version>1.0</version><author_name>npub1m230cem2yh3mtdzkg32qhj73uytgkyg5ylxsu083n3tpjnajxx4qqa2np2</author_name><author_url>https://nostr.ae/npub1m230cem2yh3mtdzkg32qhj73uytgkyg5ylxsu083n3tpjnajxx4qqa2np2</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2017-05-28&#xA;📝 Original message:On Mon, May 22, 2017 at 05:30:46PM +0200, Paul Sztorc wrote:&#xA;&gt; Surprisingly, this requirement (or, more precisely, this incentive) does&#xA;&gt; not effect miners relative to each other. The incentive to upgrade is only&#xA;&gt; for the purpose of preventing a &#34;theft&#34; -- defined as: an improper&#xA;&gt; withdrawal from a sidechain. It is not about miner revenues or the ability&#xA;&gt; to mine generally (or conduct BMM specifically). The costs of such a theft&#xA;&gt; (decrease in market price, decrease in future transaction fee levels) would&#xA;&gt; be shared collectively by all future miners. Therefore, it would have no&#xA;&gt; effect on miners relative to each other.&#xA;&#xA;That&#39;s not at all true. If I&#39;m a miner with a better capability than another&#xA;miner to prevent that theft, I have reasons to induce it to happen to give me&#xA;political cover to pushing that other miner off the network.&#xA;&#xA;This is a very similar problem to what we had with zeroconf double-spending,&#xA;where entities such as Coinbase tried to pay off miners to guarantee something&#xA;that wasn&#39;t possible in a geninely decrentralized system: safe zeroconf&#xA;transactions.&#xA;&#xA;&gt; Moreover, miners have other recourse if they are unable to run the node.&#xA;&gt; They can adopt a policy of simply rejecting (&#34;downvoting&#34;) any withdrawals&#xA;&gt; that they don&#39;t understand. This would pause the withdraw process until&#xA;&gt; enough miners understand enough of what is going on to proceed with it.&#xA;&#xA;Why are you forcing miners to run this code at all?&#xA;&#xA;Equally, you&#39;re opening up miners to huge political risks, as rejecting all&#xA;withdrawals is preventing users&#39; from getting their money, which gives other&#xA;miners a rational for kicking those miners off of Bitcoin entirely.&#xA;&#xA;&gt; Finally, the point in dispute is a single, infrequent, true/false question.&#xA;&gt; So miners may resort to semi-trusted methods to supplement their decision.&#xA;&gt; In other words, they can just ask people they trust, if the withdrawal is&#xA;&gt; correct or not. It is up to users to decide if they are comfortable with&#xA;&gt; these risks, if/when they decide to deposit to a sidechain.&#xA;&#xA;Why do you think this will be infrequent? Miners with a better ability to&#xA;validate the drivechain have every reason to make these events more frequent.&#xA;&#xA;&gt; It is a matter of comparing the costs and benefits. Ignoring theft, the&#xA;&gt; costs are near-zero, and the benefits are &gt;0. Specifically, they are: a&#xA;&gt; higher BTC price and greater transaction fees. Theft is discouraged by&#xA;&gt; attempting to tie a theft to a loss of confidence in the miners, as&#xA;&gt; described in the spec/website.&#xA;&gt; In general the incentives are very similar to those of Bitcoin itself.&#xA;&#xA;This is also a very dubious security model - I would argue that Bitcoin is much&#xA;*more* valuable if miners do everything they can to ensure that drivechains&#xA;fail, given the huge risks involved. I would also argue that users should do&#xA;user-activated-soft-forks to ensure they fail.&#xA;&#xA;By comparison, note Adam Back and my own efforts to ensure miners have a&#xA;smaller part in the ecosystem, with things like committed (encrypted)&#xA;transactions and my closed-seal-set/truth-list approach(1). We want to involve&#xA;miners as little as possible in the consensus, not more.&#xA;&#xA;I have to ask: What use-cases do you actually see for drivechains? Why can&#39;t&#xA;those use-cases be done in the much safer client-side validation fashion?&#xA;&#xA;1) https://petertodd.org/2016/closed-seal-sets-and-truth-lists-for-privacy&#xA;&#xA;-- &#xA;https://petertodd.org &#39;peter&#39;[:-1]@petertodd.org&#xA;-------------- next part --------------&#xA;A non-text attachment was scrubbed...&#xA;Name: signature.asc&#xA;Type: application/pgp-signature&#xA;Size: 455 bytes&#xA;Desc: Digital signature&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170528/c960e00a/attachment.sig&gt;</html></oembed>