nonce

Olvasási idő: 2 minuti

Un pápai követ olyan számra vagy értékre utal, amelyet csak egyszer lehet használni.

A nonceseket gyakran használják a hitelesítési protokollokban és a kriptográfiai hash funkciók. A technológia összefüggésében blockchain, a nonce egy ál-véletlenszerű számra utal, amelyet számlálóként használnak az extrakciós folyamat során.

Például a bitcoin bányászoknak meg kell próbálniuk kitalálni egy érvényes nonce-t, miközben többször próbálkoznak egy bizonyos követelményeknek megfelelő blokk-kivonat kiszámításával (vagyis bizonyos számú nullával kezdődnek). Amikor versenyez egy új blokk bányászatával, az első bányász, aki talál egy nonce-t, amely érvényes blokk-kivonatot eredményez, jogosult felvenni a következő blokkot a blokkláncba - és ezért megjutalmazzák.

Más szavakkal: a bányászati ​​folyamat abból áll, hogy a bányászok számtalan hash függvényt hajtanak végre, sokféle nonce értékkel, amíg érvényes kimenetet nem állítanak elő. Ha egy bányász kivonási kimenete az előre meghatározott küszöb alá esik, akkor a blokkot érvényesnek tekintjük, és hozzáadjuk a blokklánchoz. Ha a kimenet érvénytelen, a bányász továbbra is különböző nonce értékekkel próbálkozik. Amikor egy új blokkot sikeresen kibontott és érvényesített, a folyamat elölről indul.

A Bitcoin-ban - és a legtöbb munkaigazoló rendszerben - a nonce csak egy véletlenszerű szám, amelyet a bányászok hash-számításuk kimenetének iterációjára használnak. A bányászok megközelítést alkalmaznak próbával és hibával, ahol minden számítás új nonce értéket vesz fel. Azért teszik ezt, mert egy érvényes nonce pontos kitalálásának valószínűsége közel nulla.

A kivonási kísérletek átlagos számát a protokoll automatikusan beállítja annak érdekében, hogy minden új blokk átlagosan 10 percenként keletkezzen. Ez a folyamat néven ismert nehézségekbe ütközik és ez határozza meg a kitermelési küszöböt (vagyis a blokk kivonatának hány nullát kell érvényesnek tekinteni). Az új blokk kinyerésének nehézsége a hasítóerő mennyiségével függ össze (hash arány vagy hash arány) blokklánc-rendszerben vesz részt. Minél több a hálózatot elosztó erő, annál magasabb lesz a küszöb, ami azt jelenti, hogy nagyobb számítási teljesítményre lesz szükség ahhoz, hogy versenyképes és sikeres bányász legyen. Ezzel szemben, ha a bányászok úgy döntenek, hogy abbahagyják a bányászatot, a nehézség kiigazodik, és a küszöbérték csökken, így kevesebb számítási teljesítményre lesz szükség az enyémhez, de a protokoll miatt a blokkgenerálás 10 perces ütemtervet követ, függetlenül attól.