Töötõendus
Töötõendus (PoW) on konsensusalgoritm, mida kasutatakse plokiahela võrkudes tehingute kinnitamiseks ja uute plokkide loomiseks. Nagu nimigi ütleb, nõuab see osalejatelt (kaevandajatelt) teatava hulga arvutustegevuse sooritamist.
PoW puhul kasutavad kaevandajad arvutusvõimsust keeruliste krüptograafiliste mõistatuste lahendamiseks. Esimene kaevandaja, kes selle probleemi lahendab ja selle lahenduse kinnitab, saab uue tehinguploki plokiahelasse lisada. Need mõistatused on teadlikult loodud nii, et need nõuavad märkimisväärseid ressursse, kuid kui lahendus on leitud, on seda lihtne teistel võrgustiku liikmetel kontrollida.
PoW mehhanismi kasutatakse selleks, et vältida pahatahtlikke katseid võrku häirida, sest selleks oleks vaja tohutult palju arvutuslikke ressursse. Plokiahelas oleva teabe ülekirjutamiseks või sellega manipuleerimiseks peaks pahatahtlik osapool kontrollima enam kui 50% võrgu kogu arvutusvõimsusest ehk räsivõimsusest. Kui osapoolel see õnnestub, võivad nad käivitada
„51% rünnaku“. Kuid suurtes võrkudes, nagu
Bitcoin, on 51% rünnak väga raske ja kulukas saavutada.
Bitcoini looja
Satoshi Nakamoto lõi PoW mehhanismi ja tutvustas vahendit, mille abil saab kaevandajaid oma töö eest premeerida tehingutasude ja äsja vermitud Bitcoiniga, mis soodustab konkurentsivõimelist
kaevandusmaastikku.
Kuigi PoW pakub muljetavaldavaid turvaeelisi, on seda kritiseeritud selle suure energiatarbimise pärast, mis on viinud alternatiivsete konsensusmehhanismide väljatöötamiseni, näiteks
panuse tõendus (PoS), mille eesmärk on pakkuda sama turvalisuse taset väiksema keskkonnamõjuga.