Energy Consumption and Ecology

Energy Consumption and Ecology

This lecture sought to look at the effects of bitcoin mining from a different perspective. At least in July 2016, bitcoin mining is dominated by certain p2p pools. If you want some historical data regarding the bitcoin mining network, checkout Neighbourhood Pool Watch. According to bitnode21, there were 7599 nodes running on June 2017. This does not necessarily indicate the number of existing miners but should shed some light. The estimation from this Brave New Coin article suggests around 100,000 miners. While, the statistics on mining pool estimates and miner hashrates is interesting, that was not the core focus on this lecture.

This lecturer focused on looking at the ecological effects that bitcoin may have.

Questions answered in this Post:

  • How do you defined energy used by bitcoin?
  • Where can I find the distribution of miners?
  • In terms of usage, how does that compare to modern life?
  • What should we do with this excess energy, if anything?
  • Think about more open questions.

The lecture first begins with the Landauer’s principle developed by Ralph, you guessed it, Landauer in the 1960s. The principle states that any non-reversible computation must consume a minimum amount of energy. Each bit change requires kT ln 2 joules. This amount derived from basic physics. However, currently this is the theoretical minimum and at this point in time there is significantly more energy used.

Because energy is never destroyed, but transformed into something else. Note, SHA-256 is not reversible meaning that energy consumption is inevitable. We walked through the three main energy aspects of mining: embodied energy, electricity, and cooling.

Main Energy Aspects

  1. Embodied energy: energy required to manufacture mining chips and ship it to the users which theoretically should decrease over time and returns to scale
  2. Electricity: energy needed to perform the computations which will increase over time and returns to scale. This is where Landauer’s energy comes to play.
  3. Cooling: energy need to protect equipment that is doing the mining which will cost more with increased scale

Follow up Notes

He makes a point regarding the embodied energy that I’m not sure I agree with. It is that mining circuits will be obsolete less quickly. This was counter to what was previously discussed where with mining rigs, people are able to get rewards initially but slowly over time, less rewards are gained. Also, companies keep making newer and newer hardware that individuals have to purchase to keep up with the increased difficulty. Maybe this is a longer term goal that will be achieved later on…

Also, these electricity costs are relative. If you do you mining in a cooler climate, you don’t need to spend as much on cooling.

From March 2015, they post some statistics about energy usage. $.10/kWh since each block at this time was worth $15,000. $25/s and upper bound of electricity consumed is 900 MW.
Then he went over a second calculation which was bottom-up approach. This approach looked at the number of hashes the miners were computing and then try to derive a lower bound of electricity consumption by assuming miners were using the most efficient hardware. The cutting edge ASICs performs 3 billion hashes per second while consuming 1 watt of power. The total network hashrate is about 350,000,000 GH/s then is takes about 117 MW to produce that many hashes per second. While these are just estimates, the idea is that miners are likely using a few hundred MW.

It was nice that after doing this calculation he gave a nice example of a frame of mind for what a megawatt means.

Name MW Used
Bitcoin Miner ~100-800 MW
Typical Hydroplant 1000 MW
Coal-fired plant 2000 MW
Nuclear Plant 4000 MW
Kashiwazaki-Kariwa (Nuclear) 7000 MW
Three Gorges Dam (Hydro) 10000 MW

 

The whole bitcoin network is consuming less than an entire power plant. That sounds more serious then the lecturer presented it as. Though he does rationalize it by saying that all payments systems require money such as storage of money/electronic transfers. It would be interesting if someone computed roughly the usage of credit cards as compared to the bitcoin miners.

Data Furnaces

Well, he then took the next logically step which was “Can we do something with this heat generated?”. The mining rig could also serve as a heater for your home. This mining rig is generating heat based on electricity. He mentions three challenges for this. One deals with that fact that gas heaters are 10x more efficient than electric heaters. Personally, while true, I don’t think this should prevent people from at least testing out this approach. I think electric versus gas and I think electric cars and Tesla. Simple minded, probably, but until I look into it further there is still a window of hope in my mind. The second challenge he mentioned was the ownership/maintenance model. Who owns the rewards that the machine gains? This is easily summed that the company would likely take the profit. It is foolish to think maybe if there is a smart contract on the mining rig that that contract should hold onto the coins? The last is that within the summer, the heater would not be used as heavily. If there is less mining power, what happens to the bitcoin mining? People would have odd incentives to use the heater in summer if they think others will not be using it and thus the difficulty may be lower.

This lecture was a series of “what ifs”. There is no conclusive evidence provided and merely this section to me sought to have the listener keep asking more questions.

Questions

Which of the following are assumptions made about the UPPER bound for the energy used for mining Bitcoins?

  • Miners mine up to the point that all of the money they earn is used to pay for electricity
  • Miners all pay the same for electricity

Which of the following are assumptions made about the LOWER bound for the energy used for mining bitcoins?

  • Everyone mines where it is cold(cooling doesn’t consume energy)
  • Everyone mines at the maximum claimed efficiency
PHP Code Snippets Powered By : XYZScripts.com