查看原文
其他

技术干货 | 一文了解 Zenlink Protocol v0.4.1 新特性

Zenlink 团队 Zenlink 2021-10-13

据波卡创始人 Gavin Wood 在波卡社区大会 Polkadot Decoded 披露的最新消息,Kusama 平行链预计将于下周上线,近期 Polkadot 官方代码更新也较为频繁。Zenlink 一直紧跟 Polkadot 官方进度开发和完善 Zenlink Protocol,截至目前,已发布Zenlink Protocol v0.4.1,并邀请合作伙伴集成和测试。

本文将介绍 Zenlink Protocol v0.4.1 的新特性及设计细节,帮助社区成员更好地理解和认识 Zenlink。

Zenlink Protocol 核心架构


Zenlink Protocol  主要由两部分构成——资产和资产操作,即 Zenlink Assets 和 Zenlink Actions。基于最新版本的 Zenlink Protocol v0.4.1, Zenlink 将能够对链上的任意资产进行资产交换(Swap)资产跨链转移(Transfer By XCM)


Zenlink Protocol v0.4.1 特性

 基于最新的 XCM 协议设计

此前,Gavin 宣布将重构 XCM 协议并在 Github 上发布了重构 XCM 的待开发清单,Zenlink 团队一直紧跟 Polkadot XCM 的最新进展并对 Zenlink Protocol 进行升级开发,基于最新的 XCM 协议,Zenlink Protocol v0.4.1 已实现了平行链之间的资产自由流动。

 遵循 FRAMEv2 开发规范

Zenlink Protocol v0.4.1 遵循最新的
 FRAMEv2 开发规范进行相应开发。

 Swap 手续费率(exchange fee)可配置

关于 Swap 手续费率(exchange fee)的配置问题,目前 Zenlink Protocol v0.4.1 已经实现不同集成方定制化交易手续费率的需求。在 Zenlink 的首次公开测试中,测试网由于只支持固定费率0.3%,合作伙伴反馈希望手续费率可配置以提升部署 Swap 功能的灵活性,Zenlink Protocol v0.4.1 将可以很好地解决该问题。
 
 兼容 Polkadot XCMP 跨链资产处理

在 Zenlink Protocol v0.4.1 的设计中,实现了兼容 Polkadot XCMP 跨链资产处理,将会有单独的 Transactor 用于 Zenlink 的跨链资产处理,让 Zenlink 可以和其他跨链资产模块共存。

 提供 Zenlink Protocol 注册白名单——XCM 信任集合管理

在 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,以支持本地定义的
    LOCALRESERVE 等资产。

  • MultiAssetsHandler 控制下的资产可自由兑换。


统一资产标识符 UAI v0.1.0


在之前的版本中,Zenlink 使用一个 三元组(chain_id + module_index + asset_index) 来标识 Polkadot 平行链中的唯一资产。在迭代过程中,我们赋予了第二个字段 module_index 更多准确且具体的含义,并抽象为 统一资源标识符(Uniform AssetId Identifier, UAI),当前版本为 v0.1.0。

在UAI v0.1.0 版本中, Zenlink Assets 最多仅支持
 
NATIVE/LIQUIDITY/LOCAL/RESERVED 四种本地定义资产。当这四种资产进行跨链转移后,将会在 Zenlink Protocol 内部生成一种跨链映射资产类别 Foreign,并且在跨链资产转移前后,资产的 UAI 并没有发生变化。

总结:Zenlink Protocol v0.4.1 主要适配了最新的 Polkadot v0.9.1 代码,具备了快速集成入最新平行链的能力,并且也优化了内部路由和资产表示方案,通过抽象将对外暴露接口更统一化。 

Swap 手续费率(exchange fee)可配置、兼容 Polkadot XCMP 跨链资产处理、提供 Zenlink Protocol 注册白名单等新特性也将极大提高 Zenlink 的灵活性和通用性。

同时,Zenlink Protocol v0.4.1 的 WASM 版本也已升级完成,使得 Zenlink 还具备了可以第一时间部署到 WASM 合约平行链的能力,平台适用性获得大幅提高。

以上为 Zenlink Protocol v0.4.1 的主要设计细节,Enjoy!更多关于关于 Zenlink 的技术细节可访问 Github 查看,我们将会在上线前后陆续开源。



Zenlink 是基于 Polkadot 的跨链去中心化交易网络,致力于构建新一代的跨链 DEX 网络。通过集成 Zenlink DEX Module 的方式,Zenlink 可以令平行链快速拥有 DEX 能力,并能与其他平行链共享流动性;Zenlink DEX 聚合器可以链接 Polkadot 上所有 DEX DApp。用户不仅可以轻松快速地完成兑换,同时也能享受到低滑点的交易体验;Zenlink 原生代币 ZLK 提供了公正透明的治理机制和合理的价值捕获手段,用来激励生态用户来长期参与网络发展。

Zenlink 是波卡生态中的重要成员,目前已完成了两个 Web3 基金会 Grant 的交付 。2020 年 12 月 12 日,Zenlink 团队完成了波卡网络上首笔平行链之间的跨链通信原型验证,并基于 Zenlink DEX Module 内的资产管理和 DEX 模块成功实现了第一个真正意义上的跨链交易用例。

Website:https://zenlink.pro/
Whitepaper: https://github.com/zenlinkpro/whitepaper
Twitter: https://twitter.com/ZenlinkPro
Medium: https://medium.com/zenlinkPro
Telegram CN:https://t.me/ZenlinkPro_CN
Telegram EN:https://t.me/ZenlinkPro_EN
Announcements Channel: 
https://t.me/ZenlinkPro_ann

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存