跨链总结一波

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨链总结一波相关的知识,希望对你有一定的参考价值。

1. 跨链遇到的问题

如何将A链上的消息M安全可信地转移到B链并在B链上产生预期效果。

2. 跨链几个要点

跨链的目的是建立资产价值和信息数据传输的通道,其逻辑架构一般包括4个部分:
2.1 连接方式

2.2 信息传输渠道

消息M的路由:如何让跨链消息安全跨系统路由;

2.3 验证机制

  • 消息M的真实性证明
    M是否确实是存在A链上的,也确实是A链发给B链的;

  • 消息M的有效性证明
    来自A链的消息M如何让B链认可其抵达B链时状态仍然有效,比如转移的资产是否是冻结的,没有双花的,如果是状态那么是否在此期间未发生改变等;

2.4信息反馈

消息M的执行结果证明,这个是指A链需要确认跨链操作是否成功,以及成功操作的相应回执。

3. 解决方案

  • 嵌入式
    把区块链互操作性逻辑集成到底层协议中,使时间和成本开销少,存在网络中攻击载体或安全缺陷。

  • 非嵌入式
    不需要定义区块链本身的互操作性逻辑。便捷性差,但安全。

3.1 通用跨链功能

  • 提供跨链消息的输入和输出口径,例如Cosmos和Polkadot的跨链队列;
  • 提供跨链消息的真实性证明,区块链需要提供类似SPV的证明手段;
  • 消息的有效路由需要构建跨链消息的统一格式,定义好消息的来源和去处以及消息内容,如Cosmos的IBC协议;
  • 消息的有效性证明,区块链可能需要设计新的类似UTXO的可验证存储结构,方便做类SPV类验证,否则目前的基于KV的数据存储方式做有效性证明几乎不可能;
  • 跨链执行结果证明,和有效性证明类似,需要全新的数据结构和运行算法支持。

3.2 系统稳定性、可扩展性以及易升级性、容错

4.
在这里插入图片描述

在这里插入图片描述

以上是关于跨链总结一波的主要内容,如果未能解决你的问题,请参考以下文章

微众WeCross 跨链平台(11)系统总结

跨链技术总结

linux第一波命令总结

fabric可以跨链吗?

7.14 两周了,总结一波

NOIP后一波总结