Website: https://nobleassets.xyz/

Twitter: https://twitter.com/noble_xyz


概述

前段时间dYdX正式宣布和Noble展开合作,用户将可以通过Noble将USDC存入dYdX中,或者从dYdX中提取USDC到其他支持的链。

Noble是一个基于Cosmos-SDK开发的专用于对USDC进行跨链的应用链,Noble建立在 IBC(Inter-Blockchain Communication)和 CCTP(Cross-Chain Transfer Protocol)之上。其中IBC是Cosmos团队提出的区跨链互操作协议,而CCTP则是Circle团队(也就是USDC的发行商)开发的主要用于对USDC进行跨链的协议。Noble已经和Circle达成了合作,这使得前者可以直接在其链上发行原生USDC代币。

工作流程

CCTP根据源链/目标链是否是EVM兼容链有两种不同的实现,首先以EVM兼容链为例来看一个CCTP的典型工作流:

Untitled

如上图所示:

  1. 在源链的Token存款人调用TokenMessenger#depositForBurn函数来存入一个本地Token(如USDC)
  2. 该Token委托给TokenMinter合约来销毁Token。
  3. 然后,TokenMessenger合约通过MessageTransmitter#sendMessage函数发送消息。
  4. 经过足够的区块确认后,Circle的链下认证服务Iris对消息进行签名。
  5. API消费者查询此证明,并将其在链上提交给目标域的MessageTransmitter#receiveMessage函数。

对于Noble来说,其主要是服务于Cosmos生态,所有Cosmos应用链都可以很方便的通过接入IBC来实现USDC资产的转移,Noble是第一个CCTP的非EVM兼容链。由于其是非智能合约链,也就无法部署智能合约以及使用上述的模型。