Measuring IOTA PoW ’s Energy Consumption and Comparing with other Payment Systems
The full article was originally published by Amir Abbaszadeh Sori on Medium. Read the full article here.
Comparing IOTA Energy Consumption per Transaction (ECPT) with Bitcoin and Ethereum is funny but in this report, we measuring IOTA PoW ’s ECPT and comparing the result with VISA and Master Card payment systems. The result show IOTA PoW ’s ECPT is less than VISA and Master Card payment systems and IOTA network is more efficient but we have some constraints.
VISA & MasterCard Energy Footprint per Transaction
According to VISA corporate responsibility and sustainability report in 2017, the company consumed a total amount of 680,560 GigaJoules of energy globally for all its operations (1). We also know VISA processed 111.2 billion transactions in 2017 (2). Rely on these numbers, VISA ECPT is 0.0017 kilowatt-hours and for simplification 100,000 VISA transactions consume 170 kWh.
Also according to MasterCard sustainability report in 2017, MasterCard data centers, which process MasterCard transactions, consumed approximately 45 million kilowatt-hours of energy. MasterCard switched 65.3 billion transactions, processing each transaction with approximately 0.0007 kilowatt-hours of energy (3) and for simplification 100,000 MasterCard transactions consume 70 kWh.
Note that MasterCard Only reports its data centers energy consumption but VISA report all part of company. VISA data centers continued to represent 54 percent of the total consumption of electricity (1). However, we able to say VISA data centers consume 91.8 kWh for 100,000 transactions.
These estimates of VISA and MasterCard ’s energy consumption includes only theirs switching and data centers; the merchants, banks and any others involved in processing transactions consume additional energy that is not included.
Experimental; IOTA PoW’s Energy Consumption
In this experiment, we used three types of the mid-range smartphone with different processor and Android version that show in table 2;
Evaluation of Trinity Wallet application
In this section, we measure the power consumption of Trinity Wallet with Batterystats. Batterystats is a tool included in the Android framework that collects battery data on device. We can use Android Debug Bridge (ADB) to dump the collected battery data to development machine and create a report with using Battery Historian tool (4).