Mówiąc prościej
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.
Dlaczego ma to znaczenie
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ę.
Przykład
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.
Szybkie odpowiedzi
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.
Źródła