<oembed><type>rich</type><version>1.0</version><author_name>npub1fx98zxt3lzspjs5f4msr0fxysx5euucm29ghysryju7vpc9j0jzqtcl2d8</author_name><author_url>https://nostr.ae/npub1fx98zxt3lzspjs5f4msr0fxysx5euucm29ghysryju7vpc9j0jzqtcl2d8</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2014-04-24&#xA;📝 Original message:On 4/23/14, Mike Hearn &lt;mike at plan99.net&gt; wrote:&#xA;&gt;&gt; I guess word &#34;honest&#34; might have different meanings, that can be a source&#xA;&gt;&gt; of confusing.&#xA;&gt;&gt; 1. Honest -- not trying to destroy bitcoin&#xA;&gt;&gt; 2. Honest -- following rules which are not required by the protocol&#xA;&gt;&gt;&#xA;&gt;&#xA;&gt; I&#39;m using it in the same sense Satoshi used it. Honest miners work to&#xA;&gt; prevent double spends. That&#39;s the entire justification for their existence.&#xA;&#xA;I thought the mechanism they used to prevent double-spends was proof of work.&#xA;Therefore dishonest miners where only those who mine on top of a block&#xA;which is not the longest valid chain they&#39;ve seen.&#xA;To distinguish this definition from your own &#34;honest miners are those&#xA;who decide on double-spends by mining the transaction they saw first&#34;&#xA;definition I propose to give another new name to the later, instead of&#xA;changing the definition of the former.&#xA;So inside the group of honest miners we have some that decide on&#xA;transactions based on reception times and others that simply maximize&#xA;their revenue while respecting the protocol rules.&#xA;I suggest &#34;stupid miners&#34; and &#34;smart miners&#34; respectively as more&#xA;clear terms for what we&#39;re talking about here.&#xA;&#xA;&gt; Miners that are deliberately trying to double spend are worse than useless.&#xA;&#xA;I completely disagree.&#xA;Miner&#39;s proof of work makes transactions irreversible. Even if zero&#xA;confirmation transactions weren&#39;t possible in a replace-by-fee&#xA;environment, that&#39;s very useful.&#xA;Even if you always had to wait for transactions to be confirmed with&#xA;some irreversible proof of work (as described in Satoshi&#39;s&#xA;whitepaper), it doesn&#39;t follow that &#34;automatically resolves the&#xA;Bitcoin experiment as a failure&#34;. I don&#39;t understand how can you&#xA;conclude that.&#xA;&#xA;But in fact 0 conf txs are possible *precisely* using replace-by-fee,&#xA;as described in the &#34;&#xA;0 confirmation txs using replace-by-fee and game theory&#34; thread. So&#xA;that conclusion is definitely wrong.&#xA;&#xA;On your concrete proposal, it seems to me that you&#39;re trying to&#xA;prevent double-spending without relying on proof of work, which I&#xA;think it impossible in the context of a truly p2p system.&#xA;I don&#39;t think your current proposal is secure and I fear that at best&#xA;you will end up with an &#34;invite only&#34; transaction processing network&#xA;like Ripple.com has with their consensus algorithm and Unique Node&#xA;Lists: that&#39;s not really p2p.&#xA;&#xA;-- &#xA;Jorge Timón&#xA;&#xA;http://freico.in/</html></oembed>