比特币的交易规则分为底层链上协议规则和市场撮合规则两部分,底层核心规则由创世代码预先设定,依靠全网节点、矿工共同维护执行,市场层面的买卖撮合规则则由各个交易平台自行制定,二者共同构成完整的比特币交易体系。很多新手容易混淆这两套规则,链上规则决定一笔转账到底算不算合法有效,而交易所规则只负责订单撮合、手续费、下单类型等市场行为,不能修改区块链底层本身的逻辑。比特币从诞生之初,就没有中心化机构来审批、修改交易,所有链上规则全部写在比特币核心客户端代码当中,所有接入网络的全节点都会自动按照同一套标准校验每一笔转账。

底层链上交易规则的形成,起源于创世区块发布时固定下来的基础代码,其中UTXO记账模型是整套交易规则的根基,比特币不使用传统账户余额模式,而是依靠未花费交易输出记录资产归属,每一笔交易必须引用过往未被消耗的输出作为输入,通过私钥签名完成资产解锁,再生成新的输出给到接收地址,同一笔输出不能被重复花费,以此解决双重支付难题。同时协议内写明基础校验标准,交易输入总金额不能小于输出总金额,二者差额自动成为矿工手续费,交易格式、脚本指令必须符合规范,不满足条件的交易,会直接被全节点拒绝,不会被打包进入区块。这套规则并非依靠某个人强制推行,任何运行全节点的用户都会自动执行校验,矿工如果打包不符合规则的交易,生成的区块会被全网节点直接丢弃,矿工也拿不到区块奖励,经济约束保障规则被自觉遵守。

底层协议规则并非完全一成不变,后续的微调升级依靠全网共识迭代,不存在单方面修改规则的权限。想要调整链上交易相关的逻辑,需要提交改进提案,经过开发者、矿工、节点运营者广泛讨论,如果获得大部分网络参与者的支持,才会完成代码升级,部分重大改动还会产生硬分叉,衍生出新的代币版本。绝大多数普通交易规则长期保持稳定,像10分钟左右出块、减半周期、UTXO校验逻辑等核心条款,自上线后就没有发生本质改动。矿工只拥有交易打包排序的权利,不能编造交易、篡改转账金额,也不能无视校验规则接纳非法交易,只能在内存池当中优先挑选手续费更高的交易打包进区块。

市场层面的交易规则,则完全是后期市场发展过程中逐步衍生出来,和区块链协议本身相互独立。当中本聪发布比特币代码时,只有点对点链上转账功能,不存在撮合买卖的交易所,早期用户只能私下线下互换资产。随着市场参与者增多,各类交易平台陆续出现,各个平台自行设计订单簿逻辑,衍生出限价单、市价单、挂单手续费、交易对、仓位限制等一系列交易规则,不同平台之间规则并不统一,没有全球统一标准。这一部分规则只作用于平台内部账户,平台撮合完成之后,如果用户需要提币,依旧要遵守比特币底层链上的转账规则,完成签名、节点校验、矿工打包整套流程。普通投资者要分清两种规则边界,交易所可以修改平台内的交易费率、下单限制,但是无法改变链上转账校验逻辑,也不能篡改已经上链确认完成的交易记录。
理解比特币交易规则如何形成,能够帮助投资者分清协议底层约束与平台人为设定条款,遇到行情波动、转账失败时,可以快速定位问题,区分是链上规则限制还是交易所平台规则带来的影响,减少认知误区。底层依靠代码、密码学、全网参与者的博弈形成刚性规则,市场交易规则跟随行业发展由商业平台自主搭建,两套规则叠加在一起,构成大家日常接触到的比特币完整交易生态。