Nonce

Dema xwendinê: 2 minuti

Un Lingway behsa hejmarek an nirxek dike ku tenê carek dikare were bikar anîn.

Nonces bi gelemperî di protokolên rastkirinê û û de têne bikar anîn fonksiyonên hash ên kriptografîk. Di çarçoveya teknolojiyê de blockchain, nonce behsa jimareyek pseudo-rasthatî dike ku di pêvajoya derxistinê de wekî dijber tê bikar anîn.

Mînakî, divê karkerên Bitcoin dema ku gelek hewldanan dihejmêrin heşek blokek ku hin daxwazan pêk tîne (ango, bi hejmarek sifir dest pê dike) nehceyek derbasdar texmîn bikin. Gava ku pêşbaziyê dike ku min blokek nû bikişîne, yekem karkerê ku neceyek dibîne û di encamê de hash blokek derbasdar derdikeve mafê wî heye ku bloka paşîn li blokkîneyê zêde bike - û ji bo vê yekê tê xelat kirin.

Bi gotinên din, pêvajoya kanzayê ji minêr pêk tê ku bêhejmar fonksiyonên hash bi gelek nirxên cuda yên nonce ve heya ku encamek rastdar nayê hilberandin. Ger derketina heshkirina a miner dikeve binê şaneya pêşbînkirî, blok derbasdar tête hesibandin û li blokkelîn tê zêdekirin. Heke encam nederbasdar e, miner bi nirxên cuda yên neçê hewl dide berdewam dike. Dema ku blokek nû bi serfirazî tê derxistin û pejirandin, pêvajo ji nû ve dest pê dike.

Di Bitcoin de - û di pir pergalên Proza Karê de - nonce tenê hejmarek bêhemdî ye ku karker bikar tînin da ku derketina hesabên xweya hasha dubare bikin. Karkeran nêzîkatiyek kar dikin bi ceribandin û xeletiyê, ku her hesabek nirxek nû ya nû digire. Ew vê yekê dikin ji ber ku ihtimala ku bi durustî texmînkirina neçek derbasdar nêzîkê sifirê ye.

Hejmara navînî ya hewildanên heşînkirinê bixweber ji hêla protokolê ve tête verast kirin da ku piştrast bike ku her blokek nû çêdibe - bi navînî - her 10 hûrdeman. Ev pêvajo wekî tê zanîn sererastkirina dijwarîyê û ya ku şaneya derxistinê diyar dike ev e (ango, divê çend heb sifir hesh blokek derbasdar were hesibandin). Zehmetiya derxistina blokek nû bi mîqdara hêza heshkirinê ve têkildar e (rêjeya hash an rêjeya hash) bi pergala blokcheynê ve mijûl bû. Hêza heşînkirinê ya ku ji torê re hatî veqetandin, dê benda mezintir be, ku tê vê wateyê ku dê ji bo mînekek reqabet û serfiraz zêdetir hêza computing hewce bike. Berevajî vê yekê, heke mîner biryar bidin ku mînedanê rawestînin, dê zehmetiyê were sererast kirin û şûnda wê dakeve, ji ber vê yekê dê ji bo mînîn kêmtir hêza hesabê hewce bike, lê protokol dê nifşên blokê bernameyek 10 hûrdeman bişopîne, bêyî ku.