这张图清晰地展示了Centralized(中心化)、Distributed(分布式)、Decentralized(无关键中心化)、Peer-to-Peer(点对点)四种网络结构的区别。
Peer-to-Peer Network点对点网络 点对点网络(Peer-to-Peer Network,简称P2P)并非新概念,许多年前,网上许多文件共享服务、视频直播服务都是基于P2P网络协议实现的。大家还记得BitTorrent(bt)吗?它比Blockchain还要早出现,也是基于P2P网络协议实现的。简单来说,P2P网络是一个对等网络,网络中每个节点的地位平等,没有任何节点处于中央控制地位,也没有任何节点扮演交易中介的角色;网络中每个节点既是Server Side服务端,亦是Client Side用户端;节点可以选择随时加入或退出;节点可以选择运行所有功能(Full node),也可以选择运行部分功能;节点越多,整个系统的运算能力越强,数据安全性越高,抗破坏能力越强。而大家耳熟能详的比特币Bitcoin也是采用P2P网络协议。 在比特币出现之前,人们在进行交易时,都需要一个具有可信的中心金融机构作为中介角色,任何经过这个中心化机构的交易都会被记录和监管。而比特币的出现,由于采用了P2P网络协议,使得人们的交易不再需要中间人,而是可以直接与对方交易。 接下来,让我们再来了解一下“Decentralized”究竟是怎样的。 Decentralized无关键中心化或分布式 个人认为,“Decentralized”应更准确地译为“无关键中心化”、“多中心化”、“弱中心化”或“分布式”,意味着系统内不存在关键性的中心节点,而非简单的“去中心化”。 “Decentralized”首先有一个明确的概念:没有一个节点会被其他节点指示应该做什么,整个网络中没有属于关键中心的节点,所有节点之间的权利和义务都是平等的,当网络中任一节点停止工作或退出时,都不会影响系统整体的运作,非常稳健。 “Decentralized”实际上要表达的是减少对“中心”或“关键节点”的依赖性。目前网络上大部分的系统和服务,都是Centralized中心化形式构成,例如Facebook、Twitter、Google等,尽管这些公司内部的系统架构和网络都采用分布式网络作为服务底层基础,目的是为了提高运算能力、数据可靠性、缩短服务响应时间。这意味着一个系统可以是同时具有中心化和分布式特征的。但对用户而言,系统中所有数据、资源、管理权等都集中在这些公司手中。这种类型的缺点是,当用户增加时,该公司的集中管理的基础设施、服务器、网络都需要随之增加,更重要的是,一旦发生故障,就会影响所有用户,当然,以目前这些公司的体量,发生机率很低,但谁说得准呢?另外,倘若他们公司的服务器不慎被入侵,数据库内所储存的资料可被篡改或窃取,最重要的是,他们对所有用户的数据都拥有绝对的“生杀大权”,权力掌握在少数人手中。 “Decentralized”无关键中心化网络中并没有中央服务器的特性,一旦在Decentralized网络中发布了DApp(Decentralized Applications分布式应用),就无法撤回,也不能停止。DApp中的数据将在所有节点中都存在,每个节点都是独立且不受影响的,任何一个节点停止工作或损坏时,整体网络仍然能保持运作。许多基于Decentralized无关键中心化网络的数据库系统上的DApp都可以实现这个功能。 例如:BitTorrent、InterPlanetary File System(IPFS)等等。 同时,关于“Decentralized”,还有一些定义也需要了解,这将对后面学习区块链更容易理解: Decentralized Applications (DAs)分布式应用 分布式应用简单可理解为运行在Decentralized分布式网络中的应用程序。 Decentralized Organizations (DOs)分布式组织 在大多数传统的组织结构中,都是集权且具有层次结构的。而DO则是赋予所有员工一定权力的一种方式。简单理解就是权力下放,但完全分权并不一定是做事的最佳方式,所有DO会针对不同程度的权力下放。 简单理解就是以往公司都要员工在集中在一个几个办公地点上班,资源共享,方便管理及监管。如选择DO这种方式,则可让员工在任何地方上班,远程协作,更具弹性。 而DO更多是形容这种组织结构方式。 Automated Agents (AAs)自动化代理 AA自动化代理,就是一些软件在没有任何人的干预下自主运作的。 一个简单易懂的例子就是:电脑病毒。 当电脑中了病毒后,病毒会自行复制并以预定好的程序自行传播感染其他电脑,而在这个过程中,电脑病毒的开发者并不需要每次都手动决定病毒该如何复制、以什么方式传播等,病毒就会自行地严格按照开发者设计好的思路执行。 Decentralized Autonomous Organizations (DAOs)分布式自治组织 DAO即分布式自治组织,大致上结构和性质都与Decentralized Organizations (DOs)分布式组织一样,不同之处在于,在DAO中,是由AI(人工智能)做决策及维护的,而不是由人类做决定。DAO就像一个全自动的机器人,当它全部的程序被设定完成后,它就会按照既定的规则开始运作。 值得一提的是,在运作过程中,它还可以根据实际情况不断自我维护及升级,通过不断的自我更新来完善并适用于它周围的环境。 DAO的形态非常广泛,它可以是某种数字货币,也可以是一个系统或者机构,甚至可以是无人驾驶汽车。 它们为客户提供有价值的服务。这种服务可以是货币传输(如Bitcoin)、应用平台(Ethereum)、域名管理系统(Namecoin),或者是任意一种其他商业模式,这些商业模式显然更像是特定机构的股票而不是单一的货币。每个DAO都有其自己的条款和条件。你将永远有权查看你拥有的、可支配的、数字货币形式的DAO股份,并且有可能从中获得股息。 比特币和以太坊就是典型的DAO,绝大多数的规则都是公开透明的,如数量上限、竞争记账的共识方式和规则等,你从某种程度可以将它看成一个没有人控制的支付机构,而每个拥有比特币或以太币的人都会是该机构的股东,而那些矿工和开发者也通过贡献自己的服务成为该机构的参与者,当该机构被越多的人需要时,他们持有的股份权益就有可能会增值,增值之后他们就可以分享机构的收益,参与机构的成长。 总结地说,DAO是一种全新的机构形态,可能是未来互联网上组织形态的雏形,不受任何单个人的控制却有明确的目标,能够自我进化和发展。 Decentralized Autonomous Corporations/Companies (DACs)分布式自治公司 DAC即分布式自治公司,与DAO大致都是指一种建立在区块链上,无需并也不能人工干预,且可按既定规则自主运行的公司、企业、政府等的组织形式。每个人都可以通过购买该组织的服务权 DAO和DAC这种概念与区块链中的智能合约Smart Contracts密不可分。 在学习区块链技术的过程中,会涉及大量概念、专有名词及定义,需要实际理解及消化。在初期对概念及定义一知半解,将会对后续的认知造成障碍。本文详细解释了Decentralized分布式网络及Peer-to-Peer点对点网络,并介绍了Decentralized Applications (DAs)分布式应用、Decentralized Organizations (DOs)分布式组织、Automated Agents (AAs)自动化代理、Decentralized Autonomous Organizations (DAOs)分布式自治组织、Decentralized Autonomous Corporations/Companies (DACs)分布式自治公司等与区块链技术相关的概念。标签: 数字货币
文章来源: 酷玩网
版权声明: 本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任