Čo je Nonce?
Nonce je skratka pre „number only only once“, čo je číslo pridané do hashovaného - alebo šifrovaného - bloku v blockchainu, ktorý po opätovnom naformátovaní vyhovuje obmedzeniam úrovne obtiažnosti. Nonce je číslo, ktoré baníkov blockchain riešia. Po nájdení riešenia sa baníkom blockchainu ponúkne výmena kryptomena.
Kľúčové jedlá
- Nonce alebo „číslo použité iba raz“ sa vzťahuje na prvé číslo, ktoré musí baník blockchain objaviť skôr, ako sa vyrieši blok v blockchainu. Po matematických výpočtoch sú riešené baníkom, sú nadané za kryptomenu kvôli svojmu času a zručnosti.. Nikto je ťažké nájsť a považuje sa za spôsob, ako vylúčiť menej talentovaných kryptom baníkov. Svet ťažby kryptom je náročný a človek často potrebuje vynikajúcu výpočtovú silu, aby sa dokonca mohol pokúsiť vyriešiť tento problém.
Pochopenie Nonce
Blockchain je základným kameňom kryptomeny. S cieľom zachovať bezpečnosť blockchainu sú dáta z predchádzajúcich blokov šifrované alebo „hashované“ do niekoľkých čísel a písmen. To sa dosahuje spracovaním vstupu bloku prostredníctvom funkcie, ktorá vytvára výstup pevnej dĺžky.
Funkcia použitá na generovanie hashu je deterministická, čo znamená, že pri každom použití rovnakého vstupu vytvorí rovnaký výsledok. To tiež znamená, že funkcia môže efektívne generovať hashovací vstup, sťažuje určovanie vstupu (vedie k ťažbe) a malé zmeny vstupného výsledku vedú k veľmi odlišnému hashovaniu. Tento komplexný systém vytvára súkromnú sieť blockchainu.
Osobitné úvahy: Objavovanie Nonce
Pridanie transakcií do blockchainu si vyžaduje značné počítačové spracovanie. Jednotlivci a spoločnosti, ktoré spracovávajú bloky, sa nazývajú baníci. Baníci sú odmeňovaní, iba ak sú prví, ktorí vytvoria hash, ktorý spĺňa určitú skupinu požiadaviek nazvanú cieľový hash.
Proces hádania hash začína v hlavičke bloku. Obsahuje číslo verzie bloku, časovú pečiatku, hash použitý v predchádzajúcom bloku, hash Merkle Root, nonce a cieľový hash.
Úspešne dolovanie bloku vyžaduje, aby bol baník prvý, ktorý uhádol neteř, čo je náhodný reťazec čísel pripojených k hashovanému obsahu bloku, a potom sa znovu prečistil.
Ak hash spĺňa požiadavky stanovené v cieli, blok sa pridá do blockchainu. Cyklovanie cez riešenia, aby sme uhádli, že je eso, sa označuje ako dôkaz práce a baník, ktorý je schopný nájsť hodnotu, získa blok a zaplatí v kryptomene.
Určenie, ktorý reťazec sa má použiť ako neces, vyžaduje značné množstvo pokusov a omylov, pretože ide o náhodný reťazec. Baník musí uhádnuť neces, pripojiť ho k hashe aktuálnej hlavičky, znovu nahriať hodnotu a porovnať ju s cieľovým hashom. Ak výsledná hodnota hash spĺňa požiadavky, ťažobník vytvoril riešenie a získa blok.
Je veľmi nepravdepodobné, že by baník pri prvom pokuse úspešne uhádol necénu, čo znamená, že by mohol potenciálne vyskúšať veľké množstvo necelových možností skôr, ako to napraví. Čím je väčšia náročnosť - miera náročnosti vytvorenia hashu, ktorý je menší ako cieľ - tým dlhšia je pravdepodobnosť, že vygenerovanie riešenia bude trvať.
Obtiažnosť bloku je v celej sieti udržiavaná rovnaká, čo znamená, že všetci baníci majú rovnakú šancu zistiť správny hash. Siete kryptomeny zvyčajne vytvárajú cieľový počet blokov, ktoré chcú spracovať v konkrétnom časovom období, a pravidelne upravujú obtiažnosť, aby sa zabezpečilo splnenie tohto cieľa. Ak počet spracovaných blokov nespĺňa tento cieľ, obtiažnosť sa zníži, pričom zníženie obtiažnosti sa nastaví na množstvo času nad limit, ktorý bol čas spracovania.
![Definícia nonce Definícia nonce](https://img.icotokenfund.com/img/guide-blockchain/991/nonce.jpg)