3Web3 101
第一部分 · 先建立直觉 · 第 02 章

区块链到底是什么

区块链是一本所有人都能看、很难被单方面篡改、由全网共同维护的公共账本。

← 返回目录 6 分钟阅读

02. 区块链到底是什么

#一句话理解

区块链是一本所有人都能看、很难被单方面篡改、由全网共同维护的公共账本。

#先别管「链」,先想「账本」

「区块链」三个字让人犯困,主要是因为它听上去像某种黑科技。其实它的本质很朴素——就是一本账。

我们先忘掉「链」「哈希」「节点」这些词,想象一个场景:

你和 9 个朋友在一个微信群里玩记账。规则是:谁转钱给谁,就在群里发一条消息,比如「A 给 B 转了 10 块」。10 个人都把这条消息抄到自己的小本本上。

这个游戏看起来很傻,但它已经具备了区块链的几乎所有特性:

  • 公开:每个人都能看到所有交易
  • 去中心:没有「群主」单独说了算,10 个人各记各的
  • 难篡改:你想偷偷改自己本子上的数字,其他 9 个人的本子不答应
  • 不需要银行:A 和 B 之间转账,不依赖任何第三方

区块链做的事情,就是把这个「10 个人记账游戏」放大到全球几万台电脑,并且用密码学保证规则不能被破坏。

#那「区块」和「链」是怎么回事

回到刚才的例子。10 个朋友发现,一条一条记消息太乱了。于是他们改了规则:

每过 10 分钟,把这 10 分钟里的所有交易打包成一页,10 个人一起核对一遍,确认没问题就写进本子。

这「一页」,就是一个区块(Block)

为了防止有人偷偷撕掉中间某一页伪造历史,他们又加了一条规则:

每一页的最上面,都要写上前一页的指纹

所谓「指纹」,是一种数学方法(哈希函数)。你只要改了前一页一个字,它的指纹就会变成完全不同的样子,下一页对不上,再下一页也对不上,整本账就崩了。

每一页都「指向」前一页,串成了一条单向的链——这就是链(Chain)

把这两件事合起来:一页一页的账(区块)+ 每页都指着前一页(链) = 区块链

#谁在记账?凭什么相信他们?

10 个朋友的群里,大家是熟人,可以相互信任。但全球几万台电脑互不认识,怎么保证他们老实记账?

区块链用了一招叫「让记账变成有奖也有惩罚的游戏」:

  • 谁愿意来当记账员,就来。任何人买几台电脑都行,不需要审批。
  • 记账员之间要抢着记。每过一段时间,系统从所有想记账的人里选一个,让他记下这一页。
  • 记对了,给他奖励。PoW 链里常叫「挖矿奖励」,PoS 链里通常叫「验证者奖励」。
  • 记错了或者作弊,他白干一场;在 PoS 里,质押的币还可能被罚没一部分。

不同的链「怎么选记账员」用的方法不一样,主要有两种:

方式 怎么选 类比 代表
PoW(工作量证明) 谁先算出一道数学题,谁记账 全班抢答题,谁先举手谁来 比特币
PoS(权益证明) 验证者先质押资产,再按规则被选中出块和验证 交押金上岗,乱来就扣押金 以太坊(2022 年后)

具体机制细节不重要,记住一句话:记账员有经济激励老实干活,作弊不划算。这是整个系统能跑起来的根本原因。

#「不可篡改」到底有多不可篡改

很多人一听「不可篡改」就觉得是夸张。其实它说的是:

改是物理上可以的,但代价高到没人愿意干。

要想偷偷改掉历史上某一笔交易,你得:

  1. 改掉那一页的内容
  2. 改掉那一页的指纹
  3. 顺带改掉后面所有页的指纹(因为它们都指向前一页)
  4. 还得说服全网大多数记账员,让他们都接受你的「修改版」

最后一步是最难的——你得控制全网足够多的算力或质押,才能让自己的版本压过别人。对比特币、以太坊这种规模的链来说,这事的成本极高,而且即使你真做了,市场信心也会受到重创,你抢来的资产未必还值钱。

所以「不可篡改」准确的说法是:不是物理上永远改不了,而是篡改成本高到通常不划算

#它解决了什么 Web2 解决不了的问题

我们再回到开头那个微信群记账的例子。你可能会说:「我们就用微信支付不行吗?干嘛搞这么复杂?」

行,但前提是你信微信

如果有一天:

  • 微信账号被封了 → 余额你拿不出来
  • 微信改了规则 → 某些交易不让做
  • 微信本身倒闭了 → 账本没了
  • 你想给伊朗的朋友转钱 → 政策不允许

这些情况下,Web2 的账本就靠不住了。Web2 之所以高效,是因为我们默认信任了平台。一旦这份信任出问题,整个系统就出问题。

区块链是这么想的:与其指望一个平台一直可信,不如设计一个不需要信任任何人的系统

这不代表区块链一定更好——它慢、贵、对小白不友好,绝大多数日常场景里,微信支付都比它好用。但在「信任成本高」的场景下(跨境、抗审查、长期资产证明),它有不可替代的价值。

#常见误解

「区块链 = 比特币」
不是。比特币是第一个用区块链做出来的应用,但区块链是底层技术,可以用来做无数种应用。打个比方:HTTP 是技术,淘宝是应用,区块链对应 HTTP,比特币只是其中一个淘宝。

「区块链上的数据是加密的,所以别人看不到」
正好相反。链上数据是完全公开的,任何人都能查到任何一个地址的所有交易记录。它隐藏的不是「内容」,而是「这个地址背后是谁」。

「区块链一定比传统数据库好」
不。区块链慢得多,贵得多,存储成本高得多。只有在「需要多方协作但谁也不完全信任谁」的场景下,它才值得用。给自己公司内部存订单数据?用数据库,别用区块链。

#接下来读什么


这一章如果只能记住一句话: 区块链 = 全网共同维护的公共账本,靠规则和经济激励让记账者老实协作。