Hvad en nonce er i blockchain-transaktioner
En nonce er en tæller pr. konto, der ordner og identificerer hver transaktion på kontobaserede blockchains som Ethereum; et hul standser dem, der følger efter.

På denne side
Ikke alle blockchains fungerer på denne måde, men på kontobaserede netværk er nummeret en del af betalingen selv. De fleste wallets sætter den for dig, så den forbliver skjult, indtil en betaling sidder fast.
Hvordan holder en nonce transaktioner i rækkefølge?
Hver adresse har sin egen tælling, og nummeret stiger med én, efterhånden som hver betaling bekræftes. En transaktion kan kun bekræftes, når dens nonce er den næste ubrugte for den pågældende adresse. Noder kan holde en fremtidig nonce, men de bekræfter den ikke før de manglende.
- En fremtidig nonce venter i en kø.
- Et hul holder alle senere transaktioner tilbage.
- Udfyldning af den manglende plads frigiver de ventende.
Hvad sker der, hvis en nonce er forkert?
En for lav nonce peger på en plads, kontoen allerede har udfyldt, så noder afviser betalingen. En for høj nonce sættes normalt i kø, indtil de tidligere numre bekræftes. Betalingen afregnes først, når tællingen indhenter den.
Hvordan erstatter man en fastlåst transaktion?
Send en ny transaktion, der genbruger den samme nonce, og netværket beholder kun én af de to. På Ethereum kræver en erstatning en højere gaspris, ofte mindst ti procent højere, ikke bare et større samlet gebyr.
En erstatning virker kun, mens den oprindelige er afventende. Når den er bekræftet, er den nonce brugt.
Transaktionsnonce vs. mining-nonce
De to tal deler et navn og intet andet. En transaktionsnonce sporer én kontos betalinger, mens en mining-nonce er en værdi, som en miner ændrer i en blokheader, indtil hashen opfylder målet.
Ofte stillede spørgsmål
Kun én kan bekræftes, fordi kontotælleren rykker et enkelt trin. Den anden droppes i stedet for at blive behandlet som en anden betaling.
Ikke i en, du allerede har broadcastet. Wallets kan erstatte den med en ny transaktion med samme nonce eller annullere den med en overførsel på nul til din egen adresse.
Nej. Kontobaserede kæder som Ethereum bruger dem, mens Bitcoin sporer ubrugte outputs i stedet.
Din wallet læser den normalt og viser den, før du bekræfter. En block explorer viser også antallet af transaktioner for adressen.






