From 539de8e40ac6edae2bf7f8642a5256ff11471f6b Mon Sep 17 00:00:00 2001 From: Carl Larson Date: Mon, 5 Feb 2018 11:26:01 +0000 Subject: [PATCH 1/5] fix rate of network carbon emmisions --- EIPS/eip-858.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-858.md b/EIPS/eip-858.md index 42291626..1a53b837 100644 --- a/EIPS/eip-858.md +++ b/EIPS/eip-858.md @@ -15,7 +15,7 @@ Reduce the block reward to 1 ETH. The current public Ethereum network has a hashrate that corresponds to a tremendous level of energy consumption. As this energy consumption has a correlated environmental cost the network participants have an ethical obligation to ensure this cost is not higher than necessary. At this time, the most direct way to reduce this cost is to lower the block reward in order to limit the appeal of ETH mining. Unchecked growth in hashrate is also counterproductive from a security standpoint. ## Motivation -The current public Ethereum network has a hashrate of 205 TH/s). This hashrate corresponds to a **lower bound** for power usage of roughly 710MW, which would correspond to a yearly energy consumption of 6.2TWh (roughly 0.03% of [total](https://en.wikipedia.org/wiki/List_of_countries_by_electricity_consumption) global electricity consumption). [Assuming](http://www.carbonindependent.org/sources_home_energy.html) a rate of carbon emmisions of 0.527 kg/kWh this means at it's present hashrate the network contributes more than 1 million tons of CO2 per month. These numbers assume the [best GPU, perfectly overclocked](http://www.legitreviews.com/geforce-gtx-1070-ethereum-mining-small-tweaks-great-hashrate-low-power_195451), and running on a PC without it's own power draw, so again the true numbers are likely much higher. A future switch to full Proof of Stake will solve this issue entirely. Yet that switch remains enough in the future that action should be taken in the interim to limit excess harmful side affects of the present network. +The current public Ethereum network has a hashrate of 224 TH/s). This hashrate corresponds to a **lower bound** for power usage of roughly 793MW, which would correspond to a yearly energy consumption of 6.95TWh (roughly 0.032% of [total](https://en.wikipedia.org/wiki/List_of_countries_by_electricity_consumption) global electricity consumption). [Assuming](http://www.carbonindependent.org/sources_home_energy.html) a rate of carbon emmisions of 0.527 kg/kWh this means at it's present hashrate the network contributes more than **10,000 tons of CO2 per day** ([math](https://docs.google.com/spreadsheets/d/1Q2DvnsUzgy7nQXVAkbNgvxqPfU56cGx4ubx6H8Dg6pw/edit#gid=1934769196)). These numbers assume the [best GPU, perfectly overclocked](http://www.legitreviews.com/geforce-gtx-1070-ethereum-mining-small-tweaks-great-hashrate-low-power_195451), and running on a PC without it's own power draw, so again the true numbers are higher. A future switch to full Proof of Stake will solve this issue entirely. Yet that switch remains enough in the future that action should be taken in the interim to limit excess harmful side affects of the present network. ## Specification Block reward to be changed to 1 ETH / block. From 36c592976de3cae0131b4388e9d80c1799eccf4b Mon Sep 17 00:00:00 2001 From: Carl Larson Date: Thu, 8 Feb 2018 14:03:14 +0000 Subject: [PATCH 2/5] it's -> its --- EIPS/eip-858.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-858.md b/EIPS/eip-858.md index 1a53b837..94133d74 100644 --- a/EIPS/eip-858.md +++ b/EIPS/eip-858.md @@ -15,7 +15,7 @@ Reduce the block reward to 1 ETH. The current public Ethereum network has a hashrate that corresponds to a tremendous level of energy consumption. As this energy consumption has a correlated environmental cost the network participants have an ethical obligation to ensure this cost is not higher than necessary. At this time, the most direct way to reduce this cost is to lower the block reward in order to limit the appeal of ETH mining. Unchecked growth in hashrate is also counterproductive from a security standpoint. ## Motivation -The current public Ethereum network has a hashrate of 224 TH/s). This hashrate corresponds to a **lower bound** for power usage of roughly 793MW, which would correspond to a yearly energy consumption of 6.95TWh (roughly 0.032% of [total](https://en.wikipedia.org/wiki/List_of_countries_by_electricity_consumption) global electricity consumption). [Assuming](http://www.carbonindependent.org/sources_home_energy.html) a rate of carbon emmisions of 0.527 kg/kWh this means at it's present hashrate the network contributes more than **10,000 tons of CO2 per day** ([math](https://docs.google.com/spreadsheets/d/1Q2DvnsUzgy7nQXVAkbNgvxqPfU56cGx4ubx6H8Dg6pw/edit#gid=1934769196)). These numbers assume the [best GPU, perfectly overclocked](http://www.legitreviews.com/geforce-gtx-1070-ethereum-mining-small-tweaks-great-hashrate-low-power_195451), and running on a PC without it's own power draw, so again the true numbers are higher. A future switch to full Proof of Stake will solve this issue entirely. Yet that switch remains enough in the future that action should be taken in the interim to limit excess harmful side affects of the present network. +The current public Ethereum network has a hashrate of 224 TH/s). This hashrate corresponds to a **lower bound** for power usage of roughly 793MW, which would correspond to a yearly energy consumption of 6.95TWh (roughly 0.032% of [total](https://en.wikipedia.org/wiki/List_of_countries_by_electricity_consumption) global electricity consumption). [Assuming](http://www.carbonindependent.org/sources_home_energy.html) a rate of carbon emmisions of 0.527 kg/kWh this means at it's present hashrate the network contributes more than **10,000 tons of CO2 per day** ([math](https://docs.google.com/spreadsheets/d/1Q2DvnsUzgy7nQXVAkbNgvxqPfU56cGx4ubx6H8Dg6pw/edit#gid=1934769196)). These numbers assume the [best GPU, perfectly overclocked](http://www.legitreviews.com/geforce-gtx-1070-ethereum-mining-small-tweaks-great-hashrate-low-power_195451), and running on a PC without its own power draw, so again the true numbers are higher. A future switch to full Proof of Stake will solve this issue entirely. Yet that switch remains enough in the future that action should be taken in the interim to limit excess harmful side affects of the present network. ## Specification Block reward to be changed to 1 ETH / block. From 4fcc646270e4197edd10dc16e3a10d73f41d5c6f Mon Sep 17 00:00:00 2001 From: Carl Larson Date: Thu, 8 Feb 2018 15:19:32 +0000 Subject: [PATCH 3/5] removed CO2 contribution numbers until they can be calculated more accurately, added power calculations --- EIPS/eip-858.md | 2 +- EIPS/eip-858/calculations.md | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 EIPS/eip-858/calculations.md diff --git a/EIPS/eip-858.md b/EIPS/eip-858.md index 94133d74..e111e4ac 100644 --- a/EIPS/eip-858.md +++ b/EIPS/eip-858.md @@ -15,7 +15,7 @@ Reduce the block reward to 1 ETH. The current public Ethereum network has a hashrate that corresponds to a tremendous level of energy consumption. As this energy consumption has a correlated environmental cost the network participants have an ethical obligation to ensure this cost is not higher than necessary. At this time, the most direct way to reduce this cost is to lower the block reward in order to limit the appeal of ETH mining. Unchecked growth in hashrate is also counterproductive from a security standpoint. ## Motivation -The current public Ethereum network has a hashrate of 224 TH/s). This hashrate corresponds to a **lower bound** for power usage of roughly 793MW, which would correspond to a yearly energy consumption of 6.95TWh (roughly 0.032% of [total](https://en.wikipedia.org/wiki/List_of_countries_by_electricity_consumption) global electricity consumption). [Assuming](http://www.carbonindependent.org/sources_home_energy.html) a rate of carbon emmisions of 0.527 kg/kWh this means at it's present hashrate the network contributes more than **10,000 tons of CO2 per day** ([math](https://docs.google.com/spreadsheets/d/1Q2DvnsUzgy7nQXVAkbNgvxqPfU56cGx4ubx6H8Dg6pw/edit#gid=1934769196)). These numbers assume the [best GPU, perfectly overclocked](http://www.legitreviews.com/geforce-gtx-1070-ethereum-mining-small-tweaks-great-hashrate-low-power_195451), and running on a PC without its own power draw, so again the true numbers are higher. A future switch to full Proof of Stake will solve this issue entirely. Yet that switch remains enough in the future that action should be taken in the interim to limit excess harmful side affects of the present network. +The current public Ethereum network has a hashrate of 232 TH/s). This hashrate corresponds to a **lower bound** for power usage of roughly [821 MW](eip-858/calculations.md) and yearly energy consumption of 7.2 TWh (roughly 0.033% of [total](https://en.wikipedia.org/wiki/List_of_countries_by_electricity_consumption) global electricity consumption). A future switch to full Proof of Stake will solve this issue entirely. Yet that switch remains enough in the future that action should be taken in the interim to limit excess harmful side affects of the present network. ## Specification Block reward to be changed to 1 ETH / block. diff --git a/EIPS/eip-858/calculations.md b/EIPS/eip-858/calculations.md new file mode 100644 index 00000000..893ad993 --- /dev/null +++ b/EIPS/eip-858/calculations.md @@ -0,0 +1,24 @@ +| Variable | Symbol | Value | Unit | Source | +| -------------------|--------------|---------------|---------------|--------| +| Network Hashrate |HN | 232001 | GH/s | https://etherscan.io/chart/hashrate | +| Power/Hashrate |PH | 3.54 | W*s/MH | http://www.legitreviews.com/geforce-gtx-1070-ethereum-mining-small-tweaks-great-hashrate-low-power_195451, https://www.reddit.com/r/ethereum/comments/7vewys/10000_tons_co2_per_day_and_climbing_eip_858/dtrswyz/ | + + +## Network Power Consumption (PNetwork) + +A baseline value for network power consumption can be found by multiplying the total network hashrate with a "best case" value for the power/hashrate ratio that a miner can achieve. + +PN = HN x PH +PN = 232001 (GH/s) x 3.54 (W*s/MH) x 1000 (GH/MH) / 10^6 (W/MW) +PN = 821 MW + +As a side note, people often confuse power (W) and energy (power x time, eg. Wh). For instance, assuming an average daily PNd of 821 MW we can calculate that days Energy consumption by multiplying by the number of hours in a day. + +ENd = PNd x Td +ENd = 821 (MW) x 24 (h/d) / 1000 (GW/MW) +ENd = 19.7 GWh + + +## Network CO2 contribution + +Work in progress From 2cde480ba727a80d264e14d8e3507b46a1c4c3cc Mon Sep 17 00:00:00 2001 From: Carl Larson Date: Fri, 9 Feb 2018 18:29:26 +0000 Subject: [PATCH 4/5] fix units --- EIPS/eip-858/calculations.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/EIPS/eip-858/calculations.md b/EIPS/eip-858/calculations.md index 893ad993..8abeff77 100644 --- a/EIPS/eip-858/calculations.md +++ b/EIPS/eip-858/calculations.md @@ -4,19 +4,24 @@ | Power/Hashrate |PH | 3.54 | W*s/MH | http://www.legitreviews.com/geforce-gtx-1070-ethereum-mining-small-tweaks-great-hashrate-low-power_195451, https://www.reddit.com/r/ethereum/comments/7vewys/10000_tons_co2_per_day_and_climbing_eip_858/dtrswyz/ | -## Network Power Consumption (PNetwork) +## Network Power Consumption (PN) A baseline value for network power consumption can be found by multiplying the total network hashrate with a "best case" value for the power/hashrate ratio that a miner can achieve. -PN = HN x PH -PN = 232001 (GH/s) x 3.54 (W*s/MH) x 1000 (GH/MH) / 10^6 (W/MW) -PN = 821 MW +> PN = HN x PH +> +> PN = 232001 (GH/s) x 3.54 (W*s/MH) x 1000 (MH/GH) / 10^6 (W/MW) +> +> PN = 821 MW As a side note, people often confuse power (W) and energy (power x time, eg. Wh). For instance, assuming an average daily PNd of 821 MW we can calculate that days Energy consumption by multiplying by the number of hours in a day. -ENd = PNd x Td -ENd = 821 (MW) x 24 (h/d) / 1000 (GW/MW) -ENd = 19.7 GWh +> ENd = PNd x Td +> +> ENd = 821 (MW) x 24 (h/d) / 1000 (GW/MW) +> +> ENd = 19.7 GWh + ## Network CO2 contribution From 7258f7abbf7d79cbd5f082e9fc5b4d8f08e3b941 Mon Sep 17 00:00:00 2001 From: Carl Larson Date: Fri, 9 Feb 2018 18:49:23 +0000 Subject: [PATCH 5/5] don't combine gpu hashrate & gpu power into weird metric --- EIPS/eip-858/calculations.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/EIPS/eip-858/calculations.md b/EIPS/eip-858/calculations.md index 8abeff77..9494cb7b 100644 --- a/EIPS/eip-858/calculations.md +++ b/EIPS/eip-858/calculations.md @@ -1,16 +1,17 @@ | Variable | Symbol | Value | Unit | Source | | -------------------|--------------|---------------|---------------|--------| | Network Hashrate |HN | 232001 | GH/s | https://etherscan.io/chart/hashrate | -| Power/Hashrate |PH | 3.54 | W*s/MH | http://www.legitreviews.com/geforce-gtx-1070-ethereum-mining-small-tweaks-great-hashrate-low-power_195451, https://www.reddit.com/r/ethereum/comments/7vewys/10000_tons_co2_per_day_and_climbing_eip_858/dtrswyz/ | +| GPU Hashrate |HM | 31.2 | MH/s | http://www.legitreviews.com/geforce-gtx-1070-ethereum-mining-small-tweaks-great-hashrate-low-power_195451 | +| GPU Power |PM | 110.6 | W | https://www.reddit.com/r/ethereum/comments/7vewys/10000_tons_co2_per_day_and_climbing_eip_858/dtrswyz/ | ## Network Power Consumption (PN) A baseline value for network power consumption can be found by multiplying the total network hashrate with a "best case" value for the power/hashrate ratio that a miner can achieve. -> PN = HN x PH +> PN = HN x PM / HM > -> PN = 232001 (GH/s) x 3.54 (W*s/MH) x 1000 (MH/GH) / 10^6 (W/MW) +> PN = 232001 (GH/s) x 110.6 (W) x 1000 (MH/GH) / ( 31.2 (MH/s) x 10^6 (W/MW) ) > > PN = 821 MW