<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:2015-06-19&#xA;📝 Original message:On Fri, Jun 19, 2015 at 09:18:54AM -0700, Adrian Macneil wrote:&#xA;&gt; &gt;&#xA;&gt; &gt; &gt; So connecting to many nodes just because we can and it&#39;s not technically&#xA;&gt; &gt; &gt; prevented is bad for the network and creating systemic risks of failure,&#xA;&gt; &gt;&#xA;&gt; &gt; Well it is actually; that&#39;s why myself, Wladimir van der Laan, and&#xA;&gt; &gt; Gregory Maxwell all specifically¹ called Chainalysis&#39;s actions a sybil&#xA;&gt; &gt; attack.&#xA;&gt; &gt;&#xA;&gt; &gt; The Bitcoin P2P network is resilliant to failure when the chance of any&#xA;&gt; &gt; one node going down is uncorrelated with others. For instance if you&#xA;&gt; &gt; accidentally introduced a bug in your nodes that failed to relay&#xA;&gt; &gt; transactions/blocks properly, you&#39;d simultaneously be disrupting a large&#xA;&gt; &gt; portion of the network all at once.&#xA;&gt; &gt;&#xA;&gt; &#xA;&gt; This is exactly what your RBF patch is doing. By your own logic, nodes on&#xA;&gt; the network should be allowed to relay (or not relay) whatever they wish.&#xA;&#xA;Ah, seems you misunderstand the problem.&#xA;&#xA;By properly we&#39;re concerned that things do get relayed, not that they do&#xA;not. In particularl with blocks a fairly to relay valid blocks will&#xA;quickly lead to a loss of consensus.&#xA;&#xA;&gt; &gt; How many nodes is Coinbase connecting too? What software are they&#xA;&gt; &gt; running? What subnets are they using? In particular, are they all on one&#xA;&gt; &gt; subnet or multiple?&#xA;&gt; &gt;&#xA;&gt; &#xA;&gt; We&#39;re running about a dozen nodes running regular Bitcoin Core in various&#xA;&gt; subnets. We aren&#39;t doing anything particularly out of the ordinary here.&#xA;&gt; Nothing that would fall under your definition of a sybil attack or harmful&#xA;&gt; to the network.&#xA;&#xA;Right, so those dozen nodes, how many outgoing connections are they&#xA;making?&#xA;&#xA;&gt; &gt; But of course, you&#39;d never 51% the network right? After all it&#39;s not&#xA;&gt; &gt; possible to guarantee that your miner won&#39;t mine double-spends, as there&#xA;&gt; &gt; is no single consensus definition of which transaction came first, nor&#xA;&gt; &gt; can there be.&#xA;&gt; &gt;&#xA;&gt; &gt; Or do you see things differently? If I&#39;m a small miner should I be&#xA;&gt; &gt; worried my blocks might be rejected by the majority with hashing power&#xA;&gt; &gt; contracts because I&#39;m unable to predict which transactions Coinbase&#xA;&gt; &gt; believes should go in the blockchain?&#xA;&gt; &gt;&#xA;&gt; &#xA;&gt; You seem so concerned that we are actively trying to harm or control the&#xA;&gt; network. We&#39;re simply trying to drive bitcoin adoption by making it easy&#xA;&gt; for people to spend their bitcoin with merchants online. The problems we&#xA;&gt; face are no different from other merchant processors, or small independent&#xA;&gt; merchants accepting online or point-of-sale payments.&#xA;&gt;&#xA;&gt; We&#39;ve historically had relatively little interest in what miners were doing&#xA;&gt; (until RBF came out) - for the most part it didn&#39;t affect our business.&#xA;&gt; However, most large merchants would be simply uninterested in accepting&#xA;&gt; bitcoin if we forced their customers to wait 10-60 minutes for their&#xA;&gt; payments to confirm. Many have inventory management systems which can not&#xA;&gt; even place items on hold that long.&#xA;&#xA;While your goals may be reasonable, again, the question is how are you&#xA;going to achieve them? Do you accept that you may be in a position where&#xA;you can&#39;t guarantee confirmations? Again, what&#39;s your plan to deal with&#xA;this? For instance, I know Coinbase is contractually obliged to accept&#xA;zeroconf payments with at least some of your customers - how strong are&#xA;those agreements?&#xA;&#xA;What we&#39;re worried about is your plan appears to include nothing&#xA;concrete beyond the possibility of getting contracts with hashing power,&#xA;maybe even just a majority of hashing power. This is something that&#xA;should concern everyone in the Bitcoin ecosystem, and it&#39;d help if you&#xA;clearly stated what your intentions are.&#xA;&#xA;-- &#xA;&#39;peter&#39;[:-1]@petertodd.org&#xA;00000000000000001128683847671e0ca022f9c74df90a3dc718545379101b72&#xA;-------------- next part --------------&#xA;A non-text attachment was scrubbed...&#xA;Name: signature.asc&#xA;Type: application/pgp-signature&#xA;Size: 650 bytes&#xA;Desc: Digital signature&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20150619/654f5968/attachment.sig&gt;</html></oembed>