Optimizing the Energy Consumption of Blockchain-Based Systems Using Evolutionary Algorithms: A New Problem Formulation

被引:21
作者
Alofi, Akram [1 ,2 ]
Bokhari, Mahmoud A. [3 ,4 ]
Bahsoon, Rami [1 ]
Hendley, Robert [1 ]
机构
[1] Univ Birmingham, Sch Comp Sci, Birmingham B15 2TT, England
[2] Umm Al Qura Univ, Jamoum Univ Coll, Comp Sci Dept, Jamoum 25372, Saudi Arabia
[3] Taibah Univ, Comp Sci Dept, Software Engn Res Grp, Medina 42353, Saudi Arabia
[4] Univ Adelaide, Sch Comp Sci, Optimizat & Logist Grp, Adelaide 5005, Australia
来源
IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING | 2022年 / 7卷 / 04期
关键词
Blockchain; evolutionary algorithms; mining; optimization; search-based software engineering; sustainability; OPTIMIZATION;
D O I
10.1109/TSUSC.2022.3160491
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain technology has gained recognition in industrial, financial, and various technological domains for its potential in decentralizing trust in peer-to-peer systems. A core component of blockchain technology is a consensus algorithm, most commonly Proof of Work (PoW). PoW is used in blockchain-based systems to establish trust among peers; however, it does require the expenditure of an enormous amount of energy that affects the environmental sustainability of blockchain-based systems. Energy minimization, whilst ensuring trust within blockchain-based systems that use PoW, is a challenging problem. The solution has to consider how energy consumption can be minimized without compromising trust, whilst still ensuring, for instance, scalability, security, and decentralization. In this paper, we represent the problem as a subset selection problem of miners in a blockchain-based system. We formulate the problem of blockchain energy consumption as a Search-Based Software Engineering problem with four objectives: energy consumption, carbon emission, decentralization, and trust. We propose a model composed of multiple fitness functions. The model can be used to explore the complex search space by selecting a subset of miners that minimizes the energy consumption without drastically impacting the primary goals of the blockchain technology (i.e., security/trustworthiness and decentralization). We integrate our proposed fitness functions into five evolutionary algorithms to solve the problem of blockchain miners selection. Our results show that the environmental sustainability of blockchain-based systems (e.g. reduced energy use) can be enhanced with little degradation in other competing objectives. We also report on the performance of the algorithms used.
引用
收藏
页码:910 / 922
页数:13
相关论文
共 66 条
[1]  
ABDUL-RAHMAN Alfarez., 2000, Stephen-Supporting Trust in Virtual Communities. 00:c, P1, DOI [10.1109/HICSS.2000.926814, DOI 10.1109/HICSS.2000.926814]
[2]  
Alofi A., 2021, Selecting miners within blockchain-based systems using evolutionary algorithms for energy optimisation, P291
[3]  
[Anonymous], COUNTRY SPECIFIC ELE
[4]  
[Anonymous], 2011, P 19 ACM SIGSOFT S 1, DOI DOI 10.1145/2025113.2025133
[5]  
[Anonymous], 2008, P IEEE INT S PAR DIS
[6]   Performance indicators in multiobjective optimization [J].
Audet, Charles ;
Bigeon, Jean ;
Cartier, Dominique ;
Le Digabel, Sebastien ;
Salomon, Ludovic .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2021, 292 (02) :397-422
[7]   Towards Sustainable Forest Management Strategies with MOEAs [J].
Back, Philipp ;
Suominen, Antti ;
Malo, Pekka ;
Tahvonen, Olli ;
Blank, Julian ;
Deb, Kalyanmoy .
GECCO'20: PROCEEDINGS OF THE 2020 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2020, :1046-1054
[8]   When Trust Saves Energy: A Reference Framework for Proof of Trust (PoT) Blockchains [J].
Bahri, Leila ;
Girdzijauskas, Sarunas .
COMPANION PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE 2018 (WWW 2018), 2018, :1165-1169
[9]  
Bhowan U, 2009, LECT NOTES ARTIF INT, V5866, P370, DOI 10.1007/978-3-642-10439-8_38
[10]  
Bokhari M. A., 2020, P GEN EV COMP C, P1232