通常理解区块链分为准许链和非准许链,或者再分仔细一点是公有链、联盟链、私有链。其实这些分类之前还是有些小区别的。
Permission 和 unpermissioned
permissioned 和 unpermissioned 区块链的最主要区别在于谁来操作这个网络。unpermissioned 区块链,比如比特币,任何人只要下载了软件就可以运行,可以挖矿,可以成为说话算话的网络一份子。而其它的permmsioned链,比如hyperledger Sovrin 和 Indy,尽管也可以直接下载运行,但是只要你不是授权的validator,你给出的关于交易的节点共识投票都会被拒绝。换句话说,你没有经过准许,是没有话语权的,你的交易作不作数,网络怎么运行都没你什么事。
准许和非准许,只取决于这个网络的操作者是谁,并不影响使用网络和发起交易,这一点是由网络是public还是private来决定的。
所以 如果看到"permissioned public blockchain"或者“unpermissioned private blockchain”,就不用觉得奇怪了。
Distributed和decentralized
首先明确:区块链是decentralized
distributed system是什么呢?它一般包含一些节点,他们之间没有共享的存储空间,他们的交流也是通过网络中的消息传递,而且,这个通讯时间是不可忽略的。
decentralized system,节点之间并没有特别的关系,相互独立做出决策。从这一点可以看出,distributed system可能是decentralized(Bitcoin),也可能是centralized(google, facebook)。V大神说decentralization和centralization也分几个程度:
1、架构上的去中心:物理上有多少计算机组成?能够承受多少点失败?
2、政治上的去中心:多少人控制这些计算机?
3、逻辑上的去中心:系统接口或数据结构看上去是一个单点结构还是无规律的结构
区块链属于架构和政治上的去中心,逻辑上中心化的系统。
主要参考:
https://cn.hyperledger.org/网志/2018/08/23/questions-from-decentralized-identity-webinar
https://medium.facilelogin.com/identity-on-blockchain-part-i-a59d7abe75c0
2019-10-16 兔博士