在老一辈的中国人心中,红旗有着特殊的地位。

“去中心化”几乎和区块链技术一起成为了这段时间的大热之词,然而区块链是否就一定要“去中心化”,这是创业者追求的绝对方向么?大家对“去中心化”这个词现在有很多误解,在区块链中,“中心化”和“去中心化”之间有很多的可能性,(去)中心化的程度和机制是网络的结构特征,决定了协同网络将如何运行和演化,不同的决定带来不用的价值,并无标准答案。区块链随想之三:“去中心化”是内生变量,不是绝对方向一直想写去中心化,因为这个词在区块链的讨论中是个非常重要的基础概念,但又有太多的模糊和误解的地方。只是有些无从下手,因为关联的问题层次很丰富,而讨论又容易情绪化。正好以太坊的创始人VitalikButerin写了篇很长的文章,详细地谈了他对这个问题的看法。

在他思考的基础上,我进一步明确了自己的想法,那就是,不应该盲目追求去中心化。实际上,去中心化有优点,也有缺陷,任何一个项目,去中心化的程度和方法应该是个系统内生变量,是机制设计的关键,也是区块链生态演化的重点。我们先来看看VitalikButerin的思路。VitalikButerin把去中心化分为三个层面来考虑:架构层面,政治/决策层面和逻辑层面。他认为区块链在架构和决策层面是去中心化的,但在逻辑层面是中心化的。架构层面是去中心化的,或者更准确说是分布式的。

而逻辑层面的中心化,指的是globalledger,也就是统一数据库,统一记账。这两个判断应该没什么争议。但决策层面我不认为区块链就必然去中心化,而是在去中心化和中心化之间有很多的可能性。具体要看决策制定的规则是什么。这点后面再展开。VitalikButerin进一步分析了大家经常提到的支持去中心化的三个原因:faulttolerance,attackresistance,andcollusionresistance。

更重要的是他指出了在哪些情况下,这三个原因可能不成立,以及相应的结论和对策。这部分的讨论充分表达了VitalikButerin个人的很多判断,也可以推断他下一步的行为,很值得细细咀嚼。前两个偏技术,后一个偏人的行为,更难设计对策。事实上,VitalikButerin甚至放弃了对collusion的先验的定义。