主页 > imtoken钱包如果关网 > 联盟链的特点 返回内容

联盟链的特点 返回内容

imtoken钱包如果关网 2023-05-31 05:15:10

安全

多链架构对安全性要求高。 安全需求主要来自两个方面。 一方面,它来自于区块链本身的安全性,包括网络通信安全、数据安全、应急响应等。 另一方面来自于跨链机制的安全性,包括消息的有效性和互操作性的合法性控制。

一般来说,出于安全考虑,机构节点会在网络通信层、磁盘存储层、数据隐私等方面实施多层次的安全保护,以加强区块链网络的安全性。 同时,联盟链还有严格的身份权限管理和权限管理机制。 一方面,参与区块链共识的节点具有唯一公开的链上身份信息和链下可追溯的机构身份。 另一方面,机构用户通过严格的KYC机制进行过滤,这意味着区块链交易的参与者都是可确定的。 在特殊情况下,参与机构可以具备链下协同行动的能力。 因此,参与机构对联盟链网络具有高度的控制权。

因此,如何实现跨链机制的安全性是多链架构中的一个重要考虑因素。 协议设计需要满足以下几点:

高效的消息路由机制

消息发送者的身份证明

消息接收者存在的证明

消息有效性的自我证明

消息生命周期管理

一致性

一致性是分布式系统的重要目标之一,联盟链采用的PBFT共识算法有效解决了多节点参与情况下的典型分布式一致性问题,如消息乱序、参与者异​​常、网络分化等,同时在允许一定比例的拜占庭参与者的前提下实现最终一致性

在跨链场景下,简化了跨链交易的一致性。 因为每次交互都可以认为只有两方参与(不讨论一对多的跨链交易)。 参与方之一必须先确认消息的合法性比特币属于典型的联盟链吗,然后才能执行跨链交易。 又因为联盟链一般都会给区块附加签名,运行时不会有分叉切换。 因此,更容易验证消息的合法性。 因此,一致性问题就退化为跨链交易的原子性问题。

事务原子性问题也分为强原子性和最终原子性两种解决方案。

其中一种强原子方式是,当发生跨链交易时,两条交互链针对当前区块临时组成一条链,两条链的共识节点组成临时链的共识节点组。 两条链的所有共识节点都参与了区块签名的生成。 签名数据和区块生成条件满足双方的需求。 双方的共识算法必须一致或兼容,新的跨链区块可以同时无缝连接到两条链上。 另一个是验证器的实现。 额外选择一组双方认可的第三方验证者来处理跨链交易,第三方链处理的账本数据被双方认可为各自账本的一部分。 上述列表可以归结为解决跨链原子性问题的共识过程比特币属于典型的联盟链吗,而解决问题的重点在于共识算法的创新。 目前业界对L0的实现与方法1类似。

final 原子方式类似于中继链,哈希锁定的方式。 通过双向锁定和资产托管实现过程控制。 总而言之,可以归结为多重共识过程的思想。

具体实施时,需要根据参与方的角色、业务场景的特点、可用性要求、性能要求、时间进度要求等综合考虑采用哪种方式。

可用性

可用性代表区块链网络的数据可访问性。

在多链不跨链场景下,业务请求根据不同的路由规则访问不同的单链。 单个链不可用只会影响本链的请求,其他链的请求仍然可以正常处理。 因此,多链架构极大地提高了整体可用性。 但是在跨链场景下就变得复杂了。 单条链的不可用不仅会影响本链的请求,还会影响其他链发送的跨链交易请求,导致其他链自身交易处理失败,进一步降低整体可用性。

根据分布式系统的CAP理论。 在系统设计中,在必须接受分区容忍的现实中,需要在可用性和一致性之间做出妥协和权衡。在联盟链跨链交易场景中,具体有几点需要考虑

交易延迟要求

交易的原子要求

交易状态背书对一致性的影响

治理模式失败的影响