Zero confirmation transaction is a transaction that occurs but is not yet confirmed by the miners. Only those doing the dealings are aware of it. Till such time that a block is mined and a transaction is made, it is said to be having zero confirmation.