区块链:什么是去中心化?

Posted 惠众在线

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链:什么是去中心化?相关的知识,希望对你有一定的参考价值。



视频 | 什么是区块链


从区块链诞生以来,去中心化一直被业界作为区块链的核心属性之一。但最近一段时间以来,国内一些业界大佬纷纷开始否认这一点,甚至有人声称去中心化这个词是区块链行业翻译产生的重大误导,呼吁翻译成“点对点”,任何区块链应用的规则制定者就是根本的中心。这是一种极其错误的倾向,可能会误导很多区块链创业者,使其在探索区块链应用落地的过程中走弯路。


什么是“去中心化”?


都说区块链的本质就是“去中心化”。那什么是“去中心化”?如何理解区块链中的“去中心化”?“去中心化”又有什么好处?今天,我们就简单介绍一下区块链与“去中心化”的关系。首先要说的就是“去中心化”的含义。


什么是去中心化?


去中心化,其实是随着互联网的发展,逐步形成的现象和结构。


简单从人和社会的关系来比喻的话,“去中心化”的含义就是每个人都是中心,每个人都能对相连接的其他人产生影响,不受任何组织和阶层的管理和制约,从而形成扁平化、开放化、平等化的社会形态。


从网络结构上看,去中心化也就是一个开源、多元化的网络结构,每一个节点相互连接、制约,但并不受到某一个中心节点的管制。


从内容生产来看,去中心化犹如Web1.0向Web2.0的转变的过程。

区块链:什么是去中心化?

例如,从传统的杂志、报刊及网站转变为博客、论坛、社区,以及Twitter、Facebook,再到现在内容分发平台、自媒体等,均是从专业生成内容(PGC/PPC)变为用户生成内容(UGC),也就是从“中心化”到“去中心化”的转变过程。


从应用来看,以电商的最典型为例,传统的亚马逊、淘宝、京东等都是一个大平台,用户和商家都必须依托于此。但如今电商并不需要依存于某个中心平台,而可以多点开花,例如微商、社交电商等,平台只是推广的渠道,而不是立足的根本。


同样,现在各种应用也都不需要依托单一的APP形式,都可以通过微信、支付宝获得第三方服务入口及小程序等形式,为用户提供服务,甚至“用完即走”。


区块链中的“去中心化”


与上文提到的互联网变迁一样,区块链之所以强调“去中心化”,就是因为它是一个特殊的分布式的数据库。

区块链:什么是去中心化?

中心化、去中心化、分布式网络模型


其特殊就在于“去中心化”,由于分布式只是一种布局,重点在于任务分配和结果的汇总,而去中心化是一种状态,使得每一个节点实现平等、自由的数据交换,这也是去中心化的目的所在。


正由于“去中心化”所带来的平等,才赋予区块链透明、公开的特性,再加上任何的增减和修改都必须告知其他节点,就好像“全民参与”。


与传统的数据存储方式相比,区块链并不需要统一管理。例如银行、支付宝等金融机构进行管理和分配,不仅需要为交易付费,而且有数据篡改的风险。但区块链则是“全民参与”,每一个节点都可以参与到管理和维护中,从而减低成本,并提升安全性。


因此,透明、公开、平等以及低成本、高安全性等等关键词,就是“去中心化”赋予区块链的最大优势。


区块链与传统分布式系统的5点区别


作为一种全新种类的分布式系统,区块链往往被错误地当作是一个分布式的数据库或日志系统,实际上区块链与传统的分布式系统之间有着本质的区别——去中心化。现在我们来审视一下区块链与传统分布式系统的主要区别:


(1)一致性算法:区块链需要解决的是拜占庭将军问题,即网络中存在一个或多个欺诈节点,可能会故意违反协议或传输错误的数据,因此区块链往往采用拜占庭容错的一致性算法(通常称为共识算法),如BFT、PoW、PoS等;而传统分布式系统只需考虑节点失效和通讯错误的情况,往往采用paxos、raft之类的一致性算法,这类算法不能对抗欺诈节点。


(2)中央控制方:在区块链网络中是不存在中央控制方的,没有一个节点可以控制或协调账本数据的生成,各节点通过共识算法进行协调,生成一致的账本。而传统发布式系统则往往是由一个机构进行控制,统一调度各节点参与运算。


(3)规则制定:区块链的规则就是共识协议,又称共识机制,共识算法是其中的一部分。共识机制一般是由一个人或一个团队设计制定,并开发出相应的程序,提供给社区使用。这一点似乎与传统的分布式系统一样,但区块链的共识机制的改变、升级是需要社区对此有一致的共识,如果不能达成共识,则任何人都可以实施硬分叉,另建一个社区、一条链。这就是共识机制的去中心化过程。

区块链:什么是去中心化?

(4)计算模式:由于区块链节点之间不具有相互信任,因此区块链的业务计算是通过智能合约完成的,智能合约代码在网络上的所有(或部分)节点上同时运行,其执行结果通过共识算法在全网进行验证,通过这种计算上的冗余来保证计算结果的一致性。而传统分布式系统则无需考虑这些问题,同样的运算只需在一个或少数几个节点上进行,结果也无需其他节点验证,可以获得很高的效率。


(5)性能:区块链是以相对的低效率来换取公正,目前主流的公有链每秒只能处理几笔到几十笔交易,更高效的区块链软件正在研发之中;而分布式系统的性能理论上可以无限提升,目前已达到每秒数十万笔交易。


由此可见,区块链是一种特殊的分布式系统,通过解决拜占庭将军问题实现了非信任网络环境下的最终一致性,代价是相对较低的效率。如果剔除区块链的去中心化因素,由一个或几个中心节点来控制整个系统,则这种效率的牺牲变得毫无必要,区块链就退化为传统的分布式系统。


“去中心化”不等于去监管


人们之所以试图否认区块链的“去中心化”特征,或许是因为错误地认为去中心就是要去监管。


其实并非如此。监管与“去中心化”并不冲突,“去中心化”去的是中央控制方和中介方,而不是监管方。

区块链技术从来就不排斥监管,监管节点可以方便地接入任何一个区块链网络。由于区块链的公开透明特性,监管机构反而可以更加方便地监控整个系统的交易数据,而且由于区块链的防篡改特性,交易一旦发生后即不可更改、不可删除,那种数据造假蒙蔽监管的情况就不可能发生了,更有利于监管机构对市场行为进行监督。由此可见,区块链将成为监管科技(RegTech)的重要工具。


对于监管机构需要干涉交易的情况,如法院冻结资产等,区块链也提供了可用的手段,例如著名的以太猫游戏(CryptoKitties)中就有类似的设计。


CryptoKitties中设计了一个CEO角色,该角色由掌握指定私钥的用户所有,通过智能合约,CEO有权随时停止以太猫的创生、繁殖和交易,如果将该角色的私钥交由监管机构管理,监管机构就可以在必要的时候介入,对系统进行所需的控制。


这种监管机制仍然是去中心化的,因为所有的监管规则都事先写在智能合约里,即使是监管方也无法任意更改。这种去中心化的监管模式使得监管机构在获得必要的监管能力的同时,也必须依法监管,不能任意妄为。


当然,区块链是去中心化的,并不意味着这个世界上只能有区块链。未来,去中心化的区块链网络与中心化的传统互联网是可以和谐共处、合作共赢的,中心化机构可以作为普通的参与方接入区块链,为区块链网络上的用户提供专业化的服务。


以上是关于区块链:什么是去中心化?的主要内容,如果未能解决你的问题,请参考以下文章

区块链离我们有多远

区块链从入门到精通

区块链系统,探讨区块链系统的奥秘

区块链通证经济离我们有多远

专业的区块链DAPP钱包系统开发公司

2023年区块链面试宝典整理版