在比特币系统中,交易节点会先对一笔交易进行验证,看该交易是否在UTXO中。如果不存在,则验证失败。为了防止一个UTXO被重复使用,时间戳服务器会给交易添加时间戳。之后,挖矿节点会根据时间戳数据选择最先被记录的交易,并将其打包成一个区块。但是,这并不是最终确认。确认过程需要通过六个区块的确认才能最终确定交易。在经过六个确认之后,几乎不可能出现比特币被“双花”的问题。