Print Email Facebook Twitter Investigating Arbitrageurs and Oracle Manipulators in Ethereum Title Investigating Arbitrageurs and Oracle Manipulators in Ethereum Author Tjiam, Kevin (TU Delft Electrical Engineering, Mathematics and Computer Science) Contributor Liang, K. (mentor) Scharenborg, O.E. (graduation committee) Degree granting institution Delft University of Technology Programme Computer Science and Engineering Project CSE3000 Research Project Date 2021-07-02 Abstract Smart contracts on Ethereum enable billions of dollars of value to be transacted in a decentralised, transparent and trustless environment. However, adversaries lie await in the Dark Forest, waiting to exploit any and all smart contract vulnerabilities in order to extract profits from unsuspecting victims in this new financial system. As the blockchain space moves at breakneck pace, exploits on smart contract vulnerabilities rapidly evolve, and existing research quickly becomes obsolete. It is imperative that smart contract developers stay up to date on the current most damaging vulnerabilities and countermeasures to ensure the security of users' funds, and to collectively ensure the future of Ethereum as a financial settlement layer. This research focuses on two smart contract vulnerabilities: transaction-ordering dependency and oracle manipulation. Combined, these two vulnerabilities have been exploited to extract hundreds of millions of dollars from smart contracts in the past year (2020-2021). For each vulnerability, this research presents: (1) a literary survey from recent (as of 2021) formal and informal sources; (2) a reproducible experiment as code demonstrating the vulnerability and, where applicable, countermeasures to mitigate the vulnerability; and (3) analysis and discussion of proposed countermeasures. To conclude, strengths, weaknesses and trade-offs of these countermeasures are summarised, presenting direction for future research. Subject Ethereumsmart contractsvulnerabilitiesblockchain To reference this document use: http://resolver.tudelft.nl/uuid:06ddf1dd-7dba-495b-b7f3-31b8d2bb966c Part of collection Student theses Document type bachelor thesis Rights © 2021 Kevin Tjiam Files PDF Investigating_Arbitrageur ... m_2021.pdf 781.01 KB Close viewer /islandora/object/uuid:06ddf1dd-7dba-495b-b7f3-31b8d2bb966c/datastream/OBJ/view