Att upplåta beräkningsresurser för någon annan att nyttja (oftast mot någon universitet) har funnits i tex. srceensavers och liknande sedan win95-tiden, men då fick man inte något betalt för det eller det fans någon system för betalning mer än möjligtvis återkoppling i form av någon poängvärde.
Så speciellt nytt är det inte och heller inte dragit någon större intresse innan det kopplades ihop med något som i slutändan kan ha chans att omvandlas i användbar valuta som idag.
---
Sedan fanns det en onödig slöseri som MS gjorde sig skyldig till - eller snarare underlät att göra något åt det när det fans tekniska möjligheter att använda det som när 386-processorena rullades ut
Till väldigt nära 2000-talet så används 'busy wait' som idle-process i win95/win98 - processorn körde en massa 'NOP' med lika full fart som andra program i situation när det väntar på input eller ledig tid mellan schemalagda processer i OS i sin idle-loop vilket gjorde att processorn drog i stort sett samma konstanta effekt vare sig det gjorde nytta eller inte.
På laptop var denna skillnad jättestor med typ 5 ggr längre drifttid på batteri med Linux än när man körde stock win95/98 på samma laptop (dvs runt 1 timme på batteri vilket var normalt för de flesta laptop på den tiden)
Vad var skillnaden, jo Linux använde en annan maskinistruktion som hette 'hlt' på processorn i sin idle-process och i väntan på IO vilket helt enkelt stannande av processorn när den inte behövdes - en skillnad som gjorde att alla åtgärder med att stänga av hårddisk fort, dra ned skärmbelysning, stänga av perferi som inte användes på laptopen - bleknade till nära oväsentligt i jämförelse med att att använda busy loop med NOP på CPU som i win95/win98 eller använda 'hlt'-instruktion för Linux i respektive OS idle-process när det gällde en laptops användbara drifttid på sitt batteri.
På en vanlig PC kanske det motsvarade en skillnad på 10-20 Watt på processorn (mer på de kraftfulla)
Sedan blir det att räkna alla 100-tals miljoner av win95/98 installationer över världen i hur denna extra onödiga slöseri motsvarar i antal kärnreaktorer och dessutom över många år ackumulerad onödig förbrukning och hur mycket det motsvarar i tex. CO2 utsläpp om man räknar med att huvuddelen av elenergin kommer från fossila källor som beror på MS mångåriga ignorans att uppdatera mjukvara när HW ger möjlighet att förbättra med lägre energiförbrukning.
Det var först runt millenium-skiftet som 'hlt-instruktionen' började implementeras standard på win95/98/millenium för sin idle-process - för de datorer som installerades och uppdaterades alltså - vilket gjorde att väldigt många datorer (i många, kanske hundratals miljontals) körde med de äldre och mer energiförbrukande OS en bra bit in på 2000-talet innan de fasas ut.
Sådan ser man väldigt lite om och det finns säker mer mjukvaror idag som kunde förbättras i avseende 'nytta' i energiförbrukning än idag - även om cryptovaluta-mining anses som ett problem idag så slösades även förr räknat i hela kärnreaktorer i storlek på helt onödiga processer spridda i mångmiljonupplagor som lätt hade kunna åtgärdas om viljan fanns - som tex. nämnda busy wait med NOP resp 'hlt' instruktionen på MS olika DOS och win9x OS och mer finns säkert att hitta om man letar även idag