🟢Krok 1: Haszowanie transakcji
👉Pierwszym krokiem eksploracji bloku jest pobranie oczekujących transakcji z puli pamięci i przesłanie ich jedna po drugiej za pomocą funkcji skrótu. Za każdym razem, gdy fragment danych przechodzi przez funkcję skrótu, generowany jest wynik o stałym rozmiarze, zwany skrótem.
👉W kontekście miningu skrót każdej transakcji składa się z ciągu cyfr i liter, który pełni rolę identyfikatora. Hash transakcji reprezentuje wszystkie informacje zawarte w tej transakcji.
🟢Oprócz mieszania i wykazywania każdej transakcji indywidualnie, górnik dodaje również niestandardową transakcję, w której wysyła sobie nagrodę za blok. Transakcja ta nazywana jest transakcją coinbase i to ona tworzy zupełnie nowe monety. W większości przypadków ta transakcja jest pierwszą rejestrowaną w nowym bloku, po niej następują wszystkie oczekujące transakcje oczekujące na zatwierdzenie.
🟢Krok 2: Tworzenie drzewa Merkle
👉Po zaszyfrowaniu każdej transakcji skróty są organizowane w tak zwane drzewo Merkle (znane również jako drzewo skrótów). Drzewo Merkle jest generowane poprzez organizowanie skrótów transakcji w pary, a następnie ich mieszanie.
🟢Nowe wyniki mieszania są następnie organizowane w pary i ponownie mieszane, a proces jest powtarzany, aż do utworzenia pojedynczego skrótu. Ten ostatni skrót jest również nazywany skrótem głównym (lub korzeniem Merkle'a) i jest w zasadzie skrótem reprezentującym wszystkie poprzednie skróty użyte do jego wygenerowania.
🟢Następny temat
🔵Znalezienie prawidłowego nagłówka bloku (hash bloku)