<oembed><type>rich</type><version>1.0</version><author_name>Braydon Fuller [ARCHIVE] (npub1fx…xxtaa)</author_name><author_url>https://nostr.ae/npub1fx2eyw7avet7dut0slazcehwvrrlhjp2u9jc9zd92l7nexpxeahs4xxtaa</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2019-10-04&#xA;📝 Original message:On 10/4/19 1:20 AM, David A. Harding wrote:&#xA;&#xA;&gt; On Thu, Oct 03, 2019 at 05:38:36PM -0700, Braydon Fuller via bitcoin-dev wrote:&#xA;&gt;&gt; This paper describes a solution [to DoS attacks] that does not&#xA;&gt;&gt; require enabling or maintaining checkpoints and provides improved security.&#xA;&gt;&gt; [...] &#xA;&gt;&gt; The paper is available at:&#xA;&gt;&gt; https://bcoin.io/papers/bitcoin-chain-expansion.pdf&#xA;&gt; [..] But I worry that the mechanisms could also be used to keep a node that&#xA;&gt; synced to a long-but-lower-PoW chain on that false chain (or other false&#xA;&gt; chain) indefinitely even if it had connections to honest peers that&#xA;&gt; tried to tell it about the most-PoW chain.&#xA;&#xA;Here is an example: An attacker eclipses a target node during the&#xA;initial block download; all of the target&#39;s outgoing peers are the&#xA;attacker. The attacker has a low work chain that is sent to the target.&#xA;The total chainwork for the low work chain is 0x09104210421039 at a&#xA;height of 593,975. The target is now in the state of a fully validated&#xA;low work dishonest chain. The target node then connects to an honest&#xA;peer and learns about the honest chain. The chainwork of the honest&#xA;chain is 0x085b67d9e07a751e53679d68 at a height of 593,975. The first&#xA;69,500 headers of the honest chain would have a delay, however the&#xA;remaining 52,4475 would not be delayed. Given a maximum of 5 seconds,&#xA;this would be a total delay of only 157 seconds.</html></oembed>