Proof of Work
Mechanizm konsensusu, którego Bitcoin używa do dodawania nowych bloków. Górnicy konkurują o rozwiązanie obliczeniowej zagadki wymagającej ogromnego wysiłku, ale trywialnie łatwej do weryfikacji. Ta asymetria sprawia, że ataki na historię Bitcoina są zakazująco kosztowne.
Proof of Work to mechanizm konsensusu, którego Bitcoin używa do uzgadniania stanu blockchainu bez centralnej władzy. Aby dodać nowy blok, górnik musi rozwiązać obliczeniową zagadkę: znaleźć liczbę (nonce), która w połączeniu z danymi bloku i zahaszowana przez SHA-256 daje wynik poniżej wartości docelowej. Wymaga to miliardów prób metodą prób i błędów oraz ogromnego wysiłku obliczeniowego, ale rozwiązanie może być zweryfikowane przez dowolny węzeł w mniej niż sekundę.
Ten projekt tworzy potężną właściwość bezpieczeństwa ekonomicznego. Aby przepisać historię transakcji Bitcoina, atakujący musiałby ponownie wykonać cały proof of work dla atakowanego bloku i każdego kolejnego bloku, szybciej niż uczciwa sieć dodaje nowe bloki. Koszt takiego ataku rośnie wraz z całkowitym hashratem sieci — im więcej górników uczestniczy i im silniejsza sieć, tym droższy staje się atak. Dlatego bezpieczeństwo Bitcoina rośnie z czasem wraz ze wzrostem adopcji i hashratu.
Proof of Work wymaga znacznego zużycia energii, które jest regularnie dyskutowane. Górnicy mają ekonomiczne bodźce do poszukiwania najtańszej dostępnej energii elektrycznej, która coraz częściej pochodzi ze zmarnowanych lub odnawialnych źródeł. Wydatek energetyczny jest celowym kosztem, który sprawia, że system jest godny zaufania: każdy blok reprezentuje rzeczywisty wydatek zasobów, którego nie można sfałszować ani cofnąć.