以太坊网络是由许多运行以太坊客户端的节点组成的P2P网络。这些节点将维护和保证区块链数据的安全性,维护网络的稳定性,实现以太坊的分布式共识机制,为以太坊用户提供可持续的服务。
目前大多数以太坊项目直接采用以太坊公共链网络(简称公网),因为这个链上聚集了大量的用户、网络节点和“虚拟货币”。但是,也有一些场景需要使用邰方客户端构建一个以太坊私有链网络(简称私有网络)和一个以太坊联盟链网络(构建在一组可信的联盟伙伴之间)。在垂直领域,银行等一定数量的企业将以太坊作为自己私有链条的基础网络平台。
基于以太坊客户端,可以构建三种不同类型的以太坊网络。这三种不同网络之间的主要区别如下。
1.公共链
公共链是一种区块链,世界上任何人都可以查看、发送和记录符合规则的交易,并可以参与共识过程(共识过程决定了哪个区块链进入链中,从而决定了当前的区块链状态)。作为一种集中式或半集中式的替代,公链通过加解密算法实现安全,经济激励和加解密算法的结合使用POW或POS机制,遵循共识过程中参与者的影响力与其在网络中承担的经济资源(计算能力)成正比的原则。这样的区块链通常被认为是“完全分散的”。以太坊的主网和测试网都属于公链。主网是以太坊的实际运营网络,测试网络有Morden(停止运行)、Ropsten、Kovan、Rinkeby等,各有不同的特点和测试目标。
2.联盟链
联盟链是一个区块链,其中预选的节点决定了共识过程。例如,在一个由20家银行机构组成的联盟中,每个机构管理一个节点,每个有效区块需要至少12家机构的签证。查看区块链的权限可以是公开的,也可以仅限于参与机构,还存在混合权限。比如区块的根hash是公开的,其余的需要通过联盟机构设置的API查询。联盟链是一种半中心化的网络,需要联盟成员之间达成共识,具有中心化平台和区块链的一些综合特征。目前,公链存在的一些问题,如区块链过大、交易确认时间过长、拥塞、服务专业化等,使得服务专业化、产业化、领域化的联盟链受到很多机构和组织的特别关注。联盟链的产业化应用和专业化应用有着广阔的应用前景,需要引起人们的重视。
3.私有链
私有链的区块链写权限由集中的节点或某个组织控制,区块链查询权限是公开的或受到不同程度的限制。数据库管理、审计等应用作为企业内部操作,很多情况下不需要公众查看。当然,在某些场景中,公共审计功能也是必要的。私有链一般用于开发测试环境或者运营商的客户有大量的公共用户,需要借助区块链来保存用户的重要数据资产(比如游戏币),或者借助区块链的分布式运营特性来保证网络服务的可靠性。封闭的私链和传统的中心化平台提供服务没有本质区别,技术上也没有明显优势。所以目前除了需要搭建研究测试网络,实际运营网络中使用私有链并没有让人看到特别有价值的商业动机。
#比特币[超华] # #欧亿OKEx##数字货币# #以太坊#