Proof of Work zabezpiecza blockchain za pomocą wysiłku obliczeniowego. Górnicy rywalizują o znalezienie hasha poniżej wartości docelowej. Pierwszy, któremu się to uda, nadaje blok i otrzymuje nagrodę. Praca jest celowo marnotrawna. Kosztuje energię elektryczną i sprzęt, a jedynym celem jest uczynienie oszustw kosztownymi. Aby przepisać blok, atakujący musiałby powtórzyć całą pracę dla tego bloku i każdego kolejnego. W przypadku Bitcoina ten koszt jest zaporowy.
Proof of Work był pierwszym mechanizmem konsensusu, który rozwiązał problem bizantyjskich generałów na dużą skalę. Wgląd Satoshi Nakamoto polegał na tym, aby porozumienie miało kosztować. Przed pojawieniem się Bitcoina, systemy cyfrowej gotówki borykały się z problemem podwójnego wydatkowania. Proof of Work sprawił, że podwójne wydatkowanie stało się niepraktyczne, ponieważ atakujący potrzebowałby większej mocy obliczeniowej niż uczciwa sieć. Wadą jest zużycie energii. Wydobycie Bitcoinów zużywa tyle samo energii elektrycznej, co niektóre małe kraje. Krytycy nazywają to marnotrawstwem. Zwolennicy argumentują, że energia ta zabezpiecza globalną sieć rozliczeniową, nad którą nikt nie ma kontroli. Oba argumenty są prawdziwe. Proof of Work jest solidny, sprawdzony w boju i kosztowny. To właśnie dlatego Bitcoin nadal go używa.
Właściwości dowodu pracy
- Koszt obliczeniowy — górnicy wydają rzeczywiste zasoby
- Ostateczność probabilistyczna — więcej potwierdzeń oznacza większe bezpieczeństwo
- Energochłonność — główna krytyka
- Sprawdzony w boju — działa od 2009 r., ale nie zanotował udanego ataku 51% na Bitcoina
Proof of Work nie jest wydajny. Nie ma takiego celu. Ma być bezpieczny. Nieefektywność jest bezpieczeństwem.
Comments (2)
Leave a comment