回顾一下比特币的交易机制。
首先交易输出,比如我要从我的钱包里拿出2个比特币来进行交易,我要先对这两个比特币进行锁定,再告诉全网我要发起这笔交易,这2个比特币属于交易状态,即在交易中不能再交易,然后用公钥私钥进行加密和签名。
然后是交易输入,支出方用私钥签名和加密,接收方同时用公钥加密,完成双重加密后,由矿工打包区块、节点完成共识,验证交易后,双方共同用公钥和私钥进行验证并解密,完成交易。
也就是说整个交易过程中,首先是对交易账户中的余额即交易的内容做锁定,双方确定之后再解锁,然后从账户里扣除掉想要的交易数和手续费。