<oembed><type>rich</type><version>1.0</version><author_name>npub18plyg5mfmzwlvkcx0fhudfll3x5phjvvlglw4dgj6t5ehyp87ttqzv2ml4</author_name><author_url>https://nostr.ae/npub18plyg5mfmzwlvkcx0fhudfll3x5phjvvlglw4dgj6t5ehyp87ttqzv2ml4</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-06-19&#xA;📝 Original message:&gt;&#xA;&gt; &gt; So connecting to many nodes just because we can and it&#39;s not technically&#xA;&gt; &gt; prevented is bad for the network and creating systemic risks of failure,&#xA;&gt;&#xA;&gt; Well it is actually; that&#39;s why myself, Wladimir van der Laan, and&#xA;&gt; Gregory Maxwell all specifically¹ called Chainalysis&#39;s actions a sybil&#xA;&gt; attack.&#xA;&gt;&#xA;&gt; The Bitcoin P2P network is resilliant to failure when the chance of any&#xA;&gt; one node going down is uncorrelated with others. For instance if you&#xA;&gt; accidentally introduced a bug in your nodes that failed to relay&#xA;&gt; transactions/blocks properly, you&#39;d simultaneously be disrupting a large&#xA;&gt; portion of the network all at once.&#xA;&gt;&#xA;&#xA;This is exactly what your RBF patch is doing. By your own logic, nodes on&#xA;the network should be allowed to relay (or not relay) whatever they wish.&#xA;&#xA;&#xA;&gt; How many nodes is Coinbase connecting too? What software are they&#xA;&gt; running? What subnets are they using? In particular, are they all on one&#xA;&gt; subnet or multiple?&#xA;&gt;&#xA;&#xA;We&#39;re running about a dozen nodes running regular Bitcoin Core in various&#xA;subnets. We aren&#39;t doing anything particularly out of the ordinary here.&#xA;Nothing that would fall under your definition of a sybil attack or harmful&#xA;to the network.&#xA;&#xA;&gt; &gt; You know, you&#39;re creating an interesting bit of game theory here: if I&#39;m&#xA;&gt; &gt; &gt; a miner who doesn&#39;t already have a mining contract, why not implement&#xA;&gt; &gt; &gt; full-RBF to force Coinbase to offer me one? One reason might be because&#xA;&gt; &gt; &gt; other miners with such a contract - a majority - are going to be asked&#xA;&gt; &gt; &gt; by Coinbase to reorg you out of the blockchain, but then we have a&#xA;&gt; &gt; &gt; situation where a single entity has control of the blockchain.&#xA;&gt; &gt; &gt;&#xA;&gt; &gt;&#xA;&gt; &gt; If someone did enter into contracts with miners to mine certain&#xA;&gt; &gt; transactions, and had a guarantee that the miners would not build on&#xA;&gt; &gt; previous blocks which included double spends, then they would only need&#xA;&gt; &gt; contracts with 51% of the network anyway. So it wouldn&#39;t really matter if&#xA;&gt; &gt; you were a small time miner and wanted to run full-RBF.&#xA;&gt;&#xA;&gt; But of course, you&#39;d never 51% the network right? After all it&#39;s not&#xA;&gt; possible to guarantee that your miner won&#39;t mine double-spends, as there&#xA;&gt; is no single consensus definition of which transaction came first, nor&#xA;&gt; can there be.&#xA;&gt;&#xA;&gt; Or do you see things differently? If I&#39;m a small miner should I be&#xA;&gt; worried my blocks might be rejected by the majority with hashing power&#xA;&gt; contracts because I&#39;m unable to predict which transactions Coinbase&#xA;&gt; believes should go in the blockchain?&#xA;&gt;&#xA;&#xA;You seem so concerned that we are actively trying to harm or control the&#xA;network. We&#39;re simply trying to drive bitcoin adoption by making it easy&#xA;for people to spend their bitcoin with merchants online. The problems we&#xA;face are no different from other merchant processors, or small independent&#xA;merchants accepting online or point-of-sale payments.&#xA;&#xA;We&#39;ve historically had relatively little interest in what miners were doing&#xA;(until RBF came out) - for the most part it didn&#39;t affect our business.&#xA;However, most large merchants would be simply uninterested in accepting&#xA;bitcoin if we forced their customers to wait 10-60 minutes for their&#xA;payments to confirm. Many have inventory management systems which can not&#xA;even place items on hold that long.&#xA;&#xA;If full-RBF sees any significant adoption by miners, then it will actively&#xA;harm bitcoin adoption by reducing or removing the ability for online or POS&#xA;merchants to accept bitcoin payments at all. I do not see a single benefit&#xA;to running full-RBF.&#xA;&#xA;FWIW, I&#39;m fine with the first-seen-safe RBF, that seems like a sensible&#xA;addition and a good way to allow fees to be added or increased on existing&#xA;transactions, without harming existing applications of bitcoin.&#xA;&#xA;Adrian&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150619/67e0dce0/attachment.html&gt;</html></oembed>