⬆️ ⬇️

How much carbon dioxide do bitcoins "generate"





It is no secret that for mining bitcoins require large computing power. Just look at the photo report from the mining farm , which is somewhat similar to a data center, only in a cheap version. In this case, the complexity of calculations is constantly growing. Farms consume a lot of electricity. I wonder if bitcoin causes damage to the environment?



The author of the BitcoinEmissions program wrote a code to calculate the exact value of CO 2 emissions for generating 1 BTC. The published code is suitable for Wolfram Mathematica 9.



Code
(* https://en.wikipedia.org/wiki/Electricity_generation# Environmental_concerns 40% of world is coal which is 1000.*) EnergyEfficiencyDefault := 500 (* https://en.bitcoin.it/wiki/Mining_hardware_comparison Based on some recent asic machines.*) HashEnergyEfficiencyDefault := 2000 JoulesIn1kWh:= 3600000 GramsInKilogram := 1000 (* 25 BTC per 10 minutes. http://tradeblock.com/research/bitcoin-101/how-are-bitcoins-created/*) BTCPerSecond :=25 /(60 * 10) FKgOfCO2PerJoule[EEff_]:= (EEff / GramsInKilogram ) / JoulesIn1kWh FHashPerSecond[HRate_] := HRate*1000000000 FHashPerBTC[HRate_] := FHashPerSecond[HRate] / BTCPerSecond FHashPerJoule[HEff_] := HEff * 1000000 FJoulesPerBTC[HEff_, HRate_] := FHashPerBTC[HRate] / FHashPerJoule[HEff] FKgCO2PerBTC[EEff_,HEff_,HRate_]:= FKgOfCO2PerJoule[EEff] * FJoulesPerBTC[HEff, HRate] ChartDataLocation := "/Users/rgill/Downloads/chart-data.csv" (* Get chart data from http://blockchain.info/charts/hash-rate *) HistoricalHashRate = Import[ChartDataLocation, "DateStringFormat"-> {"Day", "/", "Month", "/", "Year", " ", "Time"}]; HistoricalHashRateWithAbsoluteTime=Table[{AbsoluteTime[HistoricalHashRate[[i,1]]],HistoricalHashRate[[i,2]]},{i,Length[HistoricalHashRate]}]; (* We couldn't get an expoential function to fit properly :( . We used this HACK instead.*) Model:=Fit[HistoricalHashRateWithAbsoluteTime, {1,x, x^2, x^3, x^4, x^5, x^6, x^7},x] (* This shows our fitted function of historial hash rates against the real data. Show[ ListPlot[newdata], Plot[Model, {x,3.58 * 10 ^ 9,3.805* 10 ^ 9}, PlotStyle->Red], PlotRange -> {{3.58 * 10 ^ 9,3.635* 10 ^ 9},{0,100000000}} ] *) HashRateAtT[year_, month_, day_] := Model /. {x -> {AbsoluteTime[{year,month,day, 0,0,0}]}} Manipulate[ FKgCO2PerBTC[EnergyEfficiency,HashEnergyEfficiency,HashRateAtT[Year, Month, 1]]"kg of CO2 per BTC", {EnergyEfficiency,0,1000},{HashEnergyEfficiency,0,5000},{Year,2010,2025, 1},{Month,1,12, 1}, Initialization:>(EnergyEfficiency:=EnergyEfficiencyDefault;HashEnergyEfficiency:=HashEnergyEfficiencyDefault; Year:=2014; Month := 1)] Out[528]= Manipulate[FKgCO2PerBTC[EnergyEfficiency, HashEnergyEfficiency, HashRateAtT[Year, Month, 1]]*"kg of CO2 per BTC", {{EnergyEfficiency, 500}, 0, 1000}, {{HashEnergyEfficiency, 2000}, 0, 5000}, {{Year, 2014}, 2010, 2025, 1}, {{Month, 5}, 1, 12, 1}, Initialization :> (EnergyEfficiency := EnergyEfficiencyDefault; HashEnergyEfficiency := HashEnergyEfficiencyDefault; Year := 2014; Month := 1)] 


When calculating made several assumptions:

')

1. When generating 1 kWh e, 500 grams of CO 2 is released ( source , note: the assessment is controversial and is criticized by experts).



2. The average efficiency of bitcoin miners in the system is 200 Mhash / J ( source ).



3. The hash rate grows exponentially (to predict the complexity of computations in the future).



Calculations show that as of May 1, 2014, each new Bitcoin released about 103 kg of CO 2 . Given the exponential growth of complexity by May 1, 2015, this figure is expected to grow to ≈1602 kg of CO 2 .



Now let's calculate how many trees you need to plant in order to compensate for the impact of Bitcoin on nature.







On average, a single deciduous tree consumes about a ton of CO 2 during its lifetime. This means that today, to “compensate” each Bitcoin, you need to plant one and a half trees.



1 BTC is generated approximately every 24 seconds (1 block with 25 BTC goes out every 10 minutes). So you need to plant a new tree about every 16 seconds, that is, 5,400 trees a day.



Naturally, I immediately want to compare the “harm” for the Bitcoin environment with the same indicator for conventional financial systems and financial exchanges. Indeed, for the production of coins and bills in physical form, the natural resources of our planet, paper and metals, are directly spent. Bitcoin is missing this flaw.



In addition, for the work of stock exchanges are spent obviously excessive resources, which also harm the nature. For example, new communication channels are being laid, including underwater ones. The only purpose of these channels is to reduce ping between exchanges by a few milliseconds in order to speed up arbitrage transactions.



And if you count how much resources are spent on the construction of the buildings of banks, cash vaults, physical transportation of money, the damage to the environment will surely exceed the Bitcoin figures.

Source: https://habr.com/ru/post/376541/



All Articles