http://www.7klian.com

aelf技能点解读 | 跨链转账实现方法

这棵树的布局和SHA256算法配合确保了这样的特性:通过根节点的一致性可以确保整棵树的正确性。跨链验证也是基于这样的特性举办设计。按照默克尔树的特性,仅操作叶子结点和提取出来的Merkle Path就可以计较出最终的黄色根节点。在跨链验证进程中,只需要操作Merkle Path举办一次从叶子结点到根节点的计较,即可验证数据精确性,时间巨大度 log(n),确保验证效率。
上述步调包括了父链索引子链区块及子链再索引父链区块的完整进程。这里有一点需要强调的是只有不行逆转的区块才气被其他链索引。这是因为区块链是去中心化的漫衍式账本,数据在被确认前是大概被逆转的,只有被确认成为不行逆转的数据才是可信的,这样可以有效的掩护跨链的安详性,确保有足够多的节点处于沟通的状态,制止跨链数据对本链的影响。

进入主题之前,我们先相识一下什么是跨链。A链上发生的数据或行为以某种形式应用在B链上,这个进程就称为跨链。而互操纵性是对上述跨链进程的一个属性化描写。为了便于领略,下文将统一利用“跨链”来暗示此进程和属性。今朝跨链应用场景包罗但不限于跨链转账、跨链资产互换和链的扩容等。跨链的实现凭据应用协议兼容性可分为两大类:第一类是在可相互兼容应用协议的区块链之间实现跨链, 第二类是在应用协议无法兼容的区块链之间实现跨链。

总结

· 第一个问题是某条链是否可以被信任。这是在跨链进程存在的一个常见问题,只有有效运行的区块链才被认为可以安详索引。aelf回收的“连系挖矿”理念从基础上办理了这个问题,可分身到主链与侧链的正常运行,而不需要对链自身设计冗余的信任机制。
主链是
aelf生态系统的中枢,也是整个生态启动运行的第一条链。主链上陈设了若关连统合约,其他详细的应用场景需申请建设侧链并在侧链长举办陈设。建设侧链时需要向社区提出申请,同时需抵押必然的ELF token,并提供索引用度和相关资源token利用打算等信息,期待社区审批通过。侧链建设申请通事后,即可建设侧链并启动运行,该侧链也随即被主链索引(有关索引的内容将在后文先容)。侧链申请通事后可以对该链举办索引费充值,以担保主链提供不变索引处事。如需遏制对该侧链的索引时,同样需向社区提出申请,审批通事后主链正式遏制对该侧链的索引。基于侧链建设下级子链的进程和上述进程一致,此时侧链将充当父链的脚色。

aelf的多链布局是基于一链一场景这一焦点理念设计的。主链仅支持共鸣模块,经济系统模块和跨链模块等系统合约,aelf社区并不发起在主链上陈设过多的场景,而是将富厚多样的场景陈设到侧链。每条侧链的场景巨大度都是O(1),可将差异场景的DApp陈设在差异的侧链上。基于这样的设计理念,aelf实现了前文提到的资源断绝。今朝一些公链常常碰着一个问题:单个爆款应用即大概导致整条链堵塞,导致短时间内链上生意业务费提高数倍,基础原因就在于所有应用和资产都陈设在同一条链上,可是一链一场景的设计机制可有效制止这个问题,一条链的堵塞并不会影响到其他链的正常运行。
· 其他干系的链之间不行以彼此验证
跨链索引
aelf跨链索引分为两部门:父链索引子链和子链索引父链:
跨链简述
操作上述布局可以高效完成数据存在性证明,从而实现跨链验证。存在性证明是aelf跨链机制的焦点。aelf跨链模块并不范围于某一项特定的应用场景,而是操作存在性证明来提供一个开拓跨链应用的高效平台。基于存在性证明,aelf在将来可以掘客、实现更多的应用场景。

aelf 多链布局

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

之所以选择默克尔树是因为在于仅需支付很小的本钱即可完成上述进程。如图6示,提取树中赤色叶子结点到根节点的计较路径,设为Merkle Path。Merkle Path可以很利便地从树里提取出来,如图6中的绿色节点所示。上文提到的索引进程中的Merkle tree root 是一个32字节的定长数据布局,而Merkle path 也仅需支付 log(n)的空间巨大度,这极大的低落了跨链数据传输负载压力,保障跨链效率。
· 第二个问题是数据索引是否去中心化。这是跨链进程中一个较量棘手的问题。如何担保去中心化是跨链办理方案的一大挑战。aelf的计策是矿工自主完成索引,而且索引数据作为普通数据参加共鸣等验证进程,因此aelf的索引进程和数据源是完全去中心化的,可最洪流平地保障索引数据的安详。
链的生命周期
· 父链从子链获取数据。父链对其需要索引的子链请求数据,如图2示,子链将区块内的Transaction status merkle tree root通报给主链。

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

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

相关文章阅读