Kryptowaluty

Proof of work

Nazywane równieżPoW · PoW

Proof of work to komponent konsensusu blockchaina, w którym górnicy wykazują, że wykorzystali moc obliczeniową do znalezienia prawidłowego hasha bloku, przez co tworzenie i modyfikowanie historii blockchaina staje się kosztowne proporcjonalnie do wymaganego nakładu pracy.

Co oznacza proof of work

System proof-of-work ustala cel trudności dla hashy bloków. Górnicy wielokrotnie zmieniają dane i obliczają hash, aż jeden z wyników spełni ten cel. Inni uczestnicy mogą szybko zweryfikować prawidłowy wynik. Ponieważ zmiana starego bloku wymagałaby ponownego wykonania jego pracy oraz pracy późniejszych bloków, zgromadzona praca sprawia, że przepisanie potwierdzonej historii transakcji jest kosztowne.

Proof of work stanowi podstawę modelu bezpieczeństwa sieci takich jak Bitcoin, ale nie gwarantuje, że pojedyncza płatność będzie ostateczna ani że aktywo zachowa wartość. Bezpieczeństwo zależy między innymi od rozkładu mocy wydobywczej, zachęt ekonomicznych, zasad oprogramowania oraz ilości pracy zgromadzonej po bloku zawierającym transakcję.

Załóżmy, że górnik tworzy kandydacki blok i musi znaleźć hash poniżej bieżącego celu sieci. Nie ma skrótu: może być konieczne sprawdzenie bardzo dużej liczby różnych danych wejściowych, zanim zostanie znaleziony prawidłowy hash. Po jego znalezieniu inne węzły mogą szybko go zweryfikować. Zmiana jednej transakcji zmieniłaby hash bloku i wymagała wykonania nowego dowodu pracy.

Najczęściej zadawane pytania

Dlaczego proof of work zużywa energię?+

Górnicy wykonują powtarzalne obliczenia, rywalizując o znalezienie hasha spełniającego cel trudności protokołu. Wymagana praca obliczeniowa sprawia, że przepisywanie wcześniejszych bloków jest kosztowne w porównaniu z uczciwym wydłużaniem łańcucha.

Czy w proof of work zawsze wygrywa najdłuższy łańcuch bloków?+

Dokładniej rzecz ujmując, sieci proof-of-work zazwyczaj wybierają prawidłowy łańcuch o największej łącznej pracy, zgodnie ze swoimi zasadami konsensusu. Sama długość liczona liczbą bloków może być niepełnym opisem, ponieważ bloki mogą odpowiadać różnym poziomom trudności.

Przejdź do materiału źródłowego

01Dokumentacja deweloperska Bitcoina — łańcuch bloków i proof of work02Dokumentacja deweloperska Bitcoina — tryby działania