Нонце

Време на читање: 2 минути

Un нунциј се однесува на број или вредност што може да се користи само еднаш.

Nonces често се користат во протоколи за проверка и во криптографски хаш функции. Во контекст на технологијата blockchain, nonce се однесува на псевдо-случаен број што се користи како бројач за време на процесот на екстракција.

На пример, рударите на Биткоин мора да се обидат да погодат валидна странка додека прават повеќе обиди да пресметаат блок хаш што исполнува одредени барања (т.е. започнува со одреден број нули). Кога се натпреварувате за рударство на нов блок, првиот рудар што ќе најде неце што резултира со валидна хаш блок има право да го додаде следниот блок во блокчејн - и е награден за тоа.

Со други зборови, рударскиот процес се состои од рудари кои извршуваат огромен број хаш функции со многу различни nonce вредности сè додека не се произведе валиден излез. Ако излезот од хаширање на рудар падне под предодредениот праг, блокот се смета за валиден и се додава на блок-синџирот. Ако излезот е невалиден, рудар продолжува да се обидува со различни нецели вредности. Кога нов блок е успешно извлечен и потврден, процесот започнува одново.

Во Биткоин - и во повеќето системи за доказ за работа - нонце е само случаен број што рударите го користат за да го повторат излезот на нивните пресметки за хаш. Рударите применуваат пристап со обиди и грешки, каде што секоја пресметка зема нова нецена вредност. Тие го прават ова затоа што веројатноста за точно погодување на валидно неце е близу до нула.

Просечниот број на обиди за хаширање автоматски се прилагодува со протоколот за да се осигури дека се создава секој нов блок - во просек - на секои 10 минути. Овој процес е познат како прилагодување на тешкотијата и тоа е она што го одредува прагот на екстракција (т.е. колку нули мора да има хашот на блокот за да се смета за валиден). Тешкотијата за извлекување на нов блок е поврзана со количината на моќност на хаширање (хаш-стапка или хахрат) ангажирани во блокчејн систем. Колку поголема моќ на хаширање посветена на мрежата, толку поголем ќе биде прагот, што значи дека ќе биде потребна поголема компјутерска моќ за да се биде конкурентен и успешен рудар. Спротивно на тоа, ако рударите одлучат да престанат со рударството, тешкотијата ќе се прилагоди и прагот ќе падне, така што ќе биде потребна помала компјутерска моќ, но протоколот ќе направи генерацијата на блокови да следи распоред од 10 минути, без оглед.