说到去中心化,很多人都会直接想到比特币网络。因为比特币网络把去中心化做得挺完美的。POW算法也是直接实现去中心化的前提,当然现在算力集中过度,其实已经不是去中心化了。现在主流的公式算法中,POW与PO
说到去中心化,很多人都会直接想到比特币网络。因为比特币网络把去中心化做得挺完美的。POW算法也是直接实现去中心化的前提,当然现在算力集中过度,其实已经不是去中心化了。现在主流的公式算法中,POW与POS在它们在出块的时候也是只有中心节点,就是说出块记账的那一瞬间就一个节点在执行,在这一刻是绝对中心化的。只是在出块的时候被保护,因为在出块时没有人知道是哪个节点出块的。出块的这个中心节点是不公开的,因此它们是不容易被攻击的。这边顺便提下:DPOS是很中心化的结构,代表有EOS。
算力去中心化的价值:安全性。假设算力中心化,运营方就有可能操纵记账结果,执行节点公开的话也会容易受到攻击。假设阿里云在记账银行的所有账户,只要攻破阿里云就可以更改自己银行账户,这将会招来多少攻击者?中心化越高,安全性就越会被质疑。去中心的代价:系统性能低与消耗资源大,因为系统需要花时间去竞选或者寻找合适的节点进行执行任务。拿比特币网络来说,大部分的矿机资源全部去算哈希值,很大程度上浪费了矿机与电力。当系统选的节点不具备硬件能力的节点处理全网的事件,那么会吞吐量低,也就是说TPS低,出现拥堵现象。这也是不可能三角的一部分。
如何判断真正意义上的“去中心化”?
- 技术层面
技术层面主要去考量“算力去中心化”问题。整个网络里是否有存在中心化节点和组织,比方说有几个固定节点进行候选,这就是有中心化节点了。如果有中心化节点,需要进一步观察这个中心化节点或组织是否公开以及中心化节点与组织在数量上是否固定。要知道,中心化的节点会有大的操纵嫌疑,特别是公开的中心化节点容易受到攻击。
2.共识层面
现在有很多区块链项目都拿社区自治作为自己的卖点,社区自治其实本质上就是决策的去中心化。
那评估这类项目的决策去中心化程度,我们需要从下面这几个点进行考量:
- 投票权是否公平
- 投票权的开放范围是否合理
- 投票的内容是否宽放且有代表性
社区自治早期是由V神提出,社区自治很好但同时也会带来弊端。过于民主的时候往往会带来决策效率低,投票的人越多效率越低。还有一个严重的问题是,有时候真理是站在少数人那边。而人是复杂的,会出现多数人去逼迫少数人的现象。从历史上我们就很容易发现这点。
3.运营层面
运营层面的去中心化其实很难实现,也需要面对一个很大的问题就是:整个商业环境,社会环境变化,我们的共识怎么去适应?在系统构架中有一个叫“单点故障”问题。区块链中的单点故障主要是说节点相互监督的故障。举一个极端例子,假设有3个节点轮流执行记账,一个超级节点作为监督权,监督这3个节点不作恶。那谁来监督这个超级节点呢?假设超级节点坏了,整个系统就不知道3个节点是否作恶,出现了单点故障问题。这很充分的说明了中心化带来的单点故障是很明显也是很致命的,假设双十一阿里的服务器宕机了,那将是几百上千亿订单的混乱问题。
4.环境层面
环境层面其实已经不是区块链的本身,是区块链的大环境。现在的环境有着中心化的问题,比如前几大交易所都是中心化交易所;媒体传播方式是中心化,几家主流的媒体占据了大量的流量。区块链本身是去中心化的,它怎么去面对中心化带来的问题以及成本。这个对商业价值的本身会有影响。
这里是【相亲区块链】,欢迎大家一起讨论。关注回复私信:资料。将会免费获得行业内最新的区块链资料!
原创文章,作者:币圈吴彦祖,如若转载,请注明出处:https://www.kaixuan.pro/news/403150/