Darba apliecinājums
Darba pierādīšanas sistēma (vai protokols, vai funkcija) ir ekonomisks pasākums, lai novērstu pakalpojumu atteikšanas uzbrukumus un citus pakalpojumu ļaunprātīgas izmantošanas gadījumus, piemēram, surogātpasta sūtīšanu tīklā, pieprasot no pakalpojuma pieprasītāja zināmu darbu, kas parasti nozīmē apstrādes laiku datorā. Šis jēdziens radies, pateicoties Dworkam un Naoram. Šo shēmu galvenā iezīme ir to asimetrija: pieprasītāja pusē darbam jābūt mēreni grūtam (bet izpildāmam), bet pakalpojuma sniedzēja pusē - viegli pārbaudāmam. Šo ideju dēvē arī par procesora izmaksu funkciju, klienta mīklu, skaitļošanas mīklu vai procesora cenu noteikšanas funkciju. Tā atšķiras no CAPTCHA, kas paredzēta ātrai atrisināšanai cilvēkam, nevis datoram. Viena populāra sistēma - izmantota Bitcoin ieguvē un Hashcash - izmanto daļējas hash inversijas, lai pierādītu, ka darbs ir veikts, kā labas gribas žetonu, lai nosūtītu e-pastu. Piemēram, šāda galvene atspoguļo aptuveni 252 hash aprēķinus, lai 2038. gada 19. janvārī nosūtītu ziņu uz [email protected]: X-Hashcash: 1:52:380119:[email protected]:::9B760005E92F0DAE To pārbauda ar vienu aprēķinu, pārbaudot, vai zīmoga SHA-1 hash (izlaidiet daļu "X-Hashcash: ") sākas ar 52 binārajām nullēm, kas ir 13 heksadecimālās zīmes nullēm: Vai POW sistēmas patiešām var atrisināt konkrētu pakalpojuma atteikuma problēmu, piemēram, surogātpasta problēmu, ir diskutējams jautājums; sistēmai ir jānodrošina, lai surogātpasta vēstuļu sūtīšana surogātpasta sūtītājam nebūtu uzkrītoši produktīva, taču tai nevajadzētu arī traucēt likumīgiem lietotājiem sūtīt savas ziņas. Darba pierādīšanas sistēmas kā primitīvu elementu izmanto citas sarežģītākas kriptogrāfijas sistēmas, piemēram, Bitcoin, kurā izmanto Hashcash līdzīgu sistēmu.
