movescriptions / MIPs

MIT License
3 stars 0 forks source link

[MIP-08] Movescription as a cross chain asset container #11

Open jolestar opened 10 months ago

jolestar commented 10 months ago

动机

在实现 Movescription 多链支持 #7 的基础上,配合锁定 Movescription 提取其中资产的能力 #8 , Movescription 实际上可以作为一种跨链转移资产的容器。

方案思路

  1. 用户 A 在 SUI 上锁定 Movescription,跨链合约可以在 LockedMovescription 之上再包装一层,比如叫 CrossChainLockedMovescription,该 Object 依然属于用户 A。
  2. 用户 A 在另外一个 Move 链上,比如 Rooch,通过 Movescription 协议,可以自动创建一个和 SUI 上一样的 CrossChainLockedMovescription。
  3. 用户 A 从 CrossChainLockedMovescription 中提取出 SUI(映射资产)。
  4. 用户 A 还回 SUI,在 Rooch 上 burn 掉 CrossChainLockedMovescription。
  5. 用户 A 通过状态证明,在 Sui 上解锁 CrossChainLockedMovescription。

方案优势

  1. 同一个用户在两边映射,并且每个用户的 Movescription 是隔离的,避免了跨链桥全局资产池子的安全隐患。
  2. Movescription 在这个过程中相当于扮演一个集装箱,用来运输资产。

待解决问题

  1. 跨链之间的状态证明如何实现。
10xhunter commented 10 months ago

支持,希望早点解决跨链状态证明的问题