Määritelmä
Tilin nonce-arvo on numeerinen arvo, joka liittyy tiliin blockchain-verkossa (blockchain), joka käyttää tilipohjaista tilamallia. Se edustaa kyseisen tilin aloittamien ja onnistuneesti käsiteltyjen transaktioiden lukumäärää, ja kasvaa tyypillisesti yhdellä jokaisen vahvistetun transaktion myötä. Koska arvo kasvaa tiukasti järjestyksessä, nonce toimii mittarina, jolla seurataan tilin transaktioiden järjestystä ajan kuluessa.
Verkoissa, jotka noudattavat tilimallia, nonce-arvoa käytetään yksilöimään jokainen transaktio tietystä tilistä ja varmistamaan niiden järjestys. Kun jokaiselta uudelta transaktiolta vaaditaan viittaus seuraavaan odotettuun nonce-arvoon, protokolla voi helposti havaita ja hylätä kaksoiskappaleet tai väärässä järjestyksessä lähetetyt transaktiot. Tämän vuoksi tilin nonce-arvo on keskeinen osa tilan yhdenmukaisuuden ja transaktioiden eheyden ylläpitämistä tilitasolla.
Konteksti ja käyttö
Tilimallissa tilin nonce-arvo toimii kevyenä mekanismina, joka estää transaktioiden uudelleentoiston ja määrittää niiden järjestyksen. Nodet tarkistavat tilin tilassa olevan nykyisen nonce-arvon arvioidakseen, onko saapuva transaktio kyseisen tilin transaktiohistorian kannalta kelvollinen. Jos transaktion nonce-arvo ei vastaa odotettua arvoa, transaktio tulkitaan virheelliseksi tai sitä pidetään odottamassa, kunnes oikea järjestys saavutetaan.
Tilin nonce-arvo tarjoaa myös yksinkertaisen numeerisen näkymän siihen, kuinka monta vahvistettua transaktiota tili on aloittanut. Siksi se on hyödyllinen mittari tilin aktiivisuustason ja historiallisen käyttäytymisen analysointiin tilipohjaisissa blockchain-verkoissa (blockchain). Vaikka toteutustapa voi vaihdella eri protokollissa, tilin nonce-arvon perusrooli transaktiolaskurina ja järjestysviitteenä säilyy samankaltaisena järjestelmissä, jotka perustuvat tilimalliin.