以上就是三个比较重要的跨链消息传输协议。我们上文提到跨链行为的实质是一系列消息传递的组合。接下来我们来聊一聊大家在跨链过程中较常进行的通证跨链是如何实现的。 四、通证跨链的解决方案 -中心化交易所,这是安全性是最高的跨链解决方案,跨链完成后没有后顾之忧。但是会有中心化管理、用户隐私暴露、支持的公链数量有限、操作繁琐的问题。(DeFieye的充提币看板可查看各中心化交易所的实时提币费用https://tools.defieye.io/transferfee) -官方跨链桥,例如Avalanche的Avalanche-Ethereum Bridge(AEB) 、Solana 的 Wormhole、NEAR 的Rainbow Bridge,这类桥在相关安全机制的保护下安全性相对较高,但费用比第三方跨链桥贵,使用不那么便捷。例如Arbitrum的资产回到Ethereum,如果使用官方桥需要七天的等待期。 -专用资产类型的桥,把没有智能合约功能或者智能合约兼容性的的公链的原生代币(例如BTC,Dogecoin,Zcash)跨链到具有智能合约功能的公链上实现DeFi应用。专注这方面的协议有BitGo、Ren Protocol、Keep Network 等等,但此类跨链桥有中心化管理的风险。 -第三方跨链桥,专门提供通证跨链服务,手续费低,速度快,支持的通证多。但其提供的安全保障级别参差不齐。该赛道的项目有 Celer Network、Hop Protocol、Multichain, Synapse Protocol 等。 -跨链桥聚合器,聚合主流的跨链桥,根据用户的需求帮用户进行推荐最佳的跨链桥方案。(defieye的跨链工具可以帮助用户在主流跨链桥项目中找到费用最低的跨链方案 )https://tools.defieye.io/bridge/ 第三方跨链桥的类型 第三方跨链桥通证跨链的解决方案中最受资本关注的细分领域,也是用户使用最多的工具。我们来看看第三方跨链桥的主要类型。 基于哈希时间锁的原子交换 哈希时间锁是密码学方法,用户通过哈希锁来实现交易的原子性。其步骤如下: 1.用户 A 生成随机密码 r , 并计算出 r 的哈希值 m=hash(r),将 m 值发给用户 B。 与此同时,用户 A 发起一笔交易,向用户 B 转 1 BTC,该交易的成功的条件是需要用户 B 在预设时间内出示密码 r ,否则交易将自动失败。 2.用户 B 看到 A 发起的交易后,向用户 A 转移 10 个 ETH, 该交易的成功的条件是需要用户 A 在预设时间内出示 r 才能成功,否则交易也将自动失败。 注:哈希运算是不可逆的,知道 m 无法推算出 r。但是用户B只需要知道m, 就可以创建一个以出示 r 值 为成功条件的交易。 用户A出示数值之后,合约计算哈希值是否和m匹配,可验证A是否真的出了r值。 (责任编辑:admin) |