什么是去中心化?
区块链中的去中心化是指将控制权和决策权从中心化实体(其中的个人、组织或团体)转让给分布式网络。去中心化网络致力于降低参与者必须相互信任的程度,并阻止他们以降低网络功能的方式对彼此施加权威或控制。
为什么去中心化很重要
去中心化不是一个新概念。在构建技术解决方案时,通常会考虑三种主要的网络架构:集中式、分布式和去中心化式。尽管区块链技术通常使用分散式网络,但区块链应用程序本身不能简单地归类为去中心化与否。相反,去中心化是一个滑动规模,应该应用于区块链应用程序的各个方面。通过对应用程序中资源的管理和访问权限去中心化,可以实现更好、更公平的服务。去中心化通常需要做出一些取舍,例如降低交易吞吐量,但理想情况下,这些取舍是值得的,因为它们可以提高稳定性和服务水平。
去中心化的好处
提供一个无需信任的环境
在去中心化的区块链网络中,没有人必须认识或信任其他任何人。网络中的每个成员都以分布式账本的形式拥有完全相同的数据的副本。如果成员的账本以任何方式被更改或损坏,它将被网络中的大多数成员拒绝。
改善了数据协调
公司经常与合作伙伴交换数据。反过来,这些数据通常会被转换并存储在各方的数据孤岛中,只有在需要向下游传递时才会重新显现。每次转换数据时,都有可能丢失数据丢失或让错误的数据进入工作流。通过去中心化的数据存储,每个实体都可以访问实时共享的数据视图。
减少薄弱环节
去中心化可以减少系统中可能过分依赖特定行为者的薄弱环节。这些薄弱环节可能导致系统性故障,包括由于资源枯竭、周期性中断、瓶颈、缺乏足够的良好服务激励措施或腐败而无法提供承诺的服务或服务效率低下。
优化资源分配
去中心化还有助于优化资源分配,从而使承诺的服务具有更好的性能和一致性,并降低发生灾难性故障的可能性。
去中心化与其他网络架构的比较情况
应在合理的情况下实行去中心化。单凭它是区块链应用程序这一点,并不一定能得出需要 100% 去中心化的结论。任何区块链解决方案的目标都是满足其用户的需求,这可能包括也可能不包括某些程度的去中心化。为了更好地了解去中心化网络,下表列出了去中心化网络与更常见的集中式和分布式网络的比较情况。
集中 | 分布式 | 去中心化式 | |
网络/硬件资源 | 由单个实体在集中位置维护和控制 | 分布在多个数据中心和地区;由网络提供商所有 | 资源由网络成员拥有和共享;由于没有人拥有资源,因此难以维护 |
解决方案组件 | 由中央实体维护和控制 | 由解决方案提供商维护和控制 | 每个成员都有完全相同的分布式账本副本 |
数据 | 由中央实体维护和控制 | 通常由客户拥有和管理 | 仅通过群组共识添加 |
控制 | 由中央实体控制 | 通常,网络提供商、解决方案提供商和客户共同承担责任 | 没有人拥有数据,每个人都拥有数据 |
单点故障 | 是 | 否 | 否 |
容错能力 | 低 | 高 | 超高 |
安全性 | 由中央实体维护和控制 | 通常,网络提供商、解决方案提供商和客户共同承担责任 | 随着网络成员数量的增加而增加 |
性能 | 由中央实体维护和控制 | 随着网络/硬件资源的纵向和横向扩展而增加 | 随着网络成员数量的增加而减少 |
示例 | ERP 系统 | 云计算 | 区块链 |
每种网络架构都各有优劣。例如,与分布式系统不同,去中心化区块链系统通常优先考虑安全性而不是性能。因此,当区块链网络纵向或横向扩展时,网络会变得更加安全,但性能速度会减慢,因为每个成员节点都必须验证添加到账本中的所有数据。向去中心化网络添加成员可以使其更安全,但不一定会更快。