Nuncius

Čas na čtení: 2 minuti

Un nuncius odkazuje na číslo nebo hodnotu, kterou lze použít pouze jednou.

Nonces se často používají v ověřovacích protokolech a v kryptografické hashovací funkce. V kontextu technologie blockchain, nonce označuje pseudonáhodné číslo, které se používá jako čítač během procesu extrakce.

Například těžaři bitcoinů se musí pokusit uhodnout platnou nonce a zároveň provést několik pokusů o výpočet hash bloku, který splňuje určité požadavky (tj. Začíná určitým počtem nul). Když soutěží o těžbu nového bloku, první horník, který najde nonce, jehož výsledkem je platný hash bloku, má právo přidat další blok do blockchainu - a je za to odměněn.

Jinými slovy, proces těžby Skládá se z těžařů provádějících nesčetné množství hashových funkcí s mnoha různými hodnotami nonce, dokud není vytvořen platný výstup. Pokud hashovací výstup horníka klesne pod předem stanovenou prahovou hodnotu, blok je považován za platný a je přidán do blockchainu. Pokud je výstup neplatný, miner pokračuje v pokusech s různými hodnotami nonce. Když je nový blok úspěšně extrahován a ověřen, proces začíná znovu.

V bitcoinech - a ve většině systémů Proof of Work - je nonce jen náhodné číslo, které horníci používají k iteraci výstupu svých hash výpočtů. Horníci používají přístup pokusem a omylem, kde každý výpočet nabývá nové hodnoty nonce. Dělají to proto, že pravděpodobnost přesného uhodnutí platné nonce se blíží nule.

Průměrný počet pokusů o hašování je protokolem automaticky upraven, aby bylo zajištěno, že každý nový blok je generován - v průměru - každých 10 minut. Tento proces je znám jako přizpůsobení obtížnosti a to je to, co určuje prahovou hodnotu pro extrakci (to znamená, kolik nul, které musí mít hash bloku, musí být považovány za platné). Obtížnost extrahování nového bloku souvisí s množstvím hashovací síly (hash rate nebo hashrate) zapojený do blockchainového systému. Čím více hashovacího výkonu vyhrazeného pro síť, tím vyšší bude prahová hodnota, což znamená, že bude vyžadován větší výpočetní výkon, aby byl konkurenceschopný a úspěšný horník. Naopak, pokud se horníci rozhodnou zastavit těžbu, obtížnost se upraví a prahová hodnota se sníží, takže k těžbě bude zapotřebí menší výpočetní výkon, ale protokol zajistí generování bloku podle 10minutového plánu, bez ohledu na to.