其他
技术干货 | 一文了解 Zenlink Protocol v0.4.1 新特性
Zenlink Protocol 核心架构
Zenlink Protocol
主要由两部分构成——资产和资产操作,即 Zenlink Assets
和 Zenlink Actions
。基于最新版本的 Zenlink Protocol v0.4.1, Zenlink 将能够对链上的任意资产进行资产交换(Swap)
和资产跨链转移(Transfer By XCM)
。最新
的 XCM 协议设计FRAMEv2
开发规范Zenlink Protocol v0.4.1 遵循最新的
FRAMEv2
开发规范进行相应开发。可配置
兼容
Polkadot XCMP 跨链资产处理在 Zenlink Protocol v0.4.1 的设计中,实现了兼容 Polkadot XCMP 跨链资产处理,将会有单独的 Transactor 用于 Zenlink 的跨链资产处理,让 Zenlink 可以和其他跨链资产模块共存。
信任集合管理
在 Zenlink 的实际部署层面,Zenlink Protocol v0.4.1 将为其他平行链项目提供白名单机制,让资产跨链自由流动。
Transfer-By-XCM
,平行链间资产可自由流动
Zenlink Protocol v0.4.1 重构了
Transfer-By-XCM
模块,通过该模块,用户将能够在任意平行链之间进行跨链转账且可以与 Swap
模块分离,极大地丰富了用户的资产操作,使得平行链间的资产可以自由流动,同时也让 Zenlink 集成方有更多灵活的选择。ZenlinkMultiAssets 适配器自带
Liquidity
和Foreign
资产处理,可适配NATIVE/LOCAL/RESERVE
等多种原生资产。提供 LocalAssetHandler,
OtherAssetHandler 等 trait,以支持本地定义的LOCAL
和RESERVE
等资产。MultiAssetsHandler 控制下的资产可自由兑换。
统一资产标识符 UAI v0.1.0
三元组(chain_id + module_index + asset_index)
来标识 Polkadot 平行链中的唯一资产。在迭代过程中,我们赋予了第二个字段 module_index
更多准确且具体的含义,并抽象为 统一资源标识符(Uniform AssetId Identifier, UAI)
,当前版本为 v0.1.0。Zenlink Assets
最多仅支持NATIVE/LIQUIDITY/LOCAL/RESERVED
四种本地定义资产。当这四种资产进行跨链转移后,将会在 Zenlink Protocol 内部生成一种跨链映射资产类别 Foreign
,并且在跨链资产转移前后,资产的 UAI 并没有发生变化。