【2024年4月18日】以 ZetaChain 为例,解读 Omnichain

2024-04-21 12:27:2705:32 82
所属专辑:区块链深度解析
声音简介
链抽象 Omnichain 就是把跨链规则写入智能合约。

随着公链和 Layer2 链的数量越来越多,资产和 Dapp 的跨链需求也开始增多,跨链桥自然是一种比较常见的解决方案,但以 Zetachain 为代表的 Omnichain 走出了一条完全不同的道路。

本文将以 Zetachain 为例,解释 Omnichain 是如何把跨链规则写入智能合约从而实现跨链互操作的去中心化的。

一. 跨链资产的签名和授权

跨链技术和跨链互操作性不仅依赖于跨链消息传递(CCMP),还涉及到如何在源链和目标链上进行有效的签名和授权,以确保资产的安全处理和交易的合法性。不同的跨链技术方案采用了不同的签名和授权机制,这些机制核心在于如何验证和执行交易的合法性,以及确保资产的安全转移。下面是一些常见的跨链技术方案中关于签名授权的实现:

1. 跨链桥

跨链桥可能采用多签名(Multisignature)或代理签名(Proxy Signature)的方法来处理签名和授权。在这种方案中,转移资产的操作需要得到一定数量的验证节点或者特定的代理服务的授权,这些节点或服务承担验证交易请求的责任并对交易进行签名。这种方式可以增加安全性,但也引入了信任的问题,因为它依赖于被授权的中心化或半中心化实体。

2. 公证人

在公证人系统中,公证人或公证节点集合通常负责监听并验证跨链交易请求,并在目标链上执行相应的操作。公证人需要在目标链上对操作进行签名授权,证明源链上的交易是被允许的。这种方式依赖于公证人的信任度和安全性。

3. 哈希时间锁定合约(HTLC)

在 HTLC 中,签名授权并不依赖于外部的验证者或中介。相反,交易的合法性和执行依赖于合约逻辑和参与者之间的直接互动。参与方提供正确的预图像(即密钥)作为解锁合约的方式,这本身就是一种授权。此外,合约本身具备时间锁定机制,保证只有在特定时间窗口内提供正确的预图像才能完成交易。

4. BoB

例如,Cosmos 的 IBC 协议中,签名授权过程通过链间协议和本地合约执行。每个链独立管理自己的安全性和授权机制,同时通过协议确保跨链消息的安全性和有效性。这种方案强调了去中心化和自治,减少了对单一实体的依赖。

总之,签名授权机制在不同的跨链技术方案中根据其结构和安全需求有所不同。这些机制的选择和设计关键在于如何平衡安全性、信任、去中心化和效率。在实施跨链技术时,确保所有参与链的合法性和安全性是必不可少的。

二. Zetachain 的架构

如果说 DeFi 是把金融规则写入智能合约,链上游戏是把游戏规则写入智能合约,那么 Omnichain 其实就是把跨链规则写入到智能合约里面,这里面包括了跨链消息传输规则和资产的签名授权规则,让我们深入细节来看看 Zetachain 是如何做到的。

三. Zetachain 的两种跨链互操作机制

Zetachain 支持两种跨链互操作机制,一种就是传统的跨链桥机制,另一种则是 Omnichain 智能合约机制。

3.1 跨链桥机制

我们首先来看跨链桥机制的工作流程,整个过程主要涉及以下几个步骤:

1. 用户与合约交互:
2. 观察者捕获事件:
3. 构建出站交易:
4. 签名和广播:
5. 更新和追踪状态:
6. 交易确认:
7. 处理成功与失败:
8. 处理撤销:
9. 撤销确认:

3.2 Omnichain 智能合约机制

Omnichain 智能合约是 ZetaChain 提出的一种简化跨链互操作性处理的方法。它主要通过以下步骤来处理跨链消息和实现跨链互操作:
1. 资产的接收:
2. 观察和报告:
3. 调用和执行:
4. 合约逻辑的执行:
5. 处理合约执行结果:

四. Zetachain 的签名授权机制

ZetaChain 的签名授权机制依赖于先进的多方门限签名方案(Threshold Signature Scheme, TSS),这种方案能有效地解决单点故障问题,增强整个系统的安全性。

1. 门限签名方案:
2. 密钥生成与分发:
3. 签名过程:
4. 智能合约与资产管理:
5. 支持非智能合约链:

用户评论

表情0/300
喵,没有找到相关结果~
暂时没有评论,下载喜马拉雅与主播互动
猜你喜欢
2024年2月

2月的推荐书是《成功的魔咒》,由哈佛大学医学院教授、美国著名心理学家、全球共情研究专家亚瑟·乔拉米卡利著作。他们才华横溢、聪明过人、受人尊重,却无法获得任何成就...

by:N21小手冰凉