阅读目录

区块链是什么?

区块链把记录组织为相互引用的区块,由节点按共同规则验证和维护。历史难改依赖具体网络的共识与安全条件,不代表链外信息天然真实。

区块链是一种按规则组织和验证记录的系统:数据被放进区块,区块通过哈希相互引用,网络节点检查哪些记录有效。它让参与者能共同核对历史,减少对单个账本保管者的依赖。12

通俗理解

设想四个人共同记录小组收支。如果只有一个人保管账本,其他人必须相信他没有漏记。若多方保存并核对记录,还要约定“怎样确认有效版本”和“有人改旧账时怎么办”。

这个类比帮助理解共同验证,但实际公链并不是每新增一笔记录就让所有用户投票,也不是每个使用者都保存完整账本。不同节点承担的职责可以不同。

核心原理

以比特币公链为例,一笔支付大致经过:

  1. 钱包构造交易并签名,再向网络广播。
  2. 节点检查交易是否满足签名、可花费资金等规则。
  3. 矿工把交易组织进候选区块;其他节点继续检查整个区块。
  4. 网络依照共识规则选择认可的历史。后续区块增加,重写较早记录通常变得更困难。1

哈希(Hash)是按算法从数据算出的固定长度结果。区块对前一区块的引用,把历史联系起来:修改旧数据会改变相应哈希,无法仅编辑一份文件就让其他节点承认新历史。1

不同公链的出块方式不相同。以太坊当前采用权益证明(PoS),不靠比特币式挖矿竞争新区块。它们都要验证规则,但不能把一种网络的确认过程照搬到另一种网络。2

具体例子

小林向小王发送 BTC,区块链记录的是这笔交易以及相关花费条件;钱包显示余额和状态。记录被接受后,小王可以根据网络规则核对它,而不必只相信小林发来的截图。

容易混淆的概念

  • 区块链与比特币:前者是一类记录方式,后者是采用它的具体系统和资产。
  • 区块链与分布式账本:分布式账本的范围更广,两者不能直接作为同义词。
  • 上链与真实:按规则保存一条商品描述,不等于商品描述本身真实。

风险或适用边界

“历史难改”依赖共识、网络和攻击成本等条件,不是绝对保证。链重组等情形也说明,看到一次确认不等于所有场景都达到所需确定性。链外退款与修改原链上交易是两件事。

区块链也不保证应用或合约安全。公开验证、协调及保存记录都有成本,普通数据库仍适合许多有明确管理者的业务。

相关问题与操作指南

参考来源

  1. Bitcoin Developer Guide — Block Chain↩1↩2↩3
  2. ethereum.org — Blocks↩1↩2

比特币是什么?

比特币是一种通过开放网络验证和记录转移的数字货币,BTC 是资产代码。理解它需要区分资产、网络、私钥控制与托管平台。

本页目录