币攻
一起参加区块链革命!
❈
说到区块链,第一个印象就是去中心化。
但是,很快就有人出来说,区块链是弱中心化,
可弱中心化的“帽子”还没戴稳,又有人来说区块链是多中心化的。
公说公有理,婆说婆有理。区块链到底去不去中心化呢?
我觉得应该从以下几个层面来探讨:
❈
一
共识机制
它不仅是区块链的核心问题,也是让区块链系统能发挥作用、稳定运行的基础。目前,能成熟应用的共识机制有以下几种:
1、POW(Proof of Work)即工作量证明
简单来说就是,谁的计算能力强,就由谁来获得奖励。这是一个能者多劳,能者多得的机制。设计的初衷是相对公平的,每个节点都是对等的,凭能力获利,没有中心节点。这是一种去中心化的共识机制。
但是,随着比特币等虚拟币的价格上涨,因为利益驱使,矿机和矿场矿池开始出现,算力开始集中到少数人的手里,当然这是另一个话题。
2、POS(Proof of Stake)即权益证明
简单来说就是,拥有的越多,得到的越多。这是一个有钱者多得的机制。咋一看节点之间是不对等的,不过细想这跟POW投入算力的模式是一致的。只不过将算力换成了权益,多投入会有多回报。这是也一种去中心化的共识机制。
3、DPOS(Delegated Proof ofStake)委任权益证明
又称受托人机制,简单来说就是,系统内的所有节点选出一定数量的节点,代理他们进行验证和记账。
DPoS使得区块链网络保留了一些中心化系统的关键优势,比如速度。同时又能保证一定的去中心化。系统通过公平选举,使每个节点都有可能成为代表绝大多数用户的委托人。
这种机制是中心化与去中心化的结合,可以称为弱中心化。
4、BFT(Byzantine FaultTolerance)拜占庭容错算法
简单来说就是,各个节点之间通过相互交换信息达成共识。
BFT其实一种去中心化的机制。但是,因为BFT的效率实在是堪忧,无法应用到大量的节点。主要用于私有链和联盟链。
还有一点,在BFT共识机制中,网络中节点的数量和身份必须是提前确定好的。BFT共识机制无法做到POW共识机制中实现的任何人都可以随时加入挖矿。
5、PBFT(Practical BFT)实用拜占庭容错算法
PBFT算法解决了之前拜占庭容错算法效率不高的问题,在保证安全性和可用性的前提下,提供了 (n-1)/3 的容错性。
PBFT共识过程简单来讲就是,A节点向主节点发送请求,主节点通过广播将请求发送给其他节点,所有节点都执行请求并将结果发回A节点,A节点需要等待f+1个不同节点发回相同的结果,作为整个操作的共识结果。
所以,PBFT中有一个主节点,这是为了提高效率的做法,但整体的节点数量依然有上限。
6、RPCA(Ripple Proof ofConsensus)Ripple共识算法
简单来说就是,选定一些节点加入信任列表,这些节点可参与共识过程,而其他节点不参与共识过程。咋一看跟DPOS很类似。但验证节点之间要对待验证信息进行投票,而不是单验证节点之间轮流记账,只有投票结果大于80%,才能达成共识。
这个更类似于董事会投票,比其他共识机制更具中心化。
7、其他共识机制或组合共识机制
如:POW+POS、BFT+POS、BFT+DPOS等。
完全去中心化的共识机制,会造成效率低下,能源消耗大等问题,为了解决效率问题,又不得不向中心化靠拢。
如果区块链要真正商业应用的话,效率是不得不解决的必要问题,所以,区块链并不能说是去中心化。
二
区块链属性
1、公有链,如:比特币、以太坊等
任何人都可读取的、任何人都能发送交易且交易能获得有效确认的、任何人都能参与其中共识过程。基本没有门槛(当然需要自己准备设备或购买代币)。这是去中心化的应用场景。
但是,现在公有链面临着算力越来越集中的问题(又说到这个问题了),普通用户基本不可能挖到矿了。
2、联盟链,如:R3、hyperledger等
联盟区块链是指其共识过程受到预选节点控制的区块链。
联盟内部是去中心化的,各成员之间地位基本上是平等的。
而对于联盟外部来说,这个联盟是个中心化的组织。要加入联盟需要提交申请,并进行联盟内部同意。
这不是完全去中心化的应用场景。
3、私有链
完全私有的区块链是指其写入权限仅在一个组织手里的区块链。读取权限或者对外开放,或者被任意程度地进行了限制。
这是个相对比较中心化的应用场景。
图片来源于摄图网
三
组织结构
区块链不是凭空产生的,需要有开发者、管理者、参与者、维护者等各种维持区块链运行的角色。
当其中的重要角色(开发者、管理者、运营者)高度集中时,很难说该区块链是去中心化的。
如果他们愿意的话,他们可以任意修改区块链的规则、协议、共识机制。区块链的决定权掌握在少数人手里。能说是去中心化?
四
应用场景
区块链去中心化的另一层含义,是利用区块链技术去掉那些中心化的机构,如:中介。
但是,去掉中介后,用区块链技术连接买卖双方后,则由区块链来扮演着中介的角色。(中介指在不同事物或同一事物内部对立两极之间起联系作用的环节。百度百科)
干掉一个中心,自己成为中心。正如广告里说的一样:没有中间商赚差价,差价都让我赚啦。
五
其他
各种交易所,他们也算区块链中的一环。但这些机构都是高度中心化的。
还有各种空气币,如果说他们也算的。在文章《一支空气币军团的崛起与毁灭》中,详细描述了空气币管理者是如何翻云覆雨操控币价的。
总而言之,随着区块链的发展,距离去中心化的标签,越来越远了。
就连其最核心的共识机制也为了效率越来越靠近中心化了,其他的也不用多说了吧。
以后要再说区块链是去中心化,有些名不副实了。
领取专属 10元无门槛券
私享最新 技术干货