Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

Snapping Snap Sync: Practical Attacks on Go Ethereum Synchronising Nodes

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • معلومة اضافية
    • Contributors:
      Calandrino, Joseph A.; Troncoso, Carmela
    • بيانات النشر:
      USENIX Association
    • الموضوع:
      2023
    • Collection:
      ETH Zürich Research Collection
    • نبذة مختصرة :
      Go Ethereum is by far the most used Ethereum client. It originally implemented the Ethereum proof-of-work consensus mechanism, before the switch to proof-of-stake in 2022. We analyse the Go Ethereum implementation of chain synchronisation – the process through which a node first joining the network obtains the blockchain from its peers – in proof-of- work. We present three novel attacks that allow an adversary controlling a small fraction of the network mining power to induce synchronising nodes to deviate from consensus and eventually operate on an adversary-controlled version of the blockchain. We successfully implemented the attacks in a test network. We describe how the attacks can be leveraged to realise financial profits, through off-chain trading and via arbitrary code execution. Notably, the cheapest of our attacks can be mounted using a fraction of one GPU against both Ethereum Classic and EthereumPoW, two Ethereum forks still relying on the proof-of-work consensus mechanism and whose combined market capitalisation is around 3 billion USD. Our attacks would have also applied to the pre-Merge Ethereum mainnet during the period 2017–2022.
    • File Description:
      application/application/pdf
    • ISBN:
      978-1-939133-37-3
      1-939133-37-8
    • Relation:
      info:eu-repo/semantics/altIdentifier/isbn/978-1-939133-37-3; info:eu-repo/semantics/altIdentifier/wos/001066451503028; http://hdl.handle.net/20.500.11850/627051; urn:isbn:978-1-939133-37-3
    • الرقم المعرف:
      10.3929/ethz-b-000627051
    • الدخول الالكتروني :
      https://hdl.handle.net/20.500.11850/627051
      https://doi.org/10.3929/ethz-b-000627051
    • Rights:
      info:eu-repo/semantics/openAccess ; http://rightsstatements.org/page/InC-NC/1.0/ ; In Copyright - Non-Commercial Use Permitted
    • الرقم المعرف:
      edsbas.A0159B67