我们可以注意到,无论是哪种“去中心”方案,都伴随着一定的成本。比如防篡改,在众多节点上都备份相同的信息,则是增加了存储成本;为了记录正确的信息,众多节点需要参与到验证过程,并要持续投票。去中心化程度越高,伴随的成本一般来说也会越多。
而实际上,安全性也是相对的。极端来讲,我们并不需要一个“绝对安全,但成本不可接受”的方案。中心化确实是引入风险的核心问题,但当风险发生的概率极低,或是风险即使发生了,带来的损失也是可接受时,就无需再继续强调去中心的问题了。好的方案设计者,会在成本、安全之间取得平衡。业界之所以有这么多的区块链方案,大多实际上也是在这些因素之间取得平衡而已。除了成本和安全以外,需要平衡的还有性能因素。关于性能的问题,比较复杂,需要单独写文章分析。
区块链方案实际上无法解决所有的中心化问题。比如系统设计,写代码,代码审计,升级……为了更好的说明区块链能解决哪些中心化问题,我们定义两个概念:
1) 现场中心化:交易过程中有中心化机构主导的场景。
2) 离场中心化:交易过程外有中心化机构主导的场景。
区块链更擅长解决现场中心化问题。比如像升级这种对传统软件不值一提的小事,但对区块链方案来说就是个麻烦事。尽管如此,能在很大程度上实现去现场中心化,已经是区块链的卓越贡献了。
网友评论