Definícia
Nonce účtu je číselná hodnota priradená k účtu na blockchain-e (blockchain), ktorý používa stavový model založený na účtoch. Predstavuje počet úspešne spracovaných transakcií iniciovaných daným účtom a zvyčajne sa pri každej potvrdenej transakcii zvýši o jedna. Keďže je striktne usporiadaná, nonce slúži ako ukazovateľ na sledovanie postupnosti transakcií daného účtu v čase.
V sieťach, ktoré používajú model účtov, sa nonce používa na jednoznačnú identifikáciu každej transakcie z daného účtu a na vynútenie poradia. Tým, že sa od každej novej transakcie vyžaduje, aby odkazovala na ďalšiu očakávanú hodnotu nonce, môže protokol jednoducho odhaliť a odmietnuť duplicitné alebo nesprávne zoradené podania. Vďaka tomu je nonce účtu kľúčovou súčasťou udržiavania konzistentného stavu a integrity transakcií na úrovni účtu.
Kontext a použitie
V rámci modelu účtov funguje nonce účtu ako jednoduchý mechanizmus proti opakovanému prehraniu transakcií a na zabezpečenie správneho poradia. Nody (nodes) sa pri posudzovaní prichádzajúcej transakcie odvolávajú na aktuálnu hodnotu nonce uloženú v stave účtu, aby zistili, či je transakcia platná vzhľadom na históriu transakcií daného účtu. Ak nonce v transakcii nezodpovedá očakávanej hodnote, transakcia sa považuje za neplatnú alebo sa podrží, kým sa nedosiahne správna postupnosť.
Nonce účtu zároveň poskytuje jednoduchý kvantitatívny pohľad na to, koľko potvrdených transakcií účet inicioval. Vďaka tomu je užitočnou metrikou na analýzu úrovne aktivity účtu a jeho historického správania v blockchain-och (blockchain) založených na účtoch. Hoci sa implementačné detaily môžu v jednotlivých protokoloch líšiť, základná úloha nonce účtu ako počítadla transakcií a referencie pre ich poradie zostáva v systémoch spoliehajúcich sa na model účtov konzistentná.