3

Péter Szilágyi, in his talk in Taipei, claims that totalDifficulty can be spoofed:

https://www.youtube.com/watch?time_continue=575&v=qJA6J0mP73w

How is that possible? Can the variable only be verified if all block headers are downloaded from the spoofed chain and would that produce a fraud proof?

2
  • Nothing bad is going to happen. Read this: github.com/ethereumproject/go-ethereum/wiki/…
    – Nulik
    Commented Oct 19, 2018 at 20:21
  • After reading: After successfully inserting blocks, if the block is or was the head block of a peer, the blockpool also checks if the block's actual total difficulty is identical to one advertised by the peer. If it is not, the peer received an ErrIncorrectTD and as a consequence gets disconnected and suspended for PeerSuspensionInterval So basically, new blocks are appended to a local cannonical chain and totalDifficulty is checked for validity. What about SPV? They only download headers. Can they choose to download a malicious canonical chain if it is advertised as the longest? Commented Oct 20, 2018 at 10:36

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.