http://www.7klian.com

解读 aelf 跨链转账实现方法

跨链是当前规模最火热的话题之一,由于链与链之间的天然断绝性以及链间数据交互的需求的急剧增加,跨链技能成为区块链底层情况重要的技能需求。践行区块链互操纵性(Interoperability)的成长理念也被认为是当下区块链技能重要的摸索偏向。aelf 作为自主研发的跨链项目,具有一套完整的跨链办理方案,本文将详细先容 aelf 在跨链方面的重要特性和设计理念。

区块律动 BlockBeats 提醒,按照银保监会等五部分于 2018 年 8 月宣布《关于防御以「」「区块链」名义举办犯科集资的风险提示》的文件,请宽大公家理性对待区块链,不要盲目相信口不择言的理睬,树立正确的钱币见识和投资理念,切实提高风险意识;对发明的违法犯法线索,可努力向有关部分举报反应。    

图 5

aelf 应用的是常见的的数据布局:默克尔树。上述索引进程也提到过这个数据布局,它是一个普通的树的布局,叶子结点包括某些特定命据举办哈希运算所得功效值,再由叶子结点向上两两举办 Hash 运算直到根节点。在这里 aelf 利用的是 SHA256 的加密算法。

aelf 致力于通过提供可行的跨链办理方案来实现去中心化跨链平台的构建。基于「一链一场景」的设计理念,aelf 跨链机制可高效安详地实现跨链数据交互,同时可确保链间资源的有效断绝。由主链出块节点提供索引处事,可确保其去中心化水平;索引数据负载低,可确保跨链高效;只有不行逆转的区块才气被其他链索引的机法则, 则保障了跨链的安详性;经典的 Merkle Proof 验证要领,则可保障跨链的验证效率。

 

图 3

第二个问题是数据索引是否去中心化。这是跨链进程中一个较量棘手的问题。如何担保去中心化是跨链办理方案的一大挑战。aelf 的计策是矿工自主完成索引,而且索引数据作为普通数据参加共鸣等验证进程,因此 aelf 的索引进程和数据源是完全去中心化的,可最洪流平地保障索引数据的安详。

图 1

图 2

总结

索引是指凭据界说好的布局从某条链将数据通报给其他链。跨链索引是实现任何跨链成果的前提。aelf 回收「连系挖矿」的理念,即由矿工自主完成索引进程。

链的生命周期

同级子链(兄弟链)之间可以彼此验证

aelf 多链布局

 

 

aelf 这样的设计可以或许有效办理两个问题:

 

上述步调包括了父链索引子链区块及子链再索引父链区块的完整进程。这里有一点需要强调的是只有不行逆转的区块才气被其他链索引。这是因为区块链是去中心化的漫衍式账本,数据在被确认前是大概被逆转的,只有被确认成为不行逆转的数据才是可信的,这样可以有效的掩护跨链的安详性,确保有足够多的节点处于沟通的状态,制止跨链数据对本链的影响。

之所以选择默克尔树是因为在于仅需支付很小的本钱即可完成上述进程。如图 6 示,提取树中赤色叶子结点到根节点的计较路径,设为 Merkle Path。Merkle Path 可以很利便地从树里提取出来,如图 6 中的绿色节点所示。上文提到的索引进程中的 Merkle tree root 是一个 32 字节的定长数据布局,而 Merkle path 也仅需支付 log(n) 的空间巨大度,这极大的低落了跨链数据传输负载压力,保障跨链效率。

图 4

 

第一个问题是某条链是否可以被信任。这是在跨链进程存在的一个常见问题,只有有效运行的区块链才被认为可以安详索引。aelf 回收的「连系挖矿」理念从基础上办理了这个问题,可分身到主链与侧链的正常运行,而不需要对链自身设计冗余的信任机制。

跨链索引

aelf 是一个基于多级主-侧链体系的多链布局网络。首先对 aelf 的多链布局举办理会:一主链、多侧链、多层级。图 1 暗示的是链与链之间的从属干系,各个侧链都是基于上一级链建设出来的,下文将用父链和子链表达这种布局干系。该布局干系意味着每一条链都可建设本身的子链。aelf 的多链布局的优势不只在于可实现差异应用场景的链中断绝,同时可操作链间从属干系建设更多子链以扩展应用场景。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读