比特币本质是一套依托密码学与点对点网络搭建的分布式记账系统,依靠区块链账本、非对称加密签名、SHA‑256哈希算法以及工作量证明机制实现去中心化转账,全程不需要银行、第三方平台充当信用中介,由遍布全球的网络节点共同维护完整交易记录。这套体系打破了传统货币需要中心化机构记账确权的模式,所有规则写在底层代码当中,网络参与者共同遵守既定协议完成资产的转移与记录。

每一笔比特币转账都会用到非对称加密体系,私钥、公钥和钱包地址构成了资产所有权凭证。私钥由钱包随机生成,属于用户独有的保密凭证,发起交易的时候需要使用私钥对交易信息生成数字签名,以此证明转账指令由资产持有人发出。公钥由私钥演算得出并且可以对外公开,全网任意节点都能使用公钥核验签名真伪,确认交易没有被篡改。公钥经过哈希运算压缩之后转换成收款地址,地址可以随意对外分享,仅凭地址无法反向推导出公钥与私钥,这一特性保障了资产控制权只掌握在持有私钥的一方手中,丢失私钥就会永久失去对应地址内资产的操作权限。交易生成之后会立刻向整个P2P网络广播,各个网络节点会校验余额、签名有效性,排除一笔资金同时发起多笔转账的双重支付问题,校验合格的交易暂时存放在交易池当中,等待被打包进区块。

打包交易并且生成新区块的过程就是大家常说的挖矿,底层运行工作量证明共识机制。矿工从交易池挑选交易整合为候选区块,区块内部收纳一段时间内的全部交易记录,同时记录上一个完整区块的哈希值、时间戳、难度参数以及随机数。矿工不断改动随机数重复执行哈希运算,不断试错寻找满足网络难度标准的哈希结果,率先算出合规结果的矿工获得本轮区块记账权。新区块会立刻广播至全网,其余节点快速验证区块数据合法性,确认无误之后把区块追加到本地区块链末端。网络会自动调节挖矿难度,把出块的平均间隔稳定在十分钟上下,以此适配全网算力的涨跌变化,维持网络运行节奏。打包区块成功的矿工能够获取区块奖励以及交易手续费,区块奖励会按照固定周期减半,以此约束比特币整体的发行总量。
区块和区块首尾相连形成链式账本结构,每一个区块都留存前一区块的哈希值,哈希算法有着输入数据细微变动,输出结果完全改变的特点。如果有人想要修改某一条过往交易记录,被改动区块的哈希数值就会发生变化,后续所有区块的哈希值全部失效,篡改者必须重新完成所有后续区块的工作量证明计算,同时掌控全网过半算力才能够让伪造的链条被网络接纳。随着链条不断向后延伸,改写历史账本需要付出的算力成本会指数级上升,链条越长交易记录篡改难度越高,币圈普遍认为一笔交易得到六个区块确认之后,篡改交易的现实可能性微乎其微,交易基本处于安全状态。完整账本会同步存储在每一个全节点设备里,不存在单一的服务器存储账本,即便一部分节点离线,其余节点依旧可以正常维护网络。

整个系统没有管理员、运营主体可以随意更改规则,想要调整网络基础规则需要发布改进提案,得到矿工、节点运营者、钱包使用者大范围自愿接纳之后,更新版本的协议才会在网络生效。任何一台联网设备都可以下载客户端成为网络节点,自由参与验证交易或者竞争记账工作,开放准入的特性让网络分布在世界各地。这套机制并不保证币价稳定,只负责准确记录地址之间资产的流转轨迹,币价涨跌来自市场交易行为,和底层记账原理相互独立。很多币圈新手会混淆挖矿发币和交易记账的逻辑,挖矿本质是维护账本的工作,增发比特币只是网络给出的劳动激励,核心作用是维持分布式账本持续运转。
