当前位置: 首页 > 科技观察

如何判断一个区块链项目的去中心化程度?

时间:2023-03-22 11:08:30 科技观察

虽然权力下放本身并不是目的,但它是实现许多目的的一种手段,包括抵制审查制度、腐败和勾结。涉及多方的包容性机构;以及财富、权力和影响力的公平分配。去中心化由于效率低、成本高,不适合大多数应用,但对于那些需要去中心化的应用,底层平台比口头上的去中心化服务可靠得多。  我们去中心了吗?我想提醒一下,权力下放是多维的,远非二元的。另一个密切相关的主题是无许可授权,这里也讨论了这一点:允许任何人在任何地方为项目、平台或社区做出贡献是去中心化精神最重要的部分之一。  是否有多个客户端应用程序?  这里有两种思想流派。一个假设是,单个规范的客户端应用程序可以将有限的资源集中在一个项目上,并允许开发团队更轻松地进行沟通,这将最大限度地提高成功率和相对于其他平台的竞争力。此外,单个客户端应用程序可以防止由于不同节点的本地分类帐不一致而导致的共识失败(至少只要每个节点在硬分叉后升级其软件)。另一种思想流派认为,多个客户端的存在使网络更有可能在攻击(一个客户端可能完全停止块生产)或共识失败(一个或多个客户端无法正确运行协议,这可能导致错误的块)中幸存下来或完全停止区块生产)。  事实上,这两者都发生在以太坊中。但还有更微妙的原因。首先,并行的多个客户端应用减少了单个核心开发团队对网络的主导影响,这是比特币治理中最大的问题之一(Zcash基金会还将决定建立第二个Zcash客户端来平衡Electric硬币公司权力)。另外,不同的客户端可能会做出不同的架构决策,并具有不同的优势(例如挖掘、数据查找),用不同的语言编写客户端可以让更多的开发人员参与核心开发。虽然并行应用、beta应用等很棒,但真正可行和主流的是主网客户端:例如,比特币至少有15个客户端应用,但97%的节点运行一个程序,BitcoinCore。  有多少组织控制着挖矿算力?  参与挖矿的各方越多,相互勾结、自私挖矿或双花攻击(通常称为51%攻击,但数学实际上更复杂)就越难。这不是一个假设的风险,因为它已经在EthereumClassic和比特币黄金等网络中发生过。另外,更多的矿工意味着更公平地分配挖矿奖励。虽然可能有很多个体矿工参与挖矿,但有激励他们聚集成几个矿池,甚至一个看似去中心化的网络也可能依赖几个实体进行挖矿:以太坊三大矿池合计占总量的60%算力,而前四大比特币矿池占比约56%。  有多少全节点正在运行?公共全节点虽然不挖矿,但不能防止双花攻击,但可以帮助防止其他类型的攻击,例如日食攻击或路由攻击。如果运行一个完整的节点尽可能便宜和容易,并且理想情况下用户可以在消费级笔记本电脑(或Dappnode或Casa节点等设备)等商品硬件上运行节点,而没有不合理的带宽要求,那么这将是很大的帮助。  治理是如何去中心化的?  是否有许多独立的决策者负责协议、品牌、会议和活动、资源分配、社交媒体渠道、Github存储库等,还是集中在少数有钱有势的实体手中?即使是逻辑上非常分散的协议也可能具有相对集中的决策或资源分配。(有关更多信息,请参阅治理部分。)  平台是否抗审查?  审查抵制是区块链平台存在的主要理由之一。由于任意审查现象已成为Web2和社交媒体世界中的现实,因此抵制审查是设置这些平台和构建在它们之上的应用程序的最重要特征之一。矿工的去中心化和全节点架构以及去中心化治理导致了审查阻力。抵制审查的能力与去中心化程度成正比。只有几个或十几个区块生产者的网络不能称为比特币或以太坊规模的主权级审查抵抗,但它可以是平台级审查抵抗,这对大多数应用程序来说可能已经足够了。  每个人都有在你的品牌下经营的自由吗?  是否有商标,如果有,如何使用?它是由组织组织的吗?是强制性的吗?是否有一方声称“代表”该项目,品牌传播是否以更分散的方式进行?虽然公司可能倾向于在律师的建议下对品牌进行更严格的控制,但这样做可能会对区块链社区产生不利影响,因为它违背了去中心化和无需许可等核心原则。  所有代码都是开源的吗?  尽可能简单方便地向您的平台贡献代码,不仅是一种低成本提高开发质量和速度的好方法,也是招募各种有才华的贡献者、发现和利用错误的好方法,以及集思广益,找出在社区中培养认同感和归属感的方法。当今世界上许多优秀的开发人员只从事开源软件的工作。较低的进入门槛让您的社区成员更有信心,如果他们不同意软件的设计或治理,他们可以轻松地分叉代码并将项目引向另一个方向。这降低了退出成本并鼓励更多的贡献者加入。需要注意的是,仅仅开源代码是不够的。积极管理开源项目需要大量工作;查看GitHub上的优秀项目。分叉  有多难?  分叉是去中心化、开源和区块链项目的超级机制,这种机制将它们与现有的世界政治区分开来。分叉有许多重要用途:它们使各方保持诚实,在出现分歧和纠纷时充当“解决方案”,并且是去中心化和无需许可创新原则的最纯粹体现:任何人,任何地方,任何时间,都可以随意提出有任何想法。一个害怕分叉的项目是一个缺乏领导保障或管理不善的项目:换句话说,可能不是你想从事的项目。除了易于分叉代码外,分叉账本也应该尽可能简单:链上ID和回滚保护等功能可以提供很大帮助。为了便于分叉的治理,尽可能多的内容应该保存在公共的、可分叉的开源代码存储库中,例如Github,而不是维基、YouTube等。  进入的门槛是什么?  您是否需要为特定组织工作才能为项目做出贡献?您是否需要签署雇佣合同、提供证明或接受KYC/AML流程?你需要买一些代币吗?您通常需要获得任何人的许可才能进行交易或在网络上进行交易吗?这些都违背了权力下放和无需许可的精神,阻止了许多人参与,因此严重限制了创新。