Block Height

762

Block Height (wysokość bloku) reprezentuje liczbę bloków, które zostały potwierdzone w całej historii konkretnej sieci blockchain – od bloku genezy (lub bloku zero) do najnowszego. W przeciwieństwie do Genesis Block, wszystkie inne bloki zawierają odniesienie (skrót) do bloku, który pojawił się bezpośrednio przed nim, a wysokość bloku to liczba każdego bloku w tej sekwencji. Block Height bloku genezy wynosi więc 0, a wysokość bloku pierwszego wydobytego bloku wynosi 1.

Ponieważ łańcuchy bloków składają się z bloków, analogia, która czasami jest używana do ich opisu, wyobraża sobie łańcuchy bloków jako stosy legos. Nie ma sposobu, aby usunąć klocki Lego ze środka stosu, nie psując całej struktury – to nie jest tak, jak w Jenga, w którym można wysunąć klocek bez narażania innych.

Dlatego Block Height można obliczyć według czasu od uruchomienia łańcucha bloków podzielonego przez średni czas bloku łańcucha. Innymi słowy, Block Height składa się z liczby wydobytych (lub zatwierdzonych) bloków od czasu utworzenia określonej sieci blockchain.

Teoretycznie średni czas bloku powinien być z grubsza docelowym czasem bloku, w zależności od poziomu trudności wydobycia. Trudność wydobywania dla wielu łańcuchów bloków dostosowuje się w oparciu o ilość zagregowanego haszatu, który ma sieć, aby okres blokowania mógł pozostać w przybliżeniu stały. W przypadku Bitcoin czas blokady wynosi średnio 10 minut. W przeciwnym razie oczekiwany okres blokowania może się zmieniać w zależności od ilości zasobów obliczeniowych, które górnicy poświęcili tej konkretnej sieci.

Block Height nie powinien być porównywany bezpośrednio między różnymi łańcuchami bloków, ponieważ ich średni okres wydobycia bloku i szybkości są różne. Kopię łańcucha bloków można jednak uznać za „niezsynchronizowaną”, jeśli wysokość bloku kopii lokalnej różni się od wysokości akceptowanej na całym świecie. Zatem wysokość bloku jest użyteczną statystyką do sprawdzenia, czy kopia danego łańcucha bloków jest aktualna, czy nie.