Определение
Nonce на акаунт е числова стойност, асоциирана с акаунт в блокчейн (blockchain), който използва модел на състояние, базиран на акаунти (account-based state model). Тя представлява броя на успешно обработените транзакции, инициирани от този акаунт, като обикновено се увеличава с едно при всяка потвърдена транзакция. Понеже е строго подредена, стойността на nonce действа като метрика за проследяване на последователността от транзакции на даден акаунт във времето.
В мрежи, които следват модел на акаунти, nonce се използва, за да идентифицира уникално всяка транзакция от даден акаунт и да наложи подредба. Като изисква всяка нова транзакция да посочва следващия очакван nonce, протоколът лесно може да открива и отхвърля дублирани или подадени в грешен ред транзакции. Това прави nonce на акаунт ключов елемент за поддържане на консистентно състояние и интегритет на транзакциите на ниво акаунт.
Контекст и употреба
В рамките на модел на акаунти nonce на акаунт функционира като лек механизъм срещу replay атаки и за подреждане на транзакциите. Нодовете (nodes) проверяват текущия nonce, съхранен в състоянието на акаунта, за да определят дали входяща транзакция е валидна спрямо историята на транзакциите на този акаунт. Ако nonce в транзакцията не съвпада с очакваната стойност, транзакцията се третира като невалидна или се задържа, докато не бъде достигната правилната последователност.
Nonce на акаунт също така дава прост количествен поглед върху това колко потвърдени транзакции е инициирал даден акаунт. Това го прави полезна метрика за анализ на нивото на активност и историческото поведение на акаунти в блокчейни (blockchains), базирани на акаунти. Въпреки че детайлите на имплементацията могат да се различават между протоколите, основната роля на nonce на акаунт като брояч на транзакции и референтна стойност за тяхното подреждане остава последователна в системи, които разчитат на модел на акаунти.