Սահմանում
Հաշվի nonce-ը թվային արժեք է, որը կապված է blockchain (blockchain) ցանցի այնպիսի հաշվի հետ, որը օգտագործում է հաշվի վրա հիմնված վիճակի մոդել (account-based state model)։ Այն ներկայացնում է տվյալ հաշվի կողմից նախաձեռնված և հաջողությամբ մշակված գործարքների քանակը, որը սովորաբար յուրաքանչյուր հաստատված գործարքից հետո մեծանում է մեկով։ Քանի որ այն խիստ կարգավորված է ըստ հերթականության, nonce-ը ծառայում է որպես չափանիշ՝ ժամանակի ընթացքում հետևելու հաշվի գործարքների հաջորդականությանը։
Այն ցանցերում, որոնք հետևում են հաշվի մոդելին, nonce-ը օգտագործվում է տվյալ հաշվից եկող յուրաքանչյուր գործարքը եզակիորեն նույնականացնելու և դրանց հերթականությունը ապահովելու համար։ Պահանջելով, որ յուրաքանչյուր նոր գործարք օգտագործի սպասվող հաջորդ nonce-ը, պրոտոկոլը կարող է հեշտությամբ հայտնաբերել և մերժել կրկնվող կամ սխալ հերթականությամբ ուղարկված գործարքները։ Սա դարձնում է հաշվի nonce-ը առանցքային տարր՝ հաշվի մակարդակում վիճակի հետևողականությունն ու գործարքների ամբողջականությունը պահպանելու համար։
Համատեքստ և կիրառություն
Հաշվի մոդելի շրջանակում հաշվի nonce-ը գործում է որպես թեթև հակակրկնօրինակում (anti-replay) և հերթականության ապահովման մեխանիզմ։ Node-երը դիմում են հաշվի վիճակում պահվող ընթացիկ nonce-ին՝ որոշելու համար, արդյոք մուտքային գործարքը վավեր է տվյալ հաշվի գործարքային պատմության համատեքստում։ Եթե գործարքում նշված nonce-ը չի համընկնում սպասվող արժեքի հետ, գործարքը համարվում է ոչ վավեր կամ պահվում է, մինչև հասնի ճիշտ հերթականությունը։
Հաշվի nonce-ը նաև տալիս է պարզ քանակական պատկերացում այն մասին, թե քանի հաստատված գործարք է նախաձեռնել տվյալ հաշիվը։ Դա այն դարձնում է օգտակար չափանիշ՝ հաշվի ակտիվության մակարդակն ու պատմական վարքագիծը վերլուծելու համար հաշվի վրա հիմնված blockchain-ներում (blockchain)։ Թեև իրագործման մանրամասները կարող են տարբեր լինել տարբեր պրոտոկոլներում, հաշվի nonce-ի հիմքային դերը որպես գործարքների հաշվիչ և հերթականության հղում մնում է նույնը այն համակարգերում, որոնք հիմնված են հաշվի մոդելի վրա։