Bloki

Z Bitcoin Wiki
Skocz do: nawigacji, wyszukiwania

Dane są przetrzymywane w sieci Bitcoin w sposób niewymazywany za pomocą jednostek zwanych blokami. Każdy z bloków zawiera wszystkie niedawno wykonane transakcje, nonce (losową liczbę) oraz hash poprzedniego bloku. Blok uważa się za "rozwiązany" (opublikowany i uważany za ważny przez węzły), kiedy hash SHA-256 całego bloku jest numerycznie (hash traktujemy jako liczbę) poniżej aktualnego celu. Prawdopodobieństwo osiągnięcia takiej liczby z hash jest bardzo niskie, dlatego blok musi być wielokrotnie przeliczany z różnymi, co raz to większymi wartościami nonce, aż do uzyskania pożądanego efektu.

Struktura

Pole Opis Rozmiar
Magiczny numer wartość zawsze wynosi 0xD9B4BEF9 4 bajty
Rozmiar bloku liczba bajtów od początku do końca bloku 4 bajty
Nagłówek bloku składa się z sześciu elementów 80 bajtów
Licznik transakcji liczba całkowita dodatnia VI = VarInt 1 - 9 bajtów
transakcje the (non empty) list of transactions <Transaction counter>-many transactions

Powszechne pytania odnośnie bloków

Ile aktualnie bloków znajduje się w sieci?

Bieżąca ilość bloków

Ile może być najwięcej bloków w sieci?

Taka ilość nie istnieje. Bloki są ciągle dodawane do łańcucha z średnią prędkością 1 bloku na każde 10 minut.

Nawet jeżeli wszystkie 21 milionów monet zostanie wygenerowanych?

Tak! Generacja monet jest niezależna od bloków, gdyż one są potwierdzeniem transakcji przez cały czas istnienia sieci. Transakcje będą nadal się odbywać pomimo wygenerowania wszystkich monet, a więc bloki będą tak długo generowane jak długo znajdą się ludzie chętni do wykonania transakcji.

Ile czasu zajmuje wygenerowanie bloku?

Nie ma na to jednoznacznej odpowiedzi. Istnieją kalkulatory generacji szacujące przybliżoną długość trwania tego procesu.

Jeżeli jestem o 1% bliżej rozwiązania bloku i…?

Takie coś jak "1% bliżej rozwiązania" nie istnieje! Nie można oszacować ile musisz obliczeń wykonać w celu jego rozwiązania, więc też nie możesz mówić o żadnym postępie. Po 24 godzinach liczenia masz równe szanse na na odnalezienie bloku co na samym początku. Wierzenie w inną wersje jest nazywane paradoksem hazardzisty

Gdzie mogę dowiedzieć się więcej szczegółów na ten temat?

Bardziej techniczne informację możesz znaleźć na stronie Algorytmy obliczania hash dla bloków.