这篇“去中心化第一原理”写得挺好的

原则:

在完成价值交换的整个流程里,只要有一个环节是中心化的,则整个流程就是中心化的

尤其不客气指出大部分现在区块链应用实际上都是中心化的:

中心化的区块链应用: 不管你看起来是多么高深的智能合约开发,或者用了所谓的区块和链,只要存在对链上某个环节的中心化控制,就是中心化的,不要随便宣传为去中心化,比如Makerdao(直接自己控制着合约重要参数:价格变量),以及宣称能冻结用户资产的bZx,以及各种私链,甚至大部分节点都在自己手上却对外宣称分布式的DPOS公链。这些只能说是区块链或者智能合约应用,不是去中心化系统,因为他们的创造者可以对链上资产或者链上重要变量进行人为控制,当然,为了这个控制不那么赤裸裸,一般会宣称自己用了多签或者分散式节点安排,这些如果不能进行开放、开源、无审核加入,都是无法自证的,因此归为中心化而不是弱去中心化。

https://ethfans.org/posts/37095

当然要严格来说,目前可能只有PoW的链能真正permisionless,才更去中心化。 其他的比如PoS其实也是permissioned (你要获得token才能加入pos,而获得token某种程度需要permission)都更偏向于中心化。

然而没有必要纠结于去中心化程度, 今天的互联网应用大多相当中心化,没有可能一步登天一下子就彻底去中心化。原教旨主义过度极端,太理想化是不现实的。 逐渐地减少对中心化的依赖,是更务实的作法。

ArcBlock自己的东西的中心化程度:

  • 钱包: 强去中心设计,不存在钱包的服务器
  • ABT Node: 强去中心化设计
  • ArcBlock Blockchain Framework (Forge): 本身是去中心化的,实际取决于用法和部署
  • 用ArcBlock Blockchain Framework 发出的链: 取决于链的设计从 中心化到较去中心化 (注意和上面框架有区别)
  • OCAP : 本身是去中心化的,实际取决于于用法和部署
7赞

去中心化是个基础理论,早期从业者与其说在做的是落地工作,不如说研究的属性更多。ARCBLOCK的落地伴随着思想的迭代,基础扎实,很棒。应该更OPEN一些,让更多人发现它的价值。