区块链:一本谁都改不了的魔法账本

想象一下,你和一群朋友出去吃饭,结束后 AA 制。大家凑钱,你先垫付了 1000 块。这时候,问题来了:谁欠了谁多少钱?怎么记才最靠谱?

它解决了什么大难题?

方案一:找个“会计”

大家信得过班长,让他拿个小本本记下来。“小明欠我 50,小红欠我 80...” 这就是中心化。好处是简单,有个总负责人。坏处呢?

  • 万一班长赖账,说“我没记小红的”,你怎么办?
  • 万一班长的本子丢了或被墨水弄脏了,这账不就乱了吗?
  • 万一有个黑客黑进了班长的电脑,把所有欠款都改成“欠班长 100 块”,那就更惨了。

你看,把所有信任都押在一个人或一个中心身上,风险很大。

方案二:人人都是“会计”

现在,我们换个玩法。不再找一个人记账,而是在场的每一个人,都拿出自己的小本本,把刚才所有的账目原封不动地抄一遍

  • 小明买了啥,小红买了啥,你总共垫付了多少,谁该还谁多少……所有人的本子上,记录完全一样。

这下会发生什么?

如果小红旗下想耍赖,说“我只欠 30”,其他人会立刻拿出自己的小本本,异口同声地说:“不对,我们都记的是 80!”众人的力量,让他无法抵赖。

这就是去中心化的核心思想。账本不由一个人保管,而是由所有人共同维护。

“区块”和“链”是什么魔法?

好了,现在我们有了一个分布式、大家共同维护的账本。可怎么保证它能永久保存,天衣无缝呢?这就轮到“区块”和“链”出场了。

第一个概念:区块——账本的一页

想象一下,我们不是随时记账,而是每 10 分钟,把这 10 分钟里发生的所有交易(比如“A 给 B 转了 10 个币”,“C 从 D 那里买了 5 个币”)打包在一起,形成一页“账单”。