跨链总结一波
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.
以上是关于跨链总结一波的主要内容,如果未能解决你的问题,请参考以下文章