什么是区块链中的去中心化?
什么是去中心化?
区块链中的去中心化是指将控制权和决策权从中心化实体(其中的个人、组织或团体)转让给分布式网络。去中心化网络致力于降低参与者必须相互信任的程度,并阻止他们以降低网络功能的方式对彼此施加权威或控制。
为什么去中心化很重要
去中心化不是一个新概念。在构建技术解决方案时,通常会考虑三种主要的网络架构:集中式、分布式和去中心化式。尽管区块链技术通常使用分散式网络,但区块链应用程序本身不能简单地归类为去中心化与否。相反,去中心化是一个滑动规模,应该应用于区块链应用程序的各个方面。通过对应用程序中资源的管理和访问权限去中心化,可以实现更好、更公平的服务。去中心化通常需要做出一些取舍,例如降低交易吞吐量,但理想情况下,这些取舍是值得的,因为它们可以提高稳定性和服务水平。
去中心化的好处
提供一个无需信任的环境
改善了数据协调
减少薄弱环节
优化资源分配
去中心化与其他网络架构的比较情况
应在合理的情况下实行去中心化。单凭它是区块链应用程序这一点,并不一定能得出需要 100% 去中心化的结论。任何区块链解决方案的目标都是满足其用户的需求,这可能包括也可能不包括某些程度的去中心化。为了更好地了解去中心化网络,下表列出了去中心化网络与更常见的集中式和分布式网络的比较情况。
集中 | 分布式 | 去中心化式 | |
网络/硬件资源 | 由单个实体在集中位置维护和控制 | 分布在多个数据中心和地区;由网络提供商所有 | 资源由网络成员拥有和共享;由于没有人拥有资源,因此难以维护 |
解决方案组件 | 由中央实体维护和控制 | 由解决方案提供商维护和控制 | 每个成员都有完全相同的分布式账本副本 |
数据 | 由中央实体维护和控制 | 通常由客户拥有和管理 | 仅通过群组共识添加 |
控制 | 由中央实体控制 | 通常,网络提供商、解决方案提供商和客户共同承担责任 | 没有人拥有数据,每个人都拥有数据 |
单点故障 | 是 | 否 | 否 |
容错能力 | 低 | 高 | 超高 |
安全性 | 由中央实体维护和控制 | 通常,网络提供商、解决方案提供商和客户共同承担责任 | 随着网络成员数量的增加而增加 |
性能 | 由中央实体维护和控制 | 随着网络/硬件资源的纵向和横向扩展而增加 | 随着网络成员数量的增加而减少 |
示例 | ERP 系统 | 云计算 | 区块链 |
每种网络架构都各有优劣。例如,与分布式系统不同,去中心化区块链系统通常优先考虑安全性而不是性能。因此,当区块链网络纵向或横向扩展时,网络会变得更加安全,但性能速度会减慢,因为每个成员节点都必须验证添加到账本中的所有数据。向去中心化网络添加成员可以使其更安全,但不一定会更快。
谁在利用去中心化来构建区块链应用程序?
每个区块链协议、去中心化应用程序(dApp)、去中心化自治组织(DAO)或其他与区块链相关的解决方案都采用不同级别的去中心化。采用水平通常取决于解决方案的成熟度、其激励模型和共识机制经过时间验证的可靠性以及创始团队取得适当平衡的能力。例如,许多 DAO 在不同的去中心化阶段都有不同的组件:预言机(即为智能合约提供外部信息的第三方服务)可能部分去中心化,智能合约可能完全中心化,而调整参数的治理流程则由社区驱动,并且是去中心化的。
在更广泛的范围内,各种类型、规模和行业的组织都在探索和采用去中心化的区块链解决方案。