Chain width expansion



Summary:

David A. Harding raised concerns about a solution proposed by Braydon Fuller to prevent DoS attacks that does not require enabling or maintaining checkpoints and provides improved security. The solution involves expanding the Bitcoin chain. However, David worries that this mechanism could be exploited to keep a node synced to a long-but-lower-PoW chain on a false chain indefinitely, even if it had connections to honest peers that tried to tell it about the most-PoW chain. To illustrate this concern, David gave an example of an attacker eclipsing a target node during the initial block download, where all outgoing peers of the target are the attacker. The attacker then sends a low work chain to the target, which has a total chainwork of 0x09104210421039 at a height of 593,975. This puts the target node in a state of a fully validated low work dishonest chain. When the target node connects to an honest peer and learns about the honest chain, which has a higher PoW, the node may still remain synced to the dishonest chain created by the attacker.


Updated on: 2023-06-13T21:47:43.930505+00:00