Vad är parasitbearbetning?
Parasitic computing är en teknik där en dator eller server länkar till andra servrar och använder den utrustningen för att tillhandahålla beräkningskapacitet. Det anses normalt inte hacking eller stöld av datortjänster, eftersom programmet inte besegrar några lås eller skyddsåtgärder på den andra utrustningen. Snarare kan ett legitimt meddelande levereras till de andra datorerna, och de kommer att ge datorkapacitet utan säkerhetsbrott.
När Internet växte i slutet av 1900-talet kopplades många tusentals om inte miljoner servrar med hjälp av offentliga datornätverk. När en dator skickar en begäran om en webbsida eller ett dokument till en annan dator på Internet, används en serie bekräftelser för att bekräfta att de skickade och mottagna meddelandena är desamma. En teknik är att använda ett "kontrollsumma", som är en beräkning av data som skickas av den begärande datorn, och beräknas om i den andra änden. Om de två beräkningarna är överens, anses meddelandet vara legitimt och inte ett försök att stjäla datortid eller "hacka" den andra datorn.
När en dator begär en parasitisk datortid från andra datorer är meddelandet fortfarande legitimt. I meddelandet finns kod som begär någon beräkning på den mottagande datorn. Ingen människa har godkänt begäran, och i de flesta fall är det faktum att arbetet utförs inte uppenbart. Beräkningarna kan slutföras och data returneras till den begärande datorn utan någon synlig effekt på någon av datorerna. Det finns emellertid etiska problem för effekten av parasitberäkning på internetresurser.
När en dator uppmanas att tillhandahålla datortid från en annan dator, används några av dess resurser för den begäran. Tillsammans med elektrisk förbrukning av datormaskinvaran kan andra legitima datoruppgifter bromsas eller försenas av den parasitiska datoranmodan. Det finns inget säkerhetsbrott och den begärande datorn stjäl inte någon information. Även om ingen fysisk skada kan uppstå kan det påverka prestandan på den andra datorn, vilket vissa kritiker anser vara stöld av tjänster.
Parasitisk databehandling förväxlas ofta med en annan typ av delade datortjänster, normalt kallad cluster computing. Kluster är grupper av datorer frivilligt kopplade för att tillhandahålla kapacitet långt utöver kapaciteten för en enda dator. På 1900-talet var ett exempel på klustrdatorer tusentals offentliga och privata datorer som var länkade för att beräkna signaldata från en sökning efter utomjordisk intelligent liv (SETI) eller signaler från andra planeter. Ett radioteleskop skannade delar av himlen och samlade radiosignaldata, och de grupperade datorerna delade datortid för att analysera data och leta efter mönster.
Negativ parasitberäkning kan uppstå om en dator är infekterad med ett virus eller programvara som kallas en trojansk häst. Virus kan laddas ner från e-postmeddelanden eller infekterade webbplatser, och i vissa fall tillåter datorn att bli en parasit för en hacker, vilket ger en dator som kan smitta andra upprepade gånger. Infekterade datorer kan också skicka flera förfrågningar till en legitim webbplats och överväldiga sina servrar, en teknik som kallas en "denial of service attack" som kan stänga av webbplatser.
En trojansk häst är ett mjukvarupaket som transporteras tillsammans med ett legitimt meddelande eller webbplats, och är vanligtvis osynlig för alla tillfälliga datoranvändare. Det är därför den fick sitt namn efter den mytiska hästen som gömde soldater för att överraska och besegra en fiende. När trojanska hästen installerar sig själv i en ny dator kan den använda några av datorns resurser för att skicka obehöriga e-postmeddelande som kallas "skräppost", eller ge stulen datorkraft till en annan person.