干了五年底层开发我才敢说一句得罪人的话,区块链是不是分布式系统这事远没那么简单

作者:枣强文明网 2026-11-14 浏览:1
导读: 我自己在这个底层开发的位置上面待了整整五年的时间, 所以那句叫作区块链是不是分布式系统的问题, 我真的被追着问过不下二十次...

我自己在这个底层开发的位置上面待了整整五年的时间, 所以那句叫作区块链是不是分布式系统的问题, 我真的被追着问过不下二十次, 这个答案呢当然就不能说是简单的一个是字或者不是一个字这么回事儿,它确实只说对了一个特别小的一小部分, 但是远远没有把这个事物的本质给讲清楚、讲透彻。

区块链是不是分布式系统

传统的那个分布式系统, 它只是对里面的节点提了一个基本要求, 那就是这些节点之间要能够一起协同工作, 还要能容忍有一部分节点出毛病的情况。但是, 这个区块链就多出来了一层东西, 那就是去中心化的共识机制, 这个概念是前面那个传统系统里没有的。

在那个环节里, 里面的各个节点, 它们不光是要进行信息的互相传递和通信, 并且还必须得在一个事情上达成共识, 就是要明确哪一条账本记录才是那个正确的记录, 在这个整个过程中间, 是完全不存在什么仲裁者的角色在起作用, 同时也完全没有管理员这样的人存在。

你拿数据库集群做例子, 它里面有主节点负责拍板。区块链就不一样了。区块链里每个节点的地位是完全平等的。它是靠着哈希链和权益证明来锁定历史的。你想要改动其中随便一个字的分量, 就得把后面所有的区块都重新计算一遍。这个情况远比仅仅说出分布两个字要深入得多。

分布式系统能当区块链用吗

反过来去想一想, 你拿一套Raft协议的集群去进行运行, 它确实算是实现了分布式的效果了, 但是它绝对算不上是区块链。因为里面没有那种不可篡改的链式结构, 也没有相应的经济激励措施。

所以如果你要是修改了某个数据再重新启动一次的话, 那么那个改动就完全没有痕迹了。在这样的情况下, 是没有谁会觉得心疼的。

所以, 如果要严格地进行解释的话, 区块链其实是分布式系统的一个特化子集这一概念, 它在此基础上还多出了共识机制、信任假设以及经济博弈这几个层面的内容。

干了五年底层开发我才敢说一句得罪人的话,区块链是不是分布式系统这事远没那么简单

如果我们把这个事物等同于普通的分布式系统, 这就好比说超跑也是汽车一样, 虽然在大的分类层面没有犯什么错误, 但是却在很大程度上丢掉了它最核心的价值部分, 也就是那些让它变得不一样的关键属性。

下次如果还有别人来询问你的想法, 你千万不要只是简单地回答说“是”, 你需要把这几种不同层面的差别给拆开揉碎了讲清楚, 只有这样才能让别人认为你在思想上是真正确切地掌握了实质内容。

转载请注明出处:枣强文明网,如有疑问,请联系()。
本文地址:https://zqwxw.com/zonghexinwen/10763.html

添加回复:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。