到底什么是“去中心化”?现在在区块链的世界里,当你分析一个新的项目时,难免会问:“这个项目是去中心化的吗?”“去中心化”可以说是区块链中最具代表性的一个,但令人难以置信的是,它也是迄今为止定义最不明确的词。大家自认为完全看懂了,有选择性的直接跳过。01什么是“去中心化”?维基百科给出的定义如下:去中心化是互联网发展过程中形成的社会关系和内容生产形式,是相对于“中心化”的新型网络内容生产过程。与早期的互联网时代相比,如今的互联网内容不再是由专业网站或特定人群生产的,而是所有互联网用户共同参与、共同创造的结果,比如大家熟知的抖音、哔哩哔哩等,这样的定义是从内容生成的角度来定义的,显然不适合区块链。对于区块链世界来说,“去中心化”远不止于内容生成。虽然目前还没有一个公认的定义,但值得一提的是,VitalikButerin曾经分享过他的理解《The Meaning of Decentralization》,可以说是我最认同的定义。我不敢说他的理解是正确的,但至少是我看到的比较深刻和全面的思考。02衡量“去中心化”的三招在软件世界里,判断一个东西是否“去中心化”可以从三个层面来衡量:架构层、政治层和逻辑层。简要概括为:1架构层:系统由多少个物理节点组成?系统能同时承受多少个节点故障?2政治层面:有多少个人或组织共同控制该系统?有没有人决定如何改变系统的规则?3逻辑层:从系统的接口和数据结构看,系统是一个整体还是由无数个单元组成的集群?架构层和政治层比较容易理解,逻辑层比较抽象。我个人的理解是,逻辑层更多的是从数据或者内容的角度,在不同的系统单元中数据是否严格一致。按照这个定义,CDN和BitTorrent在逻辑层面是去中心化的,而区块链是中心化的,因为交易数据需要最终一致性。虽然区块链在逻辑层是中心化的,但在其他两层是去中心化的。形象的说,我们也认为它是去中心化的,只是去中心化的程度不一样。03比特币如何“去中心化”比特币是区块链的第一个应用,但中本聪在比特币白皮书中从未提及“去中心化”二字。那么比特币是如何体现“去中心化”的呢?比特币的定位是一种点对点的电子现金,诞生于2008年的金融危机。根本原因是对银行和纸币的不信任。与信用货币纸币不同,比特币的发行不再依赖于某个发行机构,而是由系统规则代替——年产量减半,理论总量约为2100万枚。在既定规则下,系统无需许可即可公开,人人平等参与。此外,与Q币、优惠券等传统虚拟货币不同,比特币更可能面向国家层面。因此,为保证系统的健壮性和可持续性,必须具备“抗审查”的特性。今天,世界上没有人可以完全关闭比特币系统。04“去中心化”不一定那么重要比特币消耗大量的算力来保证你系统的去中心化,这也是项目本身的性质所要求的。但是现在大家在争论一个新项目好不好的时候,项目的“去中心化”往往成为一个被诟病的点。“去中心化”和“去中心化”本质上只是一种手段,一种达到最终目的的方法。根据“区块链不可能三角”,去中心化、安全和效率不能同时实现,只能牺牲其中之一。如果一味追求去中心化,是不是可以为了项目牺牲更多重要的特性?羊毛布?此外,世界上不存在所谓的绝对去中心化。互联网就是一个很好的例子。互联网早期充斥着极客、自由、去中心化等概念。随着互联网的普及和发展,BAT等一批批巨头崛起后,占据了大部分的流量和内容,甚至成为了大家的一种生活方式。互联网的中心化似乎是必然趋势。同样,Bit也在走类似的道路。从最初的程序员家用电脑挖矿,到现在矿机矿场的中心化挖矿,逐渐有去中心化的趋势。04结语在区块链的世界里,不同的项目喜欢互相指指点点,并不是真正的去中心化。这种纯粹去中心化的文化,不仅对项目的发展没有帮助,甚至会适得其反。在追求“去中心化”之前,有必要想清楚其目的。究竟什么是“去中心化”?现在在区块链的世界里,当你分析一个新的项目时,难免会问:“这个项目是去中心化的吗?”“去中心化”可以说是区块链中最具代表性的一个,但令人难以置信的是,它也是迄今为止定义最不明确的词。大家自认为完全看懂了,有选择性的直接跳过。01什么是“去中心化”?维基百科给出的定义如下:去中心化是互联网发展过程中形成的社会关系和内容生产形式,是相对于“中心化”的新型网络内容生产过程。与早期的互联网时代相比,如今的互联网内容不再是由专业网站或特定人群生产的,而是所有互联网用户共同参与、共同创造的结果,比如大家熟知的抖音、哔哩哔哩等,这样的定义是从内容生成的角度来定义的,显然不适合区块链。对于区块链世界来说,“去中心化”远不止于内容生成。虽然目前还没有一个公认的定义,但值得一提的是,VitalikButerin曾经分享过他的理解《The Meaning of Decentralization》,可以说是我最认同的定义。我不敢说他的理解是正确的,但至少是我看到的比较深刻和全面的思考。02衡量“去中心化”的三招在软件世界里,判断一个东西是否“去中心化”可以从三个层面来衡量:架构层、政治层和逻辑层。简要概括为:1架构层:系统由多少个物理节点组成?系统能同时承受多少个节点故障?2政治层面:有多少个人或组织共同控制该系统?有没有人决定如何改变系统的规则?3逻辑层:从系统的接口和数据结构看,系统是一个整体还是由无数个单元组成的集群?架构层和政治层比较容易理解,逻辑层比较抽象。我个人的理解是,逻辑层更多的是从数据或者内容的角度,在不同的系统单元中数据是否严格一致。按照这个定义,CDN和BitTorrent在逻辑层面是去中心化的,而区块链是中心化的,因为交易数据需要最终一致性。虽然区块链在逻辑层是中心化的,但在其他两层是去中心化的。形象的说,我们也认为它是去中心化的,只是去中心化的程度不一样。03比特币如何“去中心化”比特币是区块链的第一个应用,但中本聪在比特币白皮书中从未提及“去中心化”二字。那么比特币是如何体现“去中心化”的呢?比特币的定位是一种点对点的电子现金,诞生于2008年的金融危机。根本原因是对银行和纸币的不信任。与信用货币纸币不同,比特币的发行不再依赖于某个发行机构,而是由系统规则代替——年产量减半,理论总量约为2100万枚。在既定规则下,系统无需许可即可公开,人人平等参与。此外,与Q币、优惠券等传统虚拟货币不同,比特币更可能面向国家层面。因此,为保证系统的健壮性和可持续性,必须具备“抗审查”的特性。今天,世界上没有人可以完全关闭比特币系统。04“去中心化”不一定那么重要比特币消耗大量的算力来保证你系统的去中心化,这也是项目本身的性质所要求的。但是现在大家在争论一个新项目好不好的时候,项目的“去中心化”往往成为一个被诟病的点。“去中心化”和“去中心化”本质上只是一种手段,一种达到最终目的的方法。根据“区块链不可能三角”,去中心化、安全和效率不能同时实现,只能牺牲其中之一。如果一味追求去中心化,是不是可以为了项目牺牲更多重要的特性?羊毛布?此外,世界上不存在所谓的绝对去中心化。互联网就是一个很好的例子。互联网早期充斥着极客、自由、去中心化等概念。随着互联网的普及和发展,BAT等一批批巨头崛起后,占据了大部分的流量和内容,甚至成为了大家的一种生活方式。互联网的中心化似乎是必然趋势。同样,Bit也在走类似的道路。从最初的程序员家用电脑挖矿,到现在矿机矿场的中心化挖矿,逐渐有去中心化的趋势。04结语在区块链的世界里,不同的项目喜欢互相指指点点,并不是真正的去中心化。这种纯粹去中心化的文化,不仅对项目的发展没有帮助,甚至会适得其反。在追求“去中心化”之前,有必要想清楚其目的。
