Definíció
Az account nonce egy numerikus érték, amely egy olyan blockchain-számlához kapcsolódik, amely account-based state modellt használ. Ez a számla által kezdeményezett, sikeresen feldolgozott tranzakciók számát jelenti, és jellemzően minden egyes megerősített tranzakcióval eggyel növekszik. Mivel szigorúan rendezett, a nonce egyfajta mérőszámként szolgál a számla tranzakciósorozatának időbeli követésére.
Azokban a hálózatokban, amelyek account modellt követnek, a nonce-ot arra használják, hogy egy adott számláról érkező minden tranzakciót egyedileg azonosítsanak és biztosítsák a megfelelő sorrendet. Ha megkövetelik, hogy minden új tranzakció a következő elvárt nonce-ra hivatkozzon, a protokoll könnyen felismeri és elutasítja a duplikált vagy rossz sorrendben beküldött tranzakciókat. Ez teszi az account nonce-ot kulcsfontosságú elemmé az állapot konzisztenciájának és a tranzakciók integritásának fenntartásában számlaszinten.
Környezet és használat
Egy account modellen belül az account nonce egy könnyű anti-replay és sorrendtartó mechanizmusként működik. A node-ok a számla állapotában tárolt aktuális nonce-ot nézik meg, hogy eldöntsék, az érkező tranzakció érvényes-e az adott számla tranzakciós előzményeihez képest. Ha a tranzakcióban szereplő nonce nem egyezik az elvárt értékkel, a tranzakciót érvénytelennek tekintik, vagy visszatartják, amíg a megfelelő sorrend létre nem jön.
Az account nonce egyszerű, számszerű képet is ad arról, hogy egy számla hány megerősített tranzakciót kezdeményezett. Emiatt hasznos mérőszám a számla aktivitási szintjének és múltbeli viselkedésének elemzéséhez account-based blockchain rendszerekben. Bár a megvalósítás részletei protokollonként eltérhetnek, az account nonce alapvető szerepe, mint tranzakciószámláló és sorrendi hivatkozási pont, következetesen megmarad azokban a rendszerekben, amelyek account modellt használnak.