<oembed><type>rich</type><version>1.0</version><author_name>npub15n7zls4lcps7wksmdctal39neyact74jljgsq86ylkzfn4njk95sv8vrz4</author_name><author_url>https://nostr.ae/npub15n7zls4lcps7wksmdctal39neyact74jljgsq86ylkzfn4njk95sv8vrz4</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2015-12-19&#xA;📝 Original message:Peter Todd via bitcoin-dev [bitcoin-dev at lists.linuxfoundation.org] wrote:&#xA;&gt; One of the issues raised by the pools present was block withholding&#xA;&gt; attacks, which they said are a real issue for them. In particular, pools&#xA;&gt; are receiving legitimate threats by bad actors threatening to use block&#xA;&gt; withholding attacks against them.&#xA;&#xA;The only possible other bad actors are other miners.  So who are the &#34;bad actor&#34;&#xA;miners?  It&#39;s a short list of candidates.&#xA;&#xA;&gt; P2Pool is often brought up as a replacement for pools, but it itself is still&#xA;&gt; relatively vulnerable to block withholding, and in any case has many other&#xA;&gt; vulnerabilities and technical issues that has prevented widespread adoption of&#xA;&gt; P2Pool.&#xA;&#xA;I&#39;ve been trying to understand this source of &#34;vulnerabilities and technical&#xA;issues&#34; with p2pool and have received a lot of contradictory information.  Can&#xA;someone in the know summarize what the problems with p2pool are?&#xA;&#xA;The economic situation where miners can be deprived of profit due to the lack of&#xA;synchronicity in block updates is a physics problem due to the size of the Earth&#xA;and will never be removed.  This is a design flaw in Bitcoin.  Therefore a&#xA;different, more comprehensive solution is called for.&#xA;&#xA;My solution to this is somewhat longer term and needs more simulation but&#xA;fundamentally removes the source of contention and fixes the design flaw, while&#xA;remaining as close &#34;in spirit&#34; to bitcoin as possible:&#xA;    https://scalingbitcoin.org/hongkong2015/presentations/DAY2/2_breaking_the_chain_1_mcelrath.pdf&#xA;Not only does block withholding simply not work to deny other miners income due&#xA;to the absence of orphans, but I explicitly added a dis-incentive against&#xA;withholding blocks in terms of the &#34;cohort difficulty&#34;.  Other graph-theoretic&#xA;quantities are in general possible in the reward function to better align the&#xA;incentives of miners with the correct operation of the system.  Also by lowering&#xA;the target difficulty and increasing the block (bead) rate, one lowers the&#xA;variance of miner income.&#xA;&#xA;Part of the reason I ask is that there has been some interest in testing my&#xA;ideas in p2pool itself (or a new similar share pool), but I&#39;m failing to&#xA;understand the source of all the complaints about p2pool.&#xA;&#xA;--&#xA;Cheers, Bob McElrath&#xA;&#xA;&#34;For every complex problem, there is a solution that is simple, neat, and wrong.&#34;&#xA;    -- H. L. Mencken</html></oembed>