Ano ang Nonce?
Ang isang nonce ay isang pagdadaglat para sa "bilang na ginamit lamang ng isang beses, " na kung saan ay isang bilang na idinagdag sa isang hadhed o o naka-encrypt - na bloke sa isang blockchain na, kapag muling narekord, nakakatugon sa mga paghihigpit sa antas ng kahirapan. Ang nonce ay ang bilang na tinutukoy ng mga minero ng blockchain. Kapag natagpuan ang solusyon, ang mga blocker na minero ay inaalok ng cryptocurrency kapalit.
Mga Key Takeaways
- Ang Nonce, o isang "numero na ginamit lamang ng isang beses, " ay tumutukoy sa unang numero na kailangang alamin ng isang minero ng blockchain bago malutas ang isang bloke sa blockchain.Once ang matematika na pagkalkula ay nalulutas ng minero, binigyan sila ng cryptocurrency ng kanilang oras at kasanayan. Ang mahirap ay hanapin at itinuturing na isang paraan upang matanggal ang hindi gaanong may talino na mga minero ng kredito.Ang mundo ng pagmimina ng crypto ay mapaghamong, at ang isa ay madalas na nangangailangan ng mahusay na lakas ng computational upang simulang subukan at malutas ang hindi.
Pag-unawa sa Nonce
Ang blockchain ay ang pundasyon ng cryptocurrency. Upang mapanatili ang ligtas na blockchain, ang mga data mula sa mga nakaraang bloke ay naka-encrypt o "hashed" sa isang serye ng mga numero at titik. Ginagawa ito sa pamamagitan ng pagproseso ng pag-input ng bloke sa pamamagitan ng isang function, na gumagawa ng isang output ng isang nakapirming haba.
Ang pagpapaandar na ginamit upang makabuo ng hash ay deterministic, nangangahulugan na magbubunga ito ng parehong resulta sa bawat oras na ginagamit ang parehong pag-input. Nangangahulugan din ito na ang pag-andar ay maaaring makabuo ng isang hashed input nang mahusay, ginagawang mahirap ang pagtukoy ng input (humahantong sa pagmimina), at ginagawang maliit na pagbabago sa resulta ng pag-input sa isang napaka-ibang hash. Ang kumplikadong system na ito ay lumilikha ng privacy net ng blockchain.
Mga Espesyal na Pagsasaalang-alang: Pagtuklas ng Nonce
Ang pagdaragdag ng mga transaksyon sa blockchain ay nangangailangan ng malaking lakas ng pagpoproseso ng computer. Ang mga indibidwal at kumpanya na nagpoproseso ng mga bloke ay tinatawag na mga minero. Ang mga minero ay binabayaran lamang kung sila ang unang lumikha ng isang hash na nakakatugon sa isang tiyak na hanay ng mga kinakailangan, na tinatawag na target na hash.
Ang proseso ng paghula ng hash ay nagsisimula sa block header. Naglalaman ito ng numero ng bloke ng bersyon, isang timestamp, hash na ginamit sa nakaraang block, ang hash ng Merkle Root, ang nonce, at ang target na hash.
Ang matagumpay na pagmimina ng isang bloke ay nangangailangan ng isang minero na una upang hulaan ang hindi, na kung saan ay isang random na string ng mga numero na naidugtong sa mga hashed na nilalaman ng bloke, at pagkatapos ay muling nakakuha.
Kung ang hash ay nakakatugon sa mga iniaatas na nakalagay sa target, kung gayon ang block ay idinagdag sa blockchain. Ang pagbibisikleta sa pamamagitan ng mga solusyon upang hulaan ang nonce ay tinutukoy bilang patunay ng trabaho, at ang minero na nakakahanap ng halaga ay iginawad sa bloke at bayad sa cryptocurrency.
Ang pagtukoy kung aling string ang gagamitin bilang nonce ay nangangailangan ng isang makabuluhang halaga ng pagsubok-at-error, dahil ito ay isang random na string. Dapat hulaan ng isang minero ang isang dice, idagdag ito sa abo ng kasalukuyang header, muling maibalik ang halaga, at ihambing ito sa target na target. Kung natutugunan ang nagreresultang halaga ng hash ng mga kinakailangan, ang minero ay lumikha ng isang solusyon at iginawad ang bloke.
Hindi lubos na malamang na ang isang minero ay matagumpay na hulaan ang nonce sa unang pagsubok, ibig sabihin na ang minero ay maaaring potensyal na subukan ang isang malaking bilang ng mga pagpipilian sa nonce bago makuha ito ng tama. Mas malaki ang kahirapan — isang sukatan kung gaano kahirap lumikha ng isang hash na mas mababa sa target - mas mahaba ang posibilidad na gumawa upang makabuo ng isang solusyon.
Ang paghihirap sa pag-block ay pinananatiling pareho sa buong network, nangangahulugang ang lahat ng mga minero ay may parehong pagkakataon na maisip ang tamang hash. Ang mga network ng Cryptocurrency ay karaniwang nagtatatag ng isang target na bilang ng mga bloke na nais nilang maproseso sa isang tiyak na tagal ng oras, at pana-panahong ayusin ang paghihirap upang matiyak na natutugunan ang target na ito. Kung ang bilang ng mga bloke na naproseso ay hindi nakakatugon sa target na ito kung gayon ang kahirapan ay mababawasan, kasama ang pagbawas sa kahirapan na nakatakda sa dami ng oras sa limitasyon ng oras ng pagproseso.
![Hindi kahulugan ng Nonce Hindi kahulugan ng Nonce](https://img.icotokenfund.com/img/guide-blockchain/991/nonce.jpg)