Definice
Nonce účtu je číselná hodnota spojená s účtem na blockchainu (blockchain), který používá stavový model založený na účtech. Představuje počet úspěšně zpracovaných transakcí iniciovaných daným účtem a obvykle se s každou potvrzenou transakcí zvýší o jedna. Protože je přísně uspořádaná, nonce slouží jako metrika pro sledování posloupnosti transakcí daného účtu v čase.
V sítích, které používají model účtů, se nonce používá k jednoznačné identifikaci každé transakce z daného účtu a k vynucení jejich pořadí. Tím, že se vyžaduje, aby každá nová transakce odkazovala na další očekávanou nonce, může protokol snadno odhalit a odmítnout duplicitní nebo nesprávně seřazené transakce. Díky tomu je nonce účtu klíčovou součástí udržování konzistentního stavu a integrity transakcí na úrovni účtu.
Kontext a použití
V rámci modelu účtů funguje nonce účtu jako lehký mechanismus proti znovupřehrání transakcí a pro zajištění správného pořadí. Nody (nodes) nahlížejí do aktuální nonce uložené ve stavu účtu, aby určily, zda je příchozí transakce platná vzhledem k historii transakcí daného účtu. Pokud nonce v transakci neodpovídá očekávané hodnotě, je transakce považována za neplatnou nebo je podržena, dokud není dosaženo správné posloupnosti.
Nonce účtu také poskytuje jednoduchý kvantitativní pohled na to, kolik potvrzených transakcí daný účet inicioval. Díky tomu je užitečnou metrikou pro analýzu úrovně aktivity účtu a jeho historického chování v blockchainech (blockchain) založených na účtech. Přestože se implementační detaily mohou mezi protokoly lišit, základní role nonce účtu jako čítače transakcí a referenčního bodu pro jejich pořadí zůstává v systémech spoléhajících na model účtů konzistentní.