{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,17]],"date-time":"2026-10-17T16:17:09Z","timestamp":1792253829806,"version":"4.4.0"},"reference-count":59,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2023,9,18]],"date-time":"2023-09-18T00:00:00Z","timestamp":1694995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Distrib. Ledger Technol."],"published-print":{"date-parts":[[2023,9,30]]},"abstract":"<jats:p>\n            In this article, we present\n            <jats:sc>ChaosETH<\/jats:sc>\n            , a chaos engineering approach for resilience assessment of Ethereum blockchain clients.\n            <jats:sc>ChaosETH<\/jats:sc>\n            operates in the following manner: First, it monitors Ethereum clients to determine their normal behavior. Then, it injects system call invocation errors into one single Ethereum client at a time and observes the behavior resulting from perturbation. Finally,\n            <jats:sc>ChaosETH<\/jats:sc>\n            compares the behavior recorded before, during, and after perturbation to assess the impact of the injected system call invocation errors. The experiments are performed on the two most popular Ethereum client implementations: GoEthereum and Nethermind. We assess the impact of 22 different system call errors on those Ethereum clients with respect to 15 application-level metrics. Our results reveal a broad spectrum of resilience characteristics of Ethereum clients w.r.t. system call invocation errors, ranging from direct crashes to full resilience. The experiments clearly demonstrate the feasibility of applying chaos engineering principles to blockchain systems.\n          <\/jats:p>","DOI":"10.1145\/3611649","type":"journal-article","created":{"date-parts":[[2023,8,1]],"date-time":"2023-08-01T11:53:45Z","timestamp":1690890825000},"page":"1-18","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Chaos Engineering of Ethereum Blockchain Clients"],"prefix":"10.1145","volume":"2","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7211-3894","authenticated-orcid":false,"given":"Long","family":"Zhang","sequence":"first","affiliation":[{"name":"Electrolux, Sweden and KTH Royal Institute of Technology, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6988-3102","authenticated-orcid":false,"given":"Javier","family":"Ron","sequence":"additional","affiliation":[{"name":"KTH Royal Instituteof Technology, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4015-4640","authenticated-orcid":false,"given":"Benoit","family":"Baudry","sequence":"additional","affiliation":[{"name":"KTH Royal Instituteof Technology, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3505-3383","authenticated-orcid":false,"given":"Martin","family":"Monperrus","sequence":"additional","affiliation":[{"name":"KTH Royal Instituteof Technology, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2023,9,18]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"Chaos Community. 2018. Principles of Chaos Engineering . http:\/\/principlesofchaos.org\/"},{"key":"e_1_3_2_3_2","unstructured":"Yuga Labs. 2021. Bored Ape Yacht Club. https:\/\/etherscan.io\/address\/0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICOIN50884.2021.9333867"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/Blockchain.2019.00043"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/EDCC.2018.00034"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/AICCSA.2018.8612882"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.3389\/fcomp.2021.598780"},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISI.2019.8823238"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/3450569.3463564"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.2995183"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-54455-6_8"},{"key":"e_1_3_2_13_2","unstructured":"Jean-Philippe Aumasson Denis Kolegov and Evangelia Stathopoulou. 2021. Security Review of Ethereum Beacon Clients. arxiv:2109.11677"},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2016.60"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2019.2941481"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/3387940.3391493"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3391195"},{"key":"e_1_3_2_18_2","unstructured":"Ethereum Community. 2021. Ethereum Docs: Nodes and Clients. Retrieved from https:\/\/ethereum.org\/en\/developers\/docs\/nodes-and-clients\/"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3057565"},{"key":"e_1_3_2_20_2","doi-asserted-by":"crossref","unstructured":"Mikel Cortes-Goicoechea Luca Franceschini and Leonardo Bautista-Gomez. 2020. Resource Analysis of Ethereum 2.0 Clients. arxiv:2012.14718","DOI":"10.1109\/BRAINS52497.2021.9569812"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/IICAIET49801.2020.9257811"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3064033"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3006078"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/SECPRI.1996.502675"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3341175"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/3548606.3559366"},{"key":"e_1_3_2_27_2","volume-title":"11th EuroSys Doctoral Workshop (EuroDW\u201917)","author":"Gonz\u00e1lez Miguel Alejandro","year":"2017","unstructured":"Miguel Alejandro Gonz\u00e1lez, Walter Rudametkin, Martin Monperrus, and Romain Rouvoy. 2017. Challenging anti-fragile blockchain applications. In 11th EuroSys Doctoral Workshop (EuroDW\u201917). Retrieved from https:\/\/hal.inria.fr\/hal-01653986"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3032239"},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1109\/IVS.2018.8500557"},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISSREW51248.2020.00057"},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/3441692"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS47774.2020.00170"},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1145\/3382494.3421464"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/3384943.3409439"},{"key":"e_1_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1145\/3384943.3409435"},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1002\/9780470370506"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1109\/Blockchain53845.2021.00014"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1109\/HOTICN.2018.8606026"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCC.2018.8538752"},{"key":"e_1_3_2_40_2","unstructured":"Satoshi Nakamoto. 2008. Bitcoin: A Peer-to-Peer Electronic Cash System . Retrieved from https:\/\/bitcoin.org\/bitcoin.pdf"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1145\/2841425"},{"key":"e_1_3_2_42_2","volume-title":"Chaos Engineering\u2014Building Confidence in System Behavior through Experiments","author":"Rosenthal Casey","year":"2017","unstructured":"Casey Rosenthal, Aaron Blohowiak Lorin Hochstein, Nora Jones, and Ali Basiri. 2017. Chaos Engineering\u2014Building Confidence in System Behavior through Experiments. O\u2019Reilly."},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.2991\/ijndc.2018.6.4.3"},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2021.04.001"},{"key":"e_1_3_2_45_2","doi-asserted-by":"crossref","unstructured":"Shiv Sondhi Sherif Saad Kevin Shi Mohammad Mamun and Issa Traore. 2021. Chaos Engineering for Understanding Consensus Algorithms Performance in Permissioned Blockchains. arxiv:2108.08441","DOI":"10.1109\/DASC-PICom-CBDCom-CyberSciTech52372.2021.00023"},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2018.00018"},{"key":"e_1_3_2_47_2","unstructured":"System call 2019. ERRNO(3) - Linux Programmer\u2019s Manual. Retrieved from http:\/\/man7.org\/linux\/man-pages\/man3\/errno.3.html"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.1145\/3322431.3326327"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3007338"},{"key":"e_1_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-71058-3_13"},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2020.3037332"},{"key":"e_1_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-020-9284-9"},{"key":"e_1_3_2_53_2","doi-asserted-by":"crossref","unstructured":"Sam M. Werner Daniel Perez Lewis Gudgeon Ariah Klages-Mundt Dominik Harz and William J. Knottenbelt. 2021. SoK: Decentralized Finance (DeFi). arxiv:2101.08778","DOI":"10.1145\/3558535.3559780"},{"key":"e_1_3_2_54_2","unstructured":"Gavin Wood. 2021. Ethereum: a secure decentralised generalised transaction ledger. Retrieved from https:\/\/gavwood.com\/paper.pdf"},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.001.1900153"},{"key":"e_1_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.3461"},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2021.3069715"},{"key":"e_1_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2954871"},{"key":"e_1_3_2_59_2","first-page":"2775","volume-title":"29th USENIX Security Symposium (USENIX Security\u201920)","author":"Zhang Mengya","year":"2020","unstructured":"Mengya Zhang, Xiaokuan Zhang, Yinqian Zhang, and Zhiqiang Lin. 2020. TXSPECTOR: Uncovering attacks in Ethereum from transactions. In 29th USENIX Security Symposium (USENIX Security\u201920). USENIX Association, 2775\u20132792. Retrieved from https:\/\/www.usenix.org\/conference\/usenixsecurity20\/presentation\/zhang-mengya"},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-94478-4_18"}],"container-title":["Distributed Ledger Technologies: Research and Practice"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611649","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3611649","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:36:12Z","timestamp":1750178172000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611649"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,18]]},"references-count":59,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2023,9,30]]}},"alternative-id":["10.1145\/3611649"],"URL":"https:\/\/doi.org\/10.1145\/3611649","relation":{},"ISSN":["2769-6472","2769-6480"],"issn-type":[{"value":"2769-6472","type":"print"},{"value":"2769-6480","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,9,18]]},"assertion":[{"value":"2022-06-30","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-06-14","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-09-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}