Hva en nonce er i blokkjede-transaksjoner
En nonce er en teller per konto som ordner og identifiserer hver transaksjon på kontobaserte blokkjeder som Ethereum; et hull stopper dem som følger.

På denne siden
Ikke alle blokkjeder fungerer slik, men på kontobaserte nettverk er tallet en del av betalingen selv. De fleste lommebøker setter det for deg, så det holder seg utenfor synet til en betaling setter seg fast.
Hvordan holder en nonce transaksjoner i orden?
Hver adresse har sin egen telling, og tallet øker med én etter hvert som hver betaling bekreftes. En transaksjon kan bare bekreftes når noncen er den neste ubrukte for den adressen. Noder kan holde på en fremtidig nonce, men de bekrefter den ikke før de manglende.
- En fremtidig nonce venter i en kø.
- Et hull holder tilbake alle senere transaksjoner.
- Å fylle det manglende sporet frigjør de som står i kø.
Hva skjer hvis en nonce er feil?
En for lav nonce peker på en plass kontoen allerede har fylt, så noder avviser betalingen. En for høy nonce settes vanligvis i kø til de tidligere tallene er bekreftet. Betalingen gjøres opp først når antallet har nådd den.
Hvordan erstatter du en fastlåst transaksjon?
Send en ny transaksjon som gjenbruker samme nonce, og nettverket beholder bare én av de to. På Ethereum krever en erstatning en høyere gaspris, ofte minst ti prosent høyere, ikke bare et større totalgebyr.
En erstatning virker bare mens den opprinnelige er under behandling. Når den er bekreftet, er noncen brukt opp.
Transaksjonsnonce vs. miningnonce
De to tallene deler et navn og ingenting annet. En transaksjons-nonce sporer én kontos betalinger, mens en mining-nonce er en verdi en miner endrer i en blokkhode til hashen møter målet.
Ofte stilte spørsmål
Bare én kan bekreftes, fordi kontotellingen flytter seg ett enkelt steg. Den andre blir forkastet i stedet for å bli behandlet som en ny betaling.
Ikke i en du allerede har kringkastet. Lommebøker kan erstatte den med en ny transaksjon som bruker samme nonce, eller kansellere den med en overføring på null til din egen adresse.
Nei. Kontobaserte kjeder som Ethereum bruker dem, mens Bitcoin sporer ubrukte utganger i stedet.
Lommeboken din leser den vanligvis og viser den før du bekrefter. En blokkutforsker viser også transaksjonsantallet for adressen.






