Mi a nonce?
A nonce a „csak egyszer használatos szám” rövidítése, amely egy blokkláncban egy kivonattal ellátott vagy titkosított blokkhoz hozzáadott szám, amely újbóli beszúrásakor megfelel a nehézségi szint korlátozásainak. A nonce az a szám, amelyre a blockchain bányászok megoldódnak. Amikor a megoldást megtalálják, a blockchain bányászokat kriptovalutának cserélik.
Kulcs elvihető
- A nonce, vagy a „csak egyszer használt szám” azt az első számot jelöli, amelyet a blokklánc-bányásznak fel kell fedeznie, mielőtt egy blokkban megoldaná a blokkláncot. Ha a matematikai számításokat a bányász oldja meg, számukra kriptovaluta adódik idejükhöz és készségükhöz..Dajót nehéz megtalálni, és a kevésbé tehetséges kripto-bányászok eltávolításának egyik módját tekintik a kriptobányászat világának, amely kihívást jelent, és gyakran kiváló számítási képességre van szükség ahhoz, hogy megpróbálhassa megpróbálni megoldani a noncet.
A nonce megértése
A blokklánc a kriptovaluta sarokköve. A blokklánc biztonságának megőrzése érdekében az előző blokkokból származó adatok titkosítva vagy „kitömörítve” szám- és betűsorozatokba kerülnek. Ezt úgy végezzük, hogy a blokkbemenetet egy olyan funkción keresztül dolgozzuk fel, amely rögzített hosszúságú kimenetet produkál.
A hash létrehozásához használt függvény determinisztikus, vagyis ugyanazt az eredményt fogja adni minden alkalommal, amikor ugyanazt a bemenetet használja. Ez azt is jelenti, hogy a funkció hatékonyan generálhat egy kivonatolt bemenetet, megnehezíti a bemenet meghatározását (bányászathoz vezet), és apró változtatásokat hajt végre a bemeneti eredményben, nagyon eltérő kivonathoz. Ez a komplex rendszer létrehozza a blockchain adatvédelmi hálózatát.
Különleges megfontolások: A nonce felfedezése
Tranzakciók hozzáadása a blokklánchoz jelentős számítógépes feldolgozási energiát igényel. Azokat a magánszemélyeket és cégeket, akik blokkot dolgoznak fel, bányásznak nevezik. A bányásznak csak akkor kerül kompenzáció, ha ők először hoznak létre egy olyan kivonatot, amely megfelel egy bizonyos követelményeknek, úgynevezett célkivonatnak.
A hash kitalálásának folyamata a blokk fejlécében kezdődik. Ez tartalmazza a blokk verziószámát, az időbélyegzőt, az előző blokkban használt kivonatot, a Merkle gyökér kivonatát, a nonce-t és a célkivonatot.
A blokk sikeres bányászatához a bányásznak kell elsőként kitalálnia a noncet, amely egy véletlenszerű számsor, amelyet a blokk kivonatolt tartalmához csatolnak, majd újracserélnek.
Ha a hash megfelel a célban kitűzött követelményeknek, akkor a blokk hozzáadódik a blockchainhez. A megoldáson keresztüli kerékpározást annak érdekében, hogy kitaláljuk a nonce-et, a munka bizonyítékának nevezzük, és a bányász, aki képes megtalálni az értéket, megkapja a blokkot, és kriptovalutában fizet.
A nonceként használni kívánt karakterlánc meghatározásához jelentős mennyiségű próba és hiba szükséges, mivel ez egy véletlenszerű karakterlánc. A bányásznak kitalálnia kell egy nonszet, hozzá kell csatolnia az aktuális fejléc kivonatához, újra kell készíteni az értéket, és összehasonlítania kell a célkivonattal. Ha a kapott hash-érték megfelel a követelményeknek, a bányász megoldást hozott létre, és megkapja a blokkot.
Nagyon valószínűtlen, hogy egy bányász sikeresen kitalálja a nonce-et az első próbálkozáskor, ami azt jelenti, hogy a bányász potenciálisan nagyszámú nonce-opciót tesztelhet, mielőtt megfelelővé tenné. Minél nagyobb a nehézség - annak mértéke, hogy mennyire nehéz létrehozni a célnál alacsonyabb kivonatot - annál hosszabb időt vesz igénybe a megoldás előállítása.
A blokkolási nehézségek változatlanok maradnak a teljes hálózaton keresztül, vagyis minden bányásznak azonos esélye van arra, hogy kitalálja a helyes kivonatot. A kriptovállalati hálózatok általában meghatározzák a kívánt számú blokkot, amelyeket egy adott időtartam alatt feldolgozni kívánnak, és rendszeresen módosítják a nehézséget annak biztosítása érdekében, hogy ez a cél teljesüljön. Ha a feldolgozott blokkok száma nem teljesíti ezt a célt, akkor a nehézség csökken, és a nehézségek csökkentését a feldolgozási idő korlátozott időtartamára állítják be.