Opredelitev
Nonce računa je številska vrednost, povezana z računom v verigi blokov (blockchain), ki uporablja stanje, zasnovano na računih (account-based state model). Predstavlja število uspešno obdelanih transakcij, ki jih je sprožil ta račun, pri čemer se običajno z vsako potrjeno transakcijo poveča za ena. Ker je strogo urejen, nonce deluje kot mera za sledenje zaporedju transakcij računa skozi čas.
V omrežjih, ki sledijo modelu računov, se nonce uporablja za enolično identifikacijo vsake transakcije z določenega računa in za uveljavljanje pravilnega vrstnega reda. Z zahtevo, da vsaka nova transakcija navede naslednji pričakovani nonce, lahko protokol zlahka zazna in zavrne podvojene ali napačno razvrščene (out-of-order) oddaje. To naredi nonce računa ključen del ohranjanja doslednega stanja in celovitosti transakcij na ravni posameznega računa.
Kontekst in uporaba
Znotraj modela računov nonce računa deluje kot lahek mehanizem za preprečevanje ponovnega predvajanja (anti-replay) in za določanje zaporedja transakcij. Vozlišča (nodes) preverijo trenutni nonce, shranjen v stanju računa, da ugotovijo, ali je dohodna transakcija veljavna glede na zgodovino transakcij tega računa. Če nonce v transakciji ne ustreza pričakovani vrednosti, se transakcija obravnava kot neveljavna ali pa se zadrži, dokler ni doseženo pravilno zaporedje.
Nonce računa prav tako ponuja preprost količinski vpogled v to, koliko potrjenih transakcij je račun sprožil. Zaradi tega je uporaben kazalnik za analizo ravni aktivnosti računa in njegovega zgodovinskega vedenja v verigah blokov (blockchains), ki temeljijo na računih. Čeprav se lahko podrobnosti implementacije razlikujejo med protokoli, vloga nonce računa kot števca transakcij in referenčne točke za določanje vrstnega reda ostaja dosledna v sistemih, ki temeljijo na modelu računov.