比特币交易体系是一套依托点对点网络、密码学签名、UTXO记账模型与工作量证明共识共同组成的去中心化价值转移系统,脱离传统金融中介,依靠全网节点共同完成交易校验、广播、打包记账与历史账本同步,实现无需第三方机构的资产流转。

和银行账户直接记录账户余额不同,比特币交易体系采用UTXO也就是未花费交易输出作为记账基础,网络不会为地址保存静态余额数据,用户的可用资产是钱包聚合多个未被消耗的交易输出计算得出。每一笔链上交易分为输入与输出两部分,输入调用过往没有花费的UTXO作为资金来源,由发送方使用私钥完成数字签名,证明拥有这笔资产的支配权,输出则定义接收地址的收款金额与找零金额,输入金额减去输出金额的差额,自动成为给到矿工的交易手续费。交易构建完成之后,钱包会把完整交易数据向比特币P2P网络广播,各个全节点收到信息后,会校验交易格式、签名合法性、UTXO是否已经被花费,过滤掉双重支付等违规交易,合规的交易会进入内存池等待矿工打包处理。

进入内存池的交易不会立刻上链,矿工会结合手续费高低、交易体积等因素挑选交易集合,组装成候选区块,通过工作量证明运算争夺区块打包权。当矿工完成算力难题算出合法区块哈希,就把新区块广播至全网,其余节点会再次校验区块内全部交易、区块难度、时间戳等规则,确认全部符合协议要求后,才会将该区块追加到区块链尾部,完成交易的上链确认。通常行业普遍认为6个区块确认之后,这笔交易的篡改风险就降到极低水平,每新增一个区块,交易的不可逆程度就会进一步提升,整个过程没有中心化服务器做最终裁决,所有节点遵循同一套协议规则,依靠最长链共识确定账本的有效版本。

普通用户接触到的比特币交易分为链上与链下两个维度,链上交易就是直接在比特币主网发生转账,会生成唯一交易哈希,完整记录在区块链账本中,可公开溯源查询;而交易所内部撮合交易大多属于链下记账,平台内部完成账户数字变更,只有充值、提现环节才会真正和比特币主网交互。交易体系的安全性完全建立在密码学与分布式节点共同制衡之上,私钥是资产所有权的唯一凭证,一旦私钥泄露,任何人都可以花费对应UTXO,网络没有挂失、冻结、回滚交易的机制,这也是币圈用户参与比特币交易必须重视的底层风险。
