很多人把“比特币”当成一个东西来理解,于是容易产生两种混淆:要么以为BTC是某个公司发行的代币,要么以为网络和币可以分开看待。实际上,比特币由三层组成:运行软件的参与者网络、定义有效交易和发行规则的协议,以及按这些规则转移的原生资产BTC。网络负责运转和验证,BTC负责承载价值,两者分工不同,但缺一不可。
网络在做什么:验证、广播、维护账本
比特币网络由分布在世界各地的计算机组成,这些计算机运行兼容软件,彼此转发交易和区块。它没有注册表,也不需要审批,下载软件并建立连接就能加入。
网络中最关键的角色是全节点。全节点独立验证交易和区块是否符合它所执行的共识规则,包括签名要求、区块大小限制、发行时间表和难度调整等。如果矿工生成了一个不符合规则的区块,全节点会直接拒绝,无论这个区块投入了多少算力。换句话说,矿工负责提议区块,全节点负责执行规则。
区块链是这套网络产生的共享交易记录,交易被分组为区块,每个区块引用前一个区块。修改旧区块会改变其哈希值,从而破坏后续链条,攻击者必须重建整个分支并追上诚实网络已经积累的工作量。这是账本难以被篡改的原因,也是网络能够在不依赖银行的情况下防止双重支付的基础。
BTC在做什么:转账单位与记账激励
BTC是比特币网络的原生资产,是通过该网络进行转账的单位。它不存储在手机或硬件钱包里,而是记录在区块链上;钱包管理的是授权支出的密钥。区块链记录的是生成和花费输出的交易,钱包通过识别未花费交易输出(UTXO)来计算余额。
BTC的最小单位是“聪”,一枚比特币的一亿分之一。协议层面并不要求持有整枚比特币,拥有整枚只是一个心理上的里程碑。
BTC还承担着记账激励的功能。新比特币通过挖矿进入流通:每个区块包含一笔特殊交易,向矿工支付预先确定的区块奖励以及区块内交易的手续费。这是生成新比特币的唯一机制。区块奖励每210,000个区块减半一次,大约每四年调整一次。当前规则将总供应量限制在约2100万枚,这个上限由每个全节点验证的规则强制执行。
手续费也以BTC计价,但它是根据交易占用的数据大小而非转账金额来计算的。因此转账10美元和转账1000万美元可能花费相近,而合并多个旧输出的零钱交易反而可能费用更高。区块空间有限,未确认交易之间会竞价,矿工通常优先处理手续费更高的交易。
网络与代币不能互相替代
网络和BTC的关系,可以用一个假设例子来说明:假设某人向另一个地址转入0.01 BTC,钱包会选取其密钥控制的未花费输出,构建一笔交易,指定收款地址、找零和手续费,私钥对交易签名授权。全节点验证后放入内存池,矿工将其打包进候选区块,节点再验证区块,后续区块不断叠加,确认数随之累积。
这个过程中,网络提供的是验证和排序服务,BTC提供的是被转移的价值和支付给矿工的费用。没有网络,BTC没有可运行的账本;没有BTC,网络缺少激励参与者维护安全的机制。
需要区分的是,钱包、交易所和网络是三件不同的事。交易所账户里的余额是对交易所的债权,私钥由交易所掌握;自托管钱包则由用户自己管理密钥。网络可以正常运行,而个人仍可能因为交易所倒闭、钱包丢失或钓鱼攻击而损失资产。2014年Mt. Gox交易所倒闭时,数十万客户的比特币不翼而飞,但比特币网络在此期间始终按计划出块。这说明网络的安全性和个人资产的安全性是两个独立问题。
常见误解与边界
一个常见误解是“我的比特币存在钱包里,设备丢了币就没了”。钱包只是密钥环,BTC始终记录在区块链上。如果存在有效备份,设备丢失或损坏不一定意味着比特币丢失;关键在于能否访问密钥,同时防止他人获取。
另一个误解是“供应量固定,价格必然上涨”。发行量有限限制的是供应,不保证需求。稀缺性只是需求的一个可能原因,不是回报的保证。
还有一点需要说明:比特币交易是化名的,不是匿名的。地址不含姓名,但每笔交易永久公开可见,链分析公司会对地址进行聚类分析。公开账本带来可审计性,也带来隐私上的权衡。
结论
比特币网络和BTC代币是同一套系统的两个层面:网络负责广播交易、执行共识规则、维护公开账本;BTC是这套网络中用于转账、支付手续费和激励记账的稀缺资产。理解这一点,就能把“网络是否安全”和“我的币是否安全”分开判断,也能明白为什么钱包管理密钥、节点验证规则、矿工排序区块,而BTC只是流经这套机制的价值单位。