Confirmation is het proces waarbij een netwerk, blok na blok, blijft bewijzen dat een transactie daadwerkelijk in het permanente record thuishoort. De eerste confirmation vindt plaats zodra een transactie wordt opgenomen in een blok dat door miners of validators wordt geaccepteerd; elk extra blok dat daarna wordt gemined of gefinaliseerd voegt weer een confirmation toe, waardoor de transactie steeds moeilijker terug te draaien is.
Op proof-of-work-ketens zoals Bitcoin zijn confirmations probabilistisch: de geschiedenis herschrijven zou betekenen dat je het eerlijke netwerk met meer rekenkracht moet verslaan, iets wat exponentieel onwaarschijnlijker wordt met elk extra blok. De oude vuistregel was zes confirmations (ongeveer een uur bij Bitcoins bloktijd van tien minuten) voordat een betaling als definitief wordt beschouwd, een getal dat is gekozen om een 51%-aanval statistisch verwaarloosbaar te maken. In de praktijk verwerken de meeste exchanges deposito's tegenwoordig al na één tot drie confirmations bij alledaagse bedragen, met strengere drempels voor grote overboekingen.
Proof-of-stake-netwerken pakken dit anders aan. Ethereum bijvoorbeeld vertrouwt niet alleen op waarschijnlijkheid: validators stemmen elke epoch over checkpoint-blokken, en zodra tweederde van de gestakete ETH het over twee epochs eens is (ongeveer 13 minuten), wordt het blok economisch gefinaliseerd. Dat betekent dat het terugdraaien ervan zou vereisen dat een enorm deel van alle gestakete ether wordt verbrand.
Zolang een transactie niet genoeg confirmations heeft, blijft ze kwetsbaar voor een zero confirmation transaction double-spend poging, en daarom wachten wallets, handelaren en exchanges op een minimumaantal dat past bij het bedrag en het risico voordat ze geld crediteren.