Abstract
With the introduction of smart contacts, Ethereum has become one of the most popular blockchain networks. In the wake of its popularity, an increasing number of Ethereum-based software have been developed. However, the carbon emissions resulting from these software has been pointed out as a global issue. It is necessary to reduce the energy consumed by these software to reduce carbon emissions. Recently, most studies have focused on smart contracts and proposed energy-efficient methods for the development of carbon friendly Ethereum networks. However, in addition to smart contracts, the energy used by client software in Ethereum networks should also be reviewed. This is because the client software performs all functions occurring in the Ethereum network, including smart contracts. Therefore, energy bugs that waste energy in Ethereum client software should be investigated and solved. The first task to enable this is to build an energy bug benchmark of Ethereum client software. This study introduces ECench, an energy bug benchmark of Ethereum client software. ECench includes 507 energy buggy commits from 7 series of client software that are officially operated in the Ethereum network. We carefully collected and manually reviewed them for cleaner commits. A key strength of our benchmark is that it provides eight energy wastage categories, which can serve as a cornerstone for researchers to identify energy waste codes. ECench can provide a valuable starting point for studies on energy reduction and carbon reduction in Ethereum.
| Original language | English |
|---|---|
| Title of host publication | Proceedings - 2022 Mining Software Repositories Conference, MSR 2022 |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| Pages | 634-638 |
| Number of pages | 5 |
| ISBN (Electronic) | 9781450393034 |
| DOIs | |
| State | Published - 17 Oct 2022 |
| Event | 2022 Mining Software Repositories Conference, MSR 2022 - Hybrid, Pittsburgh, United States Duration: 23 May 2022 → 24 May 2022 |
Publication series
| Name | Proceedings - 2022 Mining Software Repositories Conference, MSR 2022 |
|---|
Conference
| Conference | 2022 Mining Software Repositories Conference, MSR 2022 |
|---|---|
| Country/Territory | United States |
| City | Hybrid, Pittsburgh |
| Period | 23/05/22 → 24/05/22 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 13 Climate Action
Keywords
- Benchmark
- energy consumption
- ethereum
- software engineering
Fingerprint
Dive into the research topics of 'ECench: An Energy Bug Benchmark of Ethereum Client Software'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver