异步跨分片交易的区别性

 

值得注意的是,跨链通信不止在分片区块链有用。链间的互操作性是个复杂的问题,许多项目想要解决这个问题。在分片区块链中,该问题相对简单些,因为区块结构和共识在分片之间都是相似的,还有一个信标链可以用来做协调。所有的分片链都是大同小异的,然而全局的区块链生态体系中有许多不同的链,他们有不同的目标使用场景、不同的去中心化程度和隐私保证程度。

 

构建这样一个包含公共信标链,和一系列虽然拥有不同属性、但有一系列足够类似的共识和结构的区块链系统,可以实现一个有可用互操作子系统的异构区块链生态。这样的系统不太可能有验证节点轮替的功能,所以需要采取一些额外措施确保安全性。Cosmos和波卡实际上都属于这种系统。

 

1.5 恶意行为

 

这一节,我们将回顾,如果恶意验证节点想破坏一个分片,会采用什么样的行为。我们将在2.1节回顾那些防止分片破坏的经典实现方法。

 

1.5.1 恶意分叉

 

一部分恶意验证节点也许试图创建一个分叉。需要注意的是,无论底层共识是否是BFT,买通足够数量的验证节点就都可能创建一个分叉。

 

相对来说,最可能发生的是买通一个分片中的50%以上(的验证节点),而不是买通整个链的50%以上(的验证节点)(我们将在2.1节详细阐述这些可能性)。正如1.4节中所讨论的,跨分片交易牵涉到多个分片中的某些状态改变,这类分片中应用这些状态变化的相应区块要么全部确定(即出现在对应分片被选中的分支上),要么全部成为孤块(即不出现在对应分片被选中的分支上)。一般意义上看,分片被破坏的可能性是不可忽视的,即使分片验证节点之间已经达成了某种拜占庭共识或是包含状态变化的块之上已经产出许多区块,我们也不能假设不会发生分叉。

 

这个问题有多种解决方案,最常用的一种是将分片链上最新的区块偶尔交叉连接到信标链上。分片链上的分叉选择规则相应变化为总会优选那些交叉连接的链,并且只对最后一个交叉连接之后产生的区块使用分片特定的分叉选择规则。

 

你可能感兴趣的:(虚拟货币)