去中心化(Decentralization)
去中心化(Decentralization) 并不是一个新概念,它已在战略、管理和政府中使用了很长时间。去中心化的基本思想是将控制权和权限分配给组织的外围,而不是由一个中心机构完全控制组织。这种配置为组织带来了许多好处,例如提高了效率、加速了决策制定、提高了积极性,并减轻了高层管理人员的负担。
1. 去中心化的意义
去中心化是区块链技术的一些核心优势。经过设计之后,区块链不需要任何中介即可通过共识机制选择不同领导者发挥其功能,它是提供这一平台的理想工具。这种模式使得任何节点(对等方)都可以竞争成为决策者。竞争由共识机制控制,最常用的方法称为工作量证明。
下图显示了当前存在的不同类型的系统:集中式系统、去中心化系统和分布式系统。这个概念最早由 Paul Baran 在 On Distributed Communications : I. Introduction to Distributed Communications Networks(《分布式通信》的 "分布式通信网络简介“,兰德公司,1964年)中提出。
2 去中心化的方法
可以使用两种方法来实现去中心化:去中介和竞争(竞争驱动的去中心化)。下面详细讨论这两种方法。
2.1 去中介
去中介(Disintermediation) 的概念可以借助一个例子来解释。想象一下,你想汇款给在另一个国家的朋友。你去了一家银行,该银行需要向你收取费用,然后将你的钱转到目标国家的银行。在这种情况下,银行将维护一个已更新的中心数据库,以确认你已汇款。
如果你使用的是区块链技术,则无须银行即可将这笔钱发送给你的朋友。你所需要的只是该朋友在区块链上的地址,这样就不需要中介(也就是银行)了。
去中心化就是通过去中介实现的。当然,由于严格的监管和合规要求,在金融部门中通过去中介的方式实现去中心化是有争议的。尽管如此,该模型不仅可以用于金融领域,而且可以用于其他不同的行业。
2.2 竞争驱动的去中心化
在涉及竞争(Competition) 的方法中,不同的服务提供商彼此竞争,以便被系统选择用于提供服务。这种范式无法实现完全的去中心化。但是,在一定程序上,它可以确保中介或服务提供者不会垄断服务。
在区块链技术的背景下,可以设想有这样一个系统,在该系统中,智能合约可以根据荣誉、先前评分、评论和服务质量从大量提供商中选择外部数据提供商。
这种方法不会导致完全的去中心化,但它允许智能合约根椐上述条件自由选择。这样,服务提供商之间便形成了竞争环境,这们相互竞争以成为首选的数据提供商。
在下图中,显示了不同级别的去中心化。在左侧显示的是常规集中式方法,其中的控制权属于中心系统:在右侧,由于完全去除了中介,因此实现了完全的去中心化;竞争中介或服务提供商显示在中间。在该级别上,将根据信誉或投票选择中介或服务提供商,从而实现部分去中心化。
尽管去中心化有很多好处,包括透明、效率、节省成本、可以发展出可信赖的生态系统,在某些情况下还可以保护隐私并具有匿名性,但它仍需要彻底解决一些挑战,如安全性要求、软件错误和人为错误等。
8. 去中心化的平台
如今,有许多可供去中心化使用的平台。实际上,区块链网络的基本特征就是提供去中心化平台。因此,可以使用任何区块链网络(如比特比、以太坊、Hyperledger Fabric 或 Quorum)来提供去中心化服务。全球许多组织都已经引入了去中心化平台,使分布式应用程序开发变得更加容易、方便且足够安全。
接下来,我们将介绍其中的一些平台。
8.1 以太坊
在去中心化平台中,由于比特币不支持智能合给,因此以太坊(Ethereum) 是第一个引入图灵完备语言和虚拟机概念的区块链。这与比特币和许多其他加密货币中有限的脚本语言形成了鲜明的对比。
在以心坊平台上,可以使用 Solidity 的图灵完备语言,它为去中心化应用程序的开发打开了无限的可能。该区块链由 Vitalik Buterin 于 2013 年首次提出,它提供了一个公共区块来开发智能合约和去中心化应用程序。
以太坊上的货币代币称为以太币(Ethers,ETH)。
8.2 MaidSafe
MaidSafe 提供了一个面向所有人的安全访问(Secure Access For Everyone,SAFE)网络,该网络由未使用的计算机资源组成,例如存储、处理能力及其用户的数据连接。
MaidSafe 网络上的文件被分成小块数据,这些数据被加密并随机分布在整个网络中,只能由其各自的所有者检索。
MaidSafe 的一项关键创新是网络上会自动拒绝重复文件,这有助于减少管理负载所需的其他计算资源。它使用 Safecoin 作为代币来激励其贡献者。
8.3 Lisk
Lisk 是一个区块链应用程序开发和加密货币平台,它允许开发人员使用 JavaScript 来构建去中心化的应用程序并将其托管在各自的侧链中。
Lisk 使用委托权益证明(Delegate Proof of Stake,DPos)机制达成共识,从而可以选择 101 个节点来保护网络并提议区块。它使用 Node.js 和 JavaScript 后端,而前端允许使用标准技术,如 CSS3、HTML5 和 JavaScript。
Lisk 使用 LSK 代币作为区块链上的货币。Lisk 的另一个衍生品是 Rise,它是一个基于 Lissk 的去中心化应用程序和数字货币平台,它更加关注系统的安全性。