განსაზღვრება
ანგარიშის ნონსი (account nonce) არის რიცხვითი მნიშვნელობა, რომელიც ასოცირებულია ანგარიშთან ბლოკჩეინზე (blockchain), რომელიც იყენებს ანგარიშზე დაფუძნებულ მდგომარეობის მოდელს. ის წარმოადგენს ამ ანგარიშიდან ინიცირებული, წარმატებით დამუშავებული ტრანზაქციების რაოდენობას და, როგორც წესი, თითოეული დადასტურებული ტრანზაქციის შემდეგ ერთით იზრდება. იმის გამო, რომ ის მკაცრად დალაგებულია, ნონსი მოქმედებს როგორც მეტრიკა, რომელიც დროთა განმავლობაში ასახავს ანგარიშის ტრანზაქციების თანმიმდევრობას.
ქსელებში, რომლებიც ანგარიშის მოდელს მიჰყვებიან, ნონსი გამოიყენება იმისთვის, რომ თითოეული ტრანზაქცია კონკრეტული ანგარიშიდან უნიკალურად იდენტიფიცირდეს და დაცული იყოს მათი თანმიმდევრობა. იმის მოთხოვნით, რომ ყოველი ახალი ტრანზაქცია მიუთითებდეს შემდეგ მოსალოდნელ ნონსს, პროტოკოლს მარტივად შეუძლია აღმოაჩინოს და უარყოს დუბლირებული ან არასწორი თანმიმდევრობით გაგზავნილი ტრანზაქციები. ეს ხდის ანგარიშის ნონსს (account nonce) ერთ-ერთ ძირითად მექანიზმად, რომელიც უზრუნველყოფს თანმიმდევრულ მდგომარეობას და ტრანზაქციების მთლიანობას ანგარიშის დონეზე.
კონტექსტი და გამოყენება
ანგარიშის მოდელში ანგარიშის ნონსი (account nonce) მუშაობს როგორც მსუბუქი ანტი-რიპლეი (anti-replay) და თანმიმდევრობის მექანიზმი. ნოდები (nodes) ამოწმებენ ანგარიშის მდგომარეობაში შენახულ მიმდინარე ნონსს, რათა განსაზღვრონ, არის თუ არა შემომავალი ტრანზაქცია ვალიდური ამ ანგარიშის ტრანზაქციების ისტორიასთან შედარებით. თუ ტრანზაქციაში მითითებული ნონსი არ ემთხვევა მოსალოდნელ მნიშვნელობას, ტრანზაქცია ითვლება არასწორად ან ინახება მანამ, სანამ სწორი თანმიმდევრობა არ იქნება მიღწეული.
ანგარიშის ნონსი (account nonce) ასევე იძლევა მარტივ რაოდენობრივ ხედვას იმის შესახებ, რამდენი დადასტურებული ტრანზაქცია აქვს ინიცირებული კონკრეტულ ანგარიშს. ეს ხდის მას სასარგებლო მეტრიკად ანგარიშის აქტივობის დონისა და ისტორიული ქცევის ანალიზისთვის ანგარიშზე დაფუძნებულ ბლოკჩეინებში (blockchain). მიუხედავად იმისა, რომ რეალიზაციის დეტალები შეიძლება განსხვავდებოდეს სხვადასხვა პროტოკოლში, ანგარიშის ნონსის (account nonce) ძირითადი როლი როგორც ტრანზაქციების მრიცხველისა და თანმიმდევრობის საყრდენი მნიშვნელობისა უცვლელი რჩება სისტემებში, რომლებიც ანგარიშის მოდელზე არიან დამოკიდებული.