Chwilowo

Czas czytania: 2 minuti

Un nuncjusz odnosi się do liczby lub wartości, których można użyć tylko raz.

Wartości nonce są często używane w protokołach uwierzytelniania i w kryptograficzne funkcje skrótu. W kontekście technologii blockchain, wartość jednorazowa odnosi się do liczby pseudolosowej, która jest używana jako licznik podczas procesu wyodrębniania.

Na przykład górnicy bitcoinów muszą próbować odgadnąć prawidłową liczbę jednorazową, podejmując wiele prób obliczenia hasha bloku, który spełnia określone wymagania (tj. Zaczyna się od określonej liczby zer). Podczas rywalizacji o wydobycie nowego bloku, pierwszy górnik, który znajdzie numer jednorazowy, który skutkuje prawidłowym hashem bloku, ma prawo dodać następny blok w łańcuchu bloków - i jest za to nagradzany.

Innymi słowy proces wydobywania składa się z górników wykonujących niezliczone funkcje skrótu z wieloma różnymi wartościami jednorazowymi, dopóki nie zostaną wygenerowane prawidłowe dane wyjściowe. Jeśli wynik mieszania górnika spadnie poniżej z góry określonego progu, blok jest uważany za ważny i jest dodawany do łańcucha bloków. Jeśli wynik jest nieprawidłowy, górnik kontynuuje próby z różnymi wartościami nonce. Gdy nowy blok zostanie pomyślnie wyodrębniony i zweryfikowany, proces rozpoczyna się od nowa.

W Bitcoin - iw większości systemów Proof of Work - wartość jednorazowa jest po prostu liczbą losową, której górnicy używają do iteracji wyników obliczeń hash. Górnicy stosują podejście metodą prób i błędów, gdzie każde obliczenie przyjmuje nową wartość jednorazową. Robią to, ponieważ prawdopodobieństwo dokładnego odgadnięcia prawidłowej wartości jednorazowej jest bliskie zeru.

Średnia liczba prób haszowania jest automatycznie dostosowywana przez protokół, aby zapewnić, że każdy nowy blok jest generowany - średnio - co 10 minut. Ten proces jest znany jako regulacja trudności i jest tym, co określa próg ekstrakcji (tj. ile zer musi zostać uznany za prawidłowy hash bloku). Trudność w wydobyciu nowego bloku jest związana z ilością mocy mieszania (szybkość mieszania lub hashrate) zaangażowany w system blockchain. Im więcej mocy haszującej przeznaczonej dla sieci, tym wyższy będzie próg, co oznacza, że ​​potrzeba więcej mocy obliczeniowej, aby być konkurencyjnym i odnoszącym sukcesy górnikiem. I odwrotnie, jeśli górnicy zdecydują się zatrzymać wydobycie, trudność zostanie dostosowana, a próg spadnie, więc do wydobywania będzie wymagana mniejsza moc obliczeniowa, ale protokół sprawi, że generowanie bloków będzie przebiegać zgodnie z 10-minutowym harmonogramem, niezależnie od tego.