Zero-Confirmation Transaction
Overview
A Zero-Confirmation Transaction (or unconfirmed transaction) refers to a cryptocurrency transfer that has been broadcast to the peer-to-peer network and sits in the mempool but has not yet been included in a block by miners or validators.
Security Risk
Zero-confirmation transactions are highly convenient for instant payments, but they carry a major double-spend risk. Because the transaction is not yet finalized on the blockchain ledger, an attacker can broadcast a competing transaction with a higher fee to redirect the same funds, defrauding the merchant.
Usage and Mitigation
To minimize double-spend risk, modern protocols use mechanisms like Replace-by-Fee (RBF), instant transaction locks (e.g., Dash InstantSend), or payment channels (like the Lightning Network) to secure payments without waiting for multiple on-chain confirmations.
