比特币是如何进行交易的
比特币交易主要分为两类模式,一类是交易所内部的链下撮合交易,另一类是钱包之间直接转账的链上交易,两种模式运行逻辑完全不同,普通用户需要区分清楚,避免混淆交易概念。交易所内的买卖属于链下交易,资产托管在平台账户,平台依靠订单簿完成买家与卖家匹配,全程不会直接上比特币区块链;而钱包互转属于链上交易,资产所有权发生链上变更,完整记录在分布式账本当中。

链上交易依托比特币独特的UTXO模型运行,和传统银行账户余额体系有着本质区别。用户钱包不会保存单一余额数字,资产由若干笔未花费交易输出组成,发起转账时,钱包自动选取对应的UTXO作为交易输入,利用私钥完成数字签名,以此证明资产归属权。交易数据构建完成后会向全网节点广播,节点校验签名有效性,同时核查对应的UTXO没有被重复花费,校验通过后交易进入内存池等待矿工打包。

矿工从内存池筛选交易组建新区块,一般优先收录手续费更高的交易,交易手续费由发起方承担,作为矿工记账奖励。当矿工完成工作量证明算出有效区块后,区块向全网同步,区块内所有交易正式获得第一次确认。随着后续新区块不断追加,确认数量持续增加,行业普遍认为达到6次确认后,交易基本不存在被篡改、回滚的可能性。交易完成后,原先作为输入的UTXO标记为已消耗,同时生成收款地址与发送方找零对应的全新UTXO。

很多新手容易混淆买卖比特币和比特币转账,在中心化平台买入比特币,只是平台数据库变更账户资产数值,只有执行提币操作,资产才会通过链上交易转入个人钱包。与此同时,比特币地址分为普通地址、隔离见证地址等类型,不同地址格式会影响交易占用字节大小与手续费高低,转账时必须准确核对接收地址,一旦地址填写错误,资产将无法追回。