Proof of work
Proof of Work (w skrócie PoW) to mechanizm zapobiegający podwójnym wydatkom. Większość głównych kryptowalut używa tego jako algorytmu konsensusu. To właśnie nazywamy metodą zabezpieczania księgi kryptowaluty.
Proof of work był pierwszym algorytmem konsensusu, który się pojawił i do dziś pozostaje dominującym. Został wprowadzony przez Satoshi Nakamoto w białej księdze Bitcoina z 2008 roku, ale sama technologia została wymyślona na długo przed tym.
HashCash Adama Backa jest wczesnym przykładem algorytmu Proof of Work w czasach przed kryptowalutą. Wymagając od nadawców wykonania niewielkiej ilości obliczeń przed wysłaniem wiadomości e-mail, odbiorcy mogą ograniczyć spam. To obliczenie nie kosztowałoby praktycznie nic dla legalnego nadawcy, ale szybko zsumowało się dla kogoś, kto masowo wysyła wiadomości e-mail.
Co to są podwójne wydatki?
Podwójny wydatek ma miejsce, gdy te same środki są wydawane więcej niż raz. Termin ten jest używany prawie wyłącznie w kontekście cyfrowych pieniędzy – w końcu trudno byłoby wydać dwukrotnie tę samą fizyczną gotówkę. Płacąc dziś za kawę, przekazujesz gotówkę kasjerowi, który prawdopodobnie zamyka ją w kasie. Nie możesz iść do kawiarni po drugiej stronie ulicy i zapłacić za kolejną kawę tym samym rachunkiem.
W cyfrowych systemach gotówkowych istnieje możliwość, że możesz. Na pewno wcześniej zduplikowałeś plik komputerowy – po prostu go kopiujesz i wklejasz. Ten sam plik możesz wysłać e-mailem do dziesięciu, dwudziestu, pięćdziesięciu osób.
Ponieważ cyfrowe pieniądze to tylko dane, musisz uniemożliwić ludziom kopiowanie i wydawanie tych samych jednostek w różnych miejscach. W przeciwnym razie Twoja waluta upadnie w mgnieniu oka.[1]