区块链联盟链(区块链联盟链的特点)

频道:百科知识 日期: 浏览:0

Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

1. 开源因为整个系统的运行规则是公开透明的,这个系统是开源的,零碎的;2.保护用户不受开发者的影响。在公链中,二次开发者无权干涉用户,因此区块链可以保护使用其开发的订单的用户;3.低访问阈值任何有足够技术能力的人都可以访问,也就是说只有一台有互联网连接的电脑才能满足访问条件;4.尽管相关参与者隐藏了他们的真实身份,但所有数据都在默许下公开是非常常见的。。通过它们的公开特征,它们有自己的安全性,每个参与者都可以看到所有的账户余额和所有的交易活动。

案例:公链上有很多熟悉的身影:BTC、ETH、EOS、AE、ADA等。

2。私有链——权益被少数人控制

私有链是指写权限只掌握在一个组织手中的区块链。读权限对外封闭,已经任意横停。。相关的用途包括数据库管理、审计,甚至一个公司。尽管在某些情况下需要公共可审计性,但在许多情况下公共可读性并不是必需的。

特点:

1。交易速度快。私有链的交易速度可以比任何其他区块链都快,甚至接近非区块链的实践数据库的速度。这是因为即使很少的节点也有很高的怀疑度,没有必要每个节点都验证一个事务。2.良好的隐私为了更好地确保隐私,私有链使该区块链上的数据隐私政策与另一个数据库中的一样完整和一致;不使用访问权限,全部使用老方法,但至少,这些数据不会被任何有网络连接的人公开获取。。3.交易利息低,交易成本大大降低甚至为零,完全的收费可以停在私链里,这至少可能是一个非常廉价的交易。假设一个实体控制和处理所有交易,他们不再需要为债务收取费用。

案例:Linux基金会、R3CEVCorda平台、Gem健康网';的Hyperledger项目正在开发或使用私有链。

3。联盟链的部分去中心化——

联盟链的阻塞级和去中心化级是有限的。它的参与者是延迟或间接指定的,数据库的读取权限可以是公开的,也可以像写入权限一样仅限于零碎的参与者。。

特点:

1。交易成本低,交易只需几个可信高计算节点验证,无需全网确认;2.节点杂乱连接。如果有效,通过野干预可以快速修复联盟链。,并允许使用共识算法增加阻塞时间,从而更快地完成交易;3.敏感的,假设有需求,经营私人区块链的个人或公司可以乱糟糟地修正区块链的规则,恢复交易,修正余额,等等。

案例:瑞博建立了日韩国际汇款和日本外资银行汇款的联盟链。同时,曾经风靡一时的迅雷链也是半封闭的联盟链。

4。侧链——扩展协议

侧链"从苛刻的角度来看,本身不是区块链,可以理解为区块链的扩展协议。早期的"侧链"是处理比特币区块链技术的限制性影响。侧链就像通道,将不同的区块链连接在一起,完成区块链的扩张。。侧链完全独立于比特币区块链,但这两本书可以"互操作"并完成交互。

特点:

1。独立。侧链架构的好处是代码和数据独立,不增加主链负担,防止数据过度收缩。。侧链具有独立的区块链、独立的受托者或见证以及独立的节点网络,这意味着发生在侧链中的块将仅在安装了侧链的所有节点中广播。2.灵敏度,侧链的所有区块链参数都可以定制。比如区块之间的距离,区块的处置,交易费用的去向等等。初级用户也可以修改共识算法。

案例:LSK、RDN、ARDR等货币是应用的侧链技术。

就整个数字货币范畴而言,前几年还是底层公链的手腕合作比拼。原因是作为区块链的基础设备的公共链仍然有明显的不足,它仍然无法实现真正的和平、可靠和高效。这显然也限制了整个区块链产业的发展。

Fabric是超级图书联盟推出的核心区块链框架,适用于在复杂企业内部和之间构建联盟链。按照超级账本联盟的方式,Fabric被建立为一个支持可插拔组件的模块化基础联盟链框架。

与以太坊的Quorum不同,Fabric从一开始就只考虑企业之间的应用。其独特的渠道概念,将不同子网的企业按照不同的业务目的连接起来,每个子网对应一个渠道。每个频道都有自己独立的区块链。Quorum明确只需要一个公网(所有企业节点参与),企业之间的私有业务通过私有管理器完成。

了解channel的最简单方法是将其与音频效果提供的主题进行比较。其实Fabic本来就是根据卡夫卡?基于分布式音频效果。

?在光纤网络中。,一个企业可以有一个或多个节点参与整个联盟链;一个企业可以参与一个或多个通道(子网);一个节点可以参与一个或多个信道。每个通道形成一个子网。所以Fabric是一种由子网组成的网络。

那么Fabric如何实现智能合约并完成业务缠绕(在区块链中记录交易结果)?

与其他画幅不同。Fabric将整个过程分为三个阶段:

业务背书阶段:客户请求的背书节点完成业务计算(但不更新外观),完成背书;将背书结果发送给客户。

业务排序阶段:客户端通过通道将背书结果发送给订购方,在此对交易进行排序,打包成块,最终分发到与通道相连的所有节点。

业务验证写入账本阶段:通过八卦网,渠道的所有节点都会收到新的区块,节点会对区块内的每一笔交易进行验证,以确定是否有效:有效的话,会跟随新的世界状态。,有效的将被标记为"无效",而Worldstate不会更新,但会将整个区块完整添加到账簿中(包括无效交易)。

根据上面文章的描述,Fabric节点实际上可以分为?、常用节点和订单节点:

?Peer,一个普通的节点,完成背书(只包括契约的实现)和验证。

订购者,对节点排序并完成排序。

具有订购者节点的结构网络可以描述如下:

每个通道定义属于该通道的所有节点。,但不要求所有节点都连接到订购方节点(节点之间可以通过gossip协议通信进行私有数据或事务的通信)。

?在区块链,共识是区块链的基础。与公共链不同联盟链的共识是恳求所有加到账本上的交易都是肯定的、最终的,即不能有分叉,区块之间的二阶是肯定的,只有一个链。在织物中,这一客观要求是通过排序来实现的。,所有的交易都会提交到orderer节点得到正排名,最后打包成块进入账本。Fabric从1.4.1开始支持基于Raft的排序服务。可以想到基于Raft达成共识。

基于RAFT的测序服务相比早期的Kafka,分布更好,配置更简单,是联盟链中常用的共识算法,所以Quorum默认使用RAFT作为共识层。简单地说筏是领导者和追随者的一种方式。所有加入RAFT网络的节点都有一个领导者。只要这个领导有权决定交易的第二单,打包成块。其他节点只能作为跟随者提交事务和同步块。

基于FAFT网络,每个企业可以有一个或多个节点参与订购。。Frabric中企业之间的网络连接可以改成以下几种方式:

?区块链的用户在以太网中称为EOA(账户外),EOA的载体是钱包。。让';让我们按照这个概念来看看Fabric是如何实现用户和启动事务的。结构中的EOA是由CA中心颁发的证书(x.509)。,一个证书代表一个身份(这个和以太坊还是很不一样的,以太坊里的一个EOA其实就是一个哈希地址)EOA可以参与的渠道和授权运营是MSP(会员服务?提供商)解决方案(如下所示)。

注意:证书是加密验证身份的常见做法;证书包括组的消息、公钥和颁发证书的CA的签名。。验证者只需要这个CA的证书(包括CA的公钥)来验证签名是否准确,证书的方式是否可以被篡改。简单来说,通过CA和证书我们可以得到一个可证实的身份和怀疑链。

?如上图,钱包一般是作为面料中EOA的载体。,一个钱包可以包含多个身份(x.509证书)。身份通过CA提供的怀疑链来验证准确性。

?在验证身份之后,Fabric通过区块链网络中的MSP处理身份是否可以代表组织的成员以及它在组织中的角色。例如,通道将首先验证用户是否';的身份将来可能会失效。,然后通过MSP来检查他们的企业和角色,最后确定用户是否有权限执行该操作。

可以说Fabric的访问控制是通过MSP完成的。需要在每个请求访问控制的中心定义一个MSP。。例如,每个通道都定义了一个MSP,它规定了通道范围内的资源的访问权限。MSP是Fabric中一个通顺而又难懂的概念,也是企业拥有安全接入的基础。

如上所述,Fabric将业务处置和线上分红分为三部分,分别进行背书、整理、验证和添加到账本。

其中,背书是Fabric实现智能合约的阶段。在以太坊,智能合约在EVM实施。,支持多语言。在Fabric中,智能合约被称为链码:链码可以被理解为智能合约的容器,它可以包括一个或多个智能合约。,不适用于EVM,chaincode是在JVM或NodeJS中实现的。

客户端应用程序通过智能合约顺序访问分类帐,每个可访问的智能合约安装在客户端可访问的节点上。,并在通道中定义。(只有合同的节点称为背书节点,没有合同的节点称为未承诺节点,提交节点仅保护账簿)

客户端应用提交交易请求,请求到达背书节点。背书节点将首先验证客户';签名以确保客户';的身份有权执行此交易,然后执行交易中提到的智能合约并生成背书参考(或交易建议)。。这种背书一般包括世界状态的读集和写集,以及本交易上节点的签名。这和以太坊联盟链的主要区别在于,背书阶段只是模拟交易,并不真正更新交易结果。。真正的更新事务在第三阶段完成。最后,背书节点将生成的对范慧的背书回传给客户端,智能合同部分执行结束。

一般来说,交易的执行需要多方签字。因此,客户端需要将一笔交易发送到多个背书节点,这些背书节点的选择需要满足背书策略的诉求。

下图是包含客户、背书节点、提交节点的网络图。

根据Fabric官方参考文件,客户交易的正果过程可以用下图来描述。

如上图,从1到3是背书阶段,4是整理阶段,4.1、4、2、5是验证提交阶段。参考Frabic's节点概念。可以多了解一下交易明细的概念。

一般来说,Fabric更侧重于企业间。通过以上,你可以对面料的基本构成和概念有一个大致的了解。面料本身并不精妙。,正在使用现有的企业间技术。为了更好的理解,建议参考分布式消息系统和企业的支持';安全基础设施设备(CA相关)。相比以太网联盟链的实现,Fabric'的子网概念更适用于复杂的企业间应用程序。但由于其复杂的安全考虑,运营成本非常高。此外,织物';使用证书作为用户身份有很大的局限性。在新的2.0中,Fabric将在这里做出一些改变。

下一篇以后要不要看锯齿?由国际米兰提供的区块链框架。区块链的

联盟链(一)杰迪以太坊的联盟链

区块链(二)杰迪Quotum

区块链的联盟链(3)洞察Fabric的联盟链

区块链(4)洞察锯齿

区块链联盟链是很多人头疼的问题,尤其是在认识和现实方面。区块链的特色联盟链也面临着类似的成就。关心我们,为您服务,是我们的幸运!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 931614094@qq.com 举报,一经查实,本站将立刻删除。

本文地址: http://www.lyw520.com/baikezhishi/33902.html
文章来源: 小美
区块链联盟链(区块链联盟链的特点)文档下载: PDF DOC TXT