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