• Nie Znaleziono Wyników

Dowód wykonania pracy

W dokumencie Jak działają kryptowaluty? (Stron 58-66)

Każdy wysyła w sieć informacje o swoich transakcjach. Cały dziennik transakcji jest dzielony na tak zwane bloki, zawierające pewną ustaloną liczbę transakcji (dla bitcoina -2400) z dodatkową liczbą na końcu zwaną „dowodem wykonania pracy” (proof-of-work). Jest to taka liczba, że wartość całego bloku po przekształceniu przez funkcję skrótu, zaczyna się od ustalonej liczby (np. 30) zer.

Blok jest akceptowany w sieci, jeśli faktycznie jego proof-of-work jest prawidłowy. Sprawdzenie tego jest bardzo łatwe - wystarczy zastosować do niego funkcję skrótu.

Natomiast odwrócenie procesu, znalezienie proof of work na podstawie wyniku jest obliczeniowo ciężkie, gdyż wymaga

odwrócenia funkcji skrótu (siłą - wymaga 230, czyli około miliard operacji skrótu).

Dowód wykonania pracy

Każdy wysyła w sieć informacje o swoich transakcjach.

Cały dziennik transakcji jest dzielony na tak zwane bloki, zawierające pewną ustaloną liczbę transakcji (dla bitcoina -2400) z dodatkową liczbą na końcu zwaną „dowodem wykonania pracy” (proof-of-work). Jest to taka liczba, że wartość całego bloku po przekształceniu przez funkcję skrótu, zaczyna się od ustalonej liczby (np. 30) zer.

Blok jest akceptowany w sieci, jeśli faktycznie jego proof-of-work jest prawidłowy. Sprawdzenie tego jest bardzo łatwe - wystarczy zastosować do niego funkcję skrótu.

Natomiast odwrócenie procesu, znalezienie proof of work na podstawie wyniku jest obliczeniowo ciężkie, gdyż wymaga

odwrócenia funkcji skrótu (siłą - wymaga 230, czyli około miliard operacji skrótu).

Grzegorz Kosiorowski (Uniwersytet Ekonomiczny w Krakowie)Jak działają kryptowaluty? 19 / 28

Dowód wykonania pracy

Każdy wysyła w sieć informacje o swoich transakcjach.

Cały dziennik transakcji jest dzielony na tak zwane bloki, zawierające pewną ustaloną liczbę transakcji (dla bitcoina -2400) z dodatkową liczbą na końcu zwaną „dowodem wykonania pracy” (proof-of-work). Jest to taka liczba, że wartość całego bloku po przekształceniu przez funkcję skrótu, zaczyna się od ustalonej liczby (np. 30) zer.

Blok jest akceptowany w sieci, jeśli faktycznie jego proof-of-work jest prawidłowy. Sprawdzenie tego jest bardzo łatwe - wystarczy zastosować do niego funkcję skrótu.

Natomiast odwrócenie procesu, znalezienie proof of work na podstawie wyniku jest obliczeniowo ciężkie, gdyż wymaga

odwrócenia funkcji skrótu (siłą - wymaga 230, czyli około miliard operacji skrótu).

Dowód wykonania pracy

Każdy wysyła w sieć informacje o swoich transakcjach.

Cały dziennik transakcji jest dzielony na tak zwane bloki, zawierające pewną ustaloną liczbę transakcji (dla bitcoina -2400) z dodatkową liczbą na końcu zwaną „dowodem wykonania pracy” (proof-of-work). Jest to taka liczba, że wartość całego bloku po przekształceniu przez funkcję skrótu, zaczyna się od ustalonej liczby (np. 30) zer.

Blok jest akceptowany w sieci, jeśli faktycznie jego proof-of-work jest prawidłowy. Sprawdzenie tego jest bardzo łatwe - wystarczy zastosować do niego funkcję skrótu.

Natomiast odwrócenie procesu, znalezienie proof of work na podstawie wyniku jest obliczeniowo ciężkie, gdyż wymaga

odwrócenia funkcji skrótu (siłą - wymaga 230, czyli około miliard operacji skrótu).

Grzegorz Kosiorowski (Uniwersytet Ekonomiczny w Krakowie)Jak działają kryptowaluty? 19 / 28

Dowód wykonania pracy

Każdy wysyła w sieć informacje o swoich transakcjach.

Cały dziennik transakcji jest dzielony na tak zwane bloki, zawierające pewną ustaloną liczbę transakcji (dla bitcoina -2400) z dodatkową liczbą na końcu zwaną „dowodem wykonania pracy” (proof-of-work). Jest to taka liczba, że wartość całego bloku po przekształceniu przez funkcję skrótu, zaczyna się od ustalonej liczby (np. 30) zer.

Blok jest akceptowany w sieci, jeśli faktycznie jego proof-of-work jest prawidłowy. Sprawdzenie tego jest bardzo łatwe - wystarczy zastosować do niego funkcję skrótu.

Natomiast odwrócenie procesu, znalezienie proof of work na podstawie wyniku jest obliczeniowo ciężkie, gdyż wymaga

odwrócenia funkcji skrótu (siłą - wymaga 230, czyli około miliard

Blockchain

By uporządkować bloki w dzienniku transakcji, kolejny blok musi na początku zawierać wynik funkcji skrótu bloku poprzedniego (co musi być uwzględnione w obliczeniach kolejnego

proof-of-work). W ten sposób dziennik transakcji staje się

„łańcuchem bloków” - stąd pojęcie blockchain.

To stabilizuje całą strukturę. Jeśli ktoś dokonałby zmiany jakieś transakcji w którymś z dawno zaakcpetowanych bloków, to zmieniłoby to jego proof-of-work i w konsekwencji wszystkie kolejne bloki, więc łatwo byłoby wykryć, że ktoś się posługuje nieprawidłowym dziennikiem (chyba, że wykonałby proof-of-work dla każdego kolejnego bloku szybciej niż wykonuje to cała reszta użytkowników sieci).

Grzegorz Kosiorowski (Uniwersytet Ekonomiczny w Krakowie)Jak działają kryptowaluty? 20 / 28

Blockchain

By uporządkować bloki w dzienniku transakcji, kolejny blok musi na początku zawierać wynik funkcji skrótu bloku poprzedniego (co musi być uwzględnione w obliczeniach kolejnego

proof-of-work). W ten sposób dziennik transakcji staje się

„łańcuchem bloków” - stąd pojęcie blockchain.

To stabilizuje całą strukturę. Jeśli ktoś dokonałby zmiany jakieś transakcji w którymś z dawno zaakcpetowanych bloków, to zmieniłoby to jego proof-of-work i w konsekwencji wszystkie kolejne bloki, więc łatwo byłoby wykryć, że ktoś się posługuje nieprawidłowym dziennikiem (chyba, że wykonałby proof-of-work dla każdego kolejnego bloku szybciej niż wykonuje to cała reszta użytkowników sieci).

Blockchain

By uporządkować bloki w dzienniku transakcji, kolejny blok musi na początku zawierać wynik funkcji skrótu bloku poprzedniego (co musi być uwzględnione w obliczeniach kolejnego

proof-of-work). W ten sposób dziennik transakcji staje się

„łańcuchem bloków” - stąd pojęcie blockchain.

To stabilizuje całą strukturę. Jeśli ktoś dokonałby zmiany jakieś transakcji w którymś z dawno zaakcpetowanych bloków, to zmieniłoby to jego proof-of-work i w konsekwencji wszystkie kolejne bloki, więc łatwo byłoby wykryć, że ktoś się posługuje nieprawidłowym dziennikiem (chyba, że wykonałby proof-of-work dla każdego kolejnego bloku szybciej niż wykonuje to cała reszta użytkowników sieci).

Grzegorz Kosiorowski (Uniwersytet Ekonomiczny w Krakowie)Jak działają kryptowaluty? 20 / 28

W dokumencie Jak działają kryptowaluty? (Stron 58-66)

Powiązane dokumenty