# ARTIS Energy Efficiency

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](https://artis.eco/) in combination with very short block times and high throughput. Our friends from [POA Network](https://www.poa.network/) have written about the energy efficiency of the [xDai Chain](https://www.xdaichain.com/), which you can find [here](https://www.xdaichain.com/about-xdai/news-and-information/xdai-energy-efficiency#energy-usage-overview). &#x20;

### Energy Usage Overview <a href="#artisenergyefficiency-energyusageoverview" id="artisenergyefficiency-energyusageoverview"></a>

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 <a href="#artisenergyefficiency-energyefficiencycomparison" id="artisenergyefficiency-energyefficiencycomparison"></a>

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.&#x20;

#### Visa CRS Report 2018 \[1] <a href="#artisenergyefficiency-visacrsreport2018" id="artisenergyefficiency-visacrsreport2018"></a>

| 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 <a href="#artisenergyefficiency-transactioncapacitynormalization" id="artisenergyefficiency-transactioncapacitynormalization"></a>

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<br>

\*\* 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.<br>

#### Energy Efficiency Ranking <a href="#artisenergyefficiency-energyefficiencyranking" id="artisenergyefficiency-energyefficiencyranking"></a>

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.*<br>

*\*\* 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](https://www.wisegeek.com/what-is-a-joule.htm). &#x20;

Using energy usage equivalents per transaction with this metric (in seconds of a human's heat radiation), the comparison looks like this:<br>

| 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**.<br>

### Conclusion <a href="#artisenergyefficiency-conclusion" id="artisenergyefficiency-conclusion"></a>

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 <a href="#artisenergyefficiency-references" id="artisenergyefficiency-references"></a>

\[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><br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.artis.eco/about/r-and-d/artis-energy-efficiency.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
