File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1007/978-3-319-72359-4_1
- Scopus: eid_2-s2.0-85038102567
- WOS: WOS:000576771500001
- Find via
Supplementary
- Citations:
- Appears in Collections:
Conference Paper: An adaptive gas cost mechanism for ethereum to defend against under-priced DoS attacks
Title | An adaptive gas cost mechanism for ethereum to defend against under-priced DoS attacks |
---|---|
Authors | |
Issue Date | 2017 |
Citation | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2017, v. 10701 LNCS, p. 3-24 How to Cite? |
Abstract | © 2017, Springer International Publishing AG. The gas mechanism in Ethereum charges the execution of every operation to ensure that smart contracts running in EVM (Ethereum Virtual Machine) will be eventually terminated. Failing to properly set the gas costs of EVM operations allows attackers to launch DoS attacks on Ethereum. Although Ethereum recently adjusted the gas costs of EVM operations to defend against known DoS attacks, it remains unknown whether the new setting is proper and how to configure it to defend against unknown DoS attacks. In this paper, we make the first step to address this challenging issue by first proposing an emulation-based framework to automatically measure the resource consumptions of EVM operations. The results reveal that Ethereum’s new setting is still not proper. Moreover, we obtain an insight that there may always exist exploitable under-priced operations if the cost is fixed. Hence, we propose a novel gas cost mechanism, which dynamically adjusts the costs of EVM operations according to the number of executions, to thwart DoS attacks. This method punishes the operations that are executed much more frequently than before and lead to high gas costs. To make our solution flexible and secure and avoid frequent update of Ethereum client, we design a special smart contract that collaborates with the updated EVM for dynamic parameter adjustment. Experimental results demonstrate that our method can effectively thwart both known and unknown DoS attacks with flexible parameter settings. Moreover, our method only introduces negligible additional gas consumption for benign users. |
Persistent Identifier | http://hdl.handle.net/10722/280646 |
ISSN | 2023 SCImago Journal Rankings: 0.606 |
ISI Accession Number ID |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Chen, Ting | - |
dc.contributor.author | Li, Xiaoqi | - |
dc.contributor.author | Wang, Ying | - |
dc.contributor.author | Chen, Jiachi | - |
dc.contributor.author | Li, Zihao | - |
dc.contributor.author | Luo, Xiapu | - |
dc.contributor.author | Au, Man Ho | - |
dc.contributor.author | Zhang, Xiaosong | - |
dc.date.accessioned | 2020-02-17T14:34:34Z | - |
dc.date.available | 2020-02-17T14:34:34Z | - |
dc.date.issued | 2017 | - |
dc.identifier.citation | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2017, v. 10701 LNCS, p. 3-24 | - |
dc.identifier.issn | 0302-9743 | - |
dc.identifier.uri | http://hdl.handle.net/10722/280646 | - |
dc.description.abstract | © 2017, Springer International Publishing AG. The gas mechanism in Ethereum charges the execution of every operation to ensure that smart contracts running in EVM (Ethereum Virtual Machine) will be eventually terminated. Failing to properly set the gas costs of EVM operations allows attackers to launch DoS attacks on Ethereum. Although Ethereum recently adjusted the gas costs of EVM operations to defend against known DoS attacks, it remains unknown whether the new setting is proper and how to configure it to defend against unknown DoS attacks. In this paper, we make the first step to address this challenging issue by first proposing an emulation-based framework to automatically measure the resource consumptions of EVM operations. The results reveal that Ethereum’s new setting is still not proper. Moreover, we obtain an insight that there may always exist exploitable under-priced operations if the cost is fixed. Hence, we propose a novel gas cost mechanism, which dynamically adjusts the costs of EVM operations according to the number of executions, to thwart DoS attacks. This method punishes the operations that are executed much more frequently than before and lead to high gas costs. To make our solution flexible and secure and avoid frequent update of Ethereum client, we design a special smart contract that collaborates with the updated EVM for dynamic parameter adjustment. Experimental results demonstrate that our method can effectively thwart both known and unknown DoS attacks with flexible parameter settings. Moreover, our method only introduces negligible additional gas consumption for benign users. | - |
dc.language | eng | - |
dc.relation.ispartof | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | - |
dc.title | An adaptive gas cost mechanism for ethereum to defend against under-priced DoS attacks | - |
dc.type | Conference_Paper | - |
dc.description.nature | link_to_subscribed_fulltext | - |
dc.identifier.doi | 10.1007/978-3-319-72359-4_1 | - |
dc.identifier.scopus | eid_2-s2.0-85038102567 | - |
dc.identifier.volume | 10701 LNCS | - |
dc.identifier.spage | 3 | - |
dc.identifier.epage | 24 | - |
dc.identifier.eissn | 1611-3349 | - |
dc.identifier.isi | WOS:000576771500001 | - |
dc.identifier.issnl | 0302-9743 | - |