ARTIS Energy Efficiency
Authors: Thomas Zeinzinger & Dietmar Hofer
In this article we want to present the details about the calculation for energy efficiency of blockchain systems, which is of vital importance when thinking of sustainability. We strive at world class efficiency for the ARTIS blockchain in combination with very short block times and high throughput. Our friends from POA Network have written about the energy efficiency of the xDai Chain, which you can find here.
Energy Usage Overview
Energy usage equivalents (number of average US households consume the same amount of energy as the following chains / Visa).
Chain / System
# of US Households
Bitcoin
5,250,408
ππππππππ’π’π’π’π’π’π’π’π’ποΈποΈποΈποΈ
Ethereum 1.0
721,223
πππππ’π’π’ποΈποΈ
Visa
42,702
ππ’π’π’ποΈ
Ethereum 2.0 *speculative
2,704
π’π’ποΈ
xDai Chain
2.1
ποΈ
ARTIS
0.8
π
Energy Efficiency Comparison
The Visa payment network is often used to compare the blockchain systems with traditional systems. Instead of only looking at the possible transactions throughput, we also had a look at their energy consumption and worked out a way to normalize the number of transactions in every blockchain network.
Visa CRS Report 2018 [1]
Electricity Used (kWh)
Transactions Processed
Transactions per Second (TPS)
Estimated TPS Capacity
Electricity / Transaction (Wh/Tx)
444,063,000
124.3 bn
3942
7883 (=200%)
1.79
Note that this figure includes only the energy in the form of electricity - mostly data centers [2] around the globe. It does NOT include other forms of energy consumption, e.g. heating of office buildings, work related traveling of employees etc. It also doesn't account for energy consumed by the banking infrastructure Visa depends on.
Transaction Capacity Normalization
Transactions in application-specific Blockchain networks like Bitcoin are quite uniform in terms of size/complexity/cost. That makes the comparison with a conventional system like Visa straightforward. In smart contract capable blockchain networks like Ethereum or ARTIS, the size/complexity/cost of transactions can vary greatly, up to more than 2 orders of magnitude. For this comparison, we thus use "normalized" transactions. The Ethereum protocol specifies a fee of 21,000 "gas" for simple transfers of native tokens (e.g. ETH in Ethereum, ATS in ARTIS). This results in the following numbers for max. transaction capacities:
Network
Block Gas Limit
avg. block time (s)
Chains
Simple Tx Capacity (TPS)
Ethereum 1.0
10,000,000
14
1
34
Ethereum 2.0*
10,000,000
14
64
2177
ARTIS
10,000,000
5
1
95
ARTIS 2.0**
20,000,000
2
1
476
xDai Chain
10,000,000
4
1
119
* Estimate based on currently available information - the numbers may change over time, depending on the number of active shards and their configuration
** This is utilizing the Honey Badger BFT consensus algorithm and is part of the planned next step in the development of the ARTIS blockchain network.
Keep in mind that TPS figures alone never give the full picture, because there's usually a tradeoff between max. throughput and decentralization/security.
Energy Efficiency Ranking
First we want to look at current and future networks and compare their energy consumption per transaction (capacity).
Rank
Network
Validators
Power / Validator (Watt)
Energy Consumption (kWh/yr)
Wh/Tx
1
ARTIS π
10
100
8,760
0.0029
2
ARTIS 2.0 π
60
100
52,560
0.0035
3
xDai Chain π
25
100
21,900
0.0058
4
Ethereum 2.0*
64,000
50
28,032,000
0.41
6
Visa
-
-
444,063,0001
1.79
7
Ethereum 1.0**
-
-
7,500,000,0003
6,992
* Ethereum 2.0 validators will likely be stateless clients which don't need to store the complete blockchain. This allows the use of less energy hungry computing devices.
** Ethereum 1.0 uses Proof of Work. Its efficiency is estimated based on the overall consumption of energy, as provided by [3]
As expected, a lower number of validators has a positive effect on the energy efficiency and also on the performance (in terms of TPS) of the network. There is an ongoing discussion about how many full copies of a blockchain are needed for sufficient decentralization and resilience. In our opinion this can't be easily answered and therefore we want to refer to the Blockchain Trilemma [4], coined by Vitalik Buterin (founder of Ethereum), which describes the difficulty of reconciling decentralization, security and scalability as a starting point of further discussions.
Wh/Tx isn't a very intuitive metric, thus we thought about a suitable analogy for the needed energy per transaction and settled with the energy radiated as heat by an adult human, which is about 100 Watt.
Using energy usage equivalents per transaction with this metric (in seconds of a human's heat radiation), the comparison looks like this:
Network
Seconds of natural human body-heat radiation (approximated)
ARTIS
0.1 sec π§
ARTIS 2.0
0.1 sec π§
xDai Chain
0.2 sec π§
Ethereum 2.0
15 sec ππΌπΊπΏ
Visa
64 sec π€Όπ€Όπ΄π΄ποΈποΈποΈ
Ethereum 1.0
250,000 sec (=70h) π€Όπ€Όπ€Όπ€Όπ€Όπ€Όπ€Όπ΄π΄π΄π΄π΄π΄π΄π΄π΄π΄π΄π΄ποΈποΈποΈποΈποΈποΈποΈποΈποΈ...
The number for Ethereum already looks outrageous. However... this is the number for Bitcoin: about 5000h / 7 months.
Conclusion
The ARTIS network is a highly energy efficient and performant blockchain system and will further improve with the upgrade to the Honey Badger BFT consensus.
References
[1] Visa, CSR Report 2018: https://usa.visa.com/dam/VCOM/download/corporate-responsibility/visa-2018-corporate-responsibility-report.pdf
[2] Visa, Fiscal Report 2019: https://s24.q4cdn.com/307498497/files/doc_downloads/Visa_Inc_Fiscal_2019_Annual_Report.pdf
[3] Ethereum Energy Consumption: https://digiconomist.net/ethereum-energy-consumption
[4] Blockchain Trilemma, Vitalik Buterin: https://github.com/ethereum/wiki/wiki/Sharding-FAQ#this-sounds-like-theres-some-kind-of-scalability-trilemma-at-play-what-is-this-trilemma-and-can-we-break-through-it
Last updated