数据堡垒的搭建:如何理解区块链的去中心化

2017-11-17 10:01 出处:其他 作者:佚名 责任编辑:zhangxiaomeng

  【PConline 技术】区块链是现在非常火热的话题,对于区块链来说,业界一直有一种声音,也就是“去中心化”的说法,这样一来对于用户数据的保护,数据公开透明等方面的问题也就得到了很好的解决。那么对于区块链去中心化这个话题,我们应该如何去解读呢?本文笔者就大家一起来聊聊。

  以比特币系统为例,每一个节点运行的逻辑都是同样的,所有节点都是对等的。这样做显然保持了节点的独立性和全能性,去中心化程度是比较高的。但是也存在问题,如果一部分正常的节点和其他节点失去了联系,那么它会持续运行,最终成为比特币的一个分叉。因此,互联网主干光纤(比如中美海底光缆)如果断掉超过1小时,比特币很可能就会分叉成为2个不同的币种。这一点和植物很像,掰下来一个分叉,如果不及时嫁接回去,那么在适合的环境中,就会变成一株新的植物。

1

  对于企业级区块链,为了兼顾去中心化和高效,可以适当对节点做一些分工,例如现在最流行的Fabric 1.0就对节点进行了一些分工,提高了整个区块链系统的吞吐量和处理速度。

  分析完了去中心化的内在特征后,我们再来看看去中心化的外在表现。

1

  去中心化是一个相对的概念,随着去中心程度的不同,其采用的共识机制并不一样,表现出来的共识方式也不一样。例如,最典型的比特币区块链系统,本质上是所有节点都遵循了同一个协议,这个协议中规定了所有节点都遵守同一个共识算法,依靠该算法使所有节点数据保持一致。依靠共识算法来选择数据信任源是一种去中心化的方法。与中心化系统的区别在于,中心化系统的数据信任源是一台指定的机器,而比特币系统则是每一个“块”都是由所有节点通过算力竞争产生的。

1

  指定的一台机器可以被某个主体控制,而共识算法的选择结果则很难被某个主体控制,但并不是绝对不能被控制。通常,按照区块链节点的分布情况,区块链被分为三种类型:公有链(public blockchain)、联盟链(consortium blockchain)、私有链(private blockchain)。公有链指的就是像比特币这样的模式,联盟链值得是针对某些特定的组织机构所开放的区块链系统,而私有链很容理解,也就是完全被某个组织机构控制并使用的区块链系统。[返回频道首页]

最新资讯离线随时看 聊天吐槽赢奖品