理解Polkadot多链网络中的Zenlink智能订单路由

理解Polkadot多链网络中的Zenlink智能订单路由

目前,草间网首批平行链槽正在有序拍卖中。卡鲁拉和月亮河先后赢得了前两个槽,希登和其他人紧随其后。

这意味着Polkadot的原始设计已经实现,一个可伸缩、互操作的多链新模式即将开启。与此同时,众多平行智能合约链的推出,也拉开了波尔卡多特WiFi及应用爆发的序幕。

zenlink作为polkadt-defi协议栈中的一个重要协议层项目,将在polkadt-defi系列的巨大流动性中发挥关键作用,如帮助并行链项目一键部署DEX,实现流动性共享,将polkadt上的所有DEX链接到总流动性上等,我们将重点介绍zenlink的新特性—智能订单路由。

三位一体流动性的灵活配置和聚合

在介绍zenlink智能订单路由之前,我们需要知道它是如何构建的。

与以太坊不同,defi主要是一个智能合约。异构的多链体系结构使得波尔卡多生态的定义形式更加灵活多样。一些defi项目计划竞标slot成为Boca的并行链,一些选择使用并行线程而不是参与slot竞标,一些选择构建Boca智能合约的并行链,还有一些在多个并行链上部署模块。

zenlink的设计是在Polkadot的官方xcmp协议的基础上构建zenlink-DEX协议,它是zenlink构建的底层统一的通用跨链DEX协议,也是zenlink生态的核心部分。Zenlink-DEX协议将以三种形式实现:模块、wasm和EVM。为了帮助用户更好地理解,本文将简单介绍三者的区别

Zenlink DEX模块:通过托盘插入并行链码的模块。该模块将集成到每个并行链中,使并行链不需要重复开发,直接具备DEX的基本功能,如交换、创建交易对、添加/移除流动性等;同时,它可以与所有与zenlink DEX模块集成的并行链共享流动性。

Zenlink DEX WASM公司:版本是指由wasm技术构建的合同版本。wasm的全称是webassembly,它是一种堆栈虚拟机技术,是继HTML、CSS和JavaScript之后被广泛使用的第四种web编程语言。由于wasm代码具有良好的设计和性能,具有跨平台、可移植、运行速度接近硬件指令等特点,许多知名的公共链项目往往在运行时和智能合约层面采用wasm技术。

在Polkadot网络中,wasm不仅是最初的契约实现方法,而且是未来主要的契约部署方法。zenlinkdexwasm版本能够在第一时间部署到wasm契约的并行链上。

Zenlink DEX EVM公司:该版本是与以太坊虚拟机(EVM)兼容的契约部署模式,也是Polkadot网络初期采用的过渡方案。Zenlink-DEX-EVM版本实现了协议层的所有功能,补充了完善的测试流程,可以在第一时间部署到EVM合同并行链上,大大扩展了平台的适用性。

由于zenlink将通过模块、wasm和EVM在多个并行链中部署,这意味着它的移动终端也是分布式的。因此,未来,zenlink将实现三种版本的互通互联,聚合“三位一体”的移动性,形成移动性丰富的分散式跨链DEX网络。

理解Polkadot多链网络中的Zenlink智能订单路由

这也是zenlink灵活的底层DEX协议解决方案与Polkadot上其他使用单个并行链构建DEX并部署在单个智能并行链上的DEX项目的最大区别,其优势也是他们所没有的。zenlink的灵活性在于它不仅可以以多种方式集成/部署到并行链上,而且可以更灵活地与其他协议结合,实现无与伦比的组合。例如,在Bifrost赢得slot后,zenlink将zenlink DEX模块集成到Bifrost的并行链中,并与其SALP协议集成,为Polkadot slot拍卖提供首个流动性衍生品挖掘产品。

可以预见,随着Polkadot的发展;随着WiFi协议、应用和用户规模的不断扩大,这种优势将越来越明显。

智能订单路由实时优化交易路径

通过以上介绍,我们基本上可以理解zenlink是如何在产品级实现的。Polkadot的多链架构给了zenlink很大的自由度和发挥空间,但也带来了一些问题。由于zenlink DEX以不同的形式分布在不同的平行链上,这也意味着每个资产交易在不同平行链上的流动性是不均衡的。

为了帮助用户找到最佳的交易路径,给用户带来最佳的交易体验,zenlink构建了智能订单路由。通过智能订单路由功能,zenlink可以聚合所有连接到zenlink-DEX协议的并行链的流动性,成为一个一站式商店,在每个并行链的“市场深度”收集最优的代币价格,无论是主流交易对还是长尾交易对。

Zenlink智能订单路由采用了一种新的路由算法,该算法能有效地利用同一协议中的多个“市场深度”,通过实时优化用户的交易路径,获得最优的交易价格。根据目前的方案设计,当用户计划进行交易时,执行策略如下:

第一步:用户输入代币和计划买入(卖出)金额,DEX前端开始模拟所有平行链的zenlink DEX流动性池中的智能路由交易。该路由首先通过“深度”搜索单链中的所有池,筛选出事务的可行解,然后对优先级进行排序,得到最优的事务路径。

第二步:在所有链的模拟路由交易完成后,得到一组平行链的最优解,并依次列出具有前n个最优解的链作为分割交易的输入参数。

第三步:获取具体拆分事务的N条链后,第一次拆分路由。在上述模拟的路由交易中,第一次拆分将为价格较好的链分配更多的交易份额。分配完股份后,进行路径计算,得到第一次拆分后的解。与分割前的模拟最优解相比,价格波动后较好的链在下一次分割中得到更多的交易份额分配。

第四步:继续执行前一步,直到分配后各链的交易价格波动呈现平缓趋势且低于一定阈值,得到当前最佳分割结果,作为最终的交易路径。

理解Polkadot多链网络中的Zenlink智能订单路由

简言之,在zenlink智能订单路由的初步设计中,当涉及跨链事务时,路由会模拟至少两条平行链的不同路径上的事务结果,最后选择N条平行链上模拟事务结果最好的池进行事务拆分。

值得一提的是,选择n个最优解链作为上述拆分事务输入参数的n个数不会太大。这种设计的原因是这种交易涉及跨链转移。为了保证路由事务的成功率,避免过多并行链之间的跨链传输造成的时差造成路由“无效”。因此,在最终的路由方案中,将寻求更平衡的值作为N的值。

例如,用户希望在事务中用x交换y,在四个并行链A、B、C和D中存在涉及x或y的池。在计算最优交易路径时,zenlink智能订单路由将模拟A、B、C和D四条链中的交易结果,但最终的订单结果可能不会在A、B、C和D四条平行链的池中拆分,选择具有最佳模拟事务结果的两个并行链来拆分事务。例如,40%的订单来自B链池,60%来自D链池。

理解Polkadot多链网络中的Zenlink智能订单路由

此解决方案使zenlink能够有效地充当Polkadot ecological DEX的统一门户,聚合不同的流动性来源,并使交易员能够在不同的平行链之间进行高效的跨链交易。

当然,这是zenlink智能订单路由的最早版本,也是zenlink产品规划的一小部分。将来,zenlink将构建一个聚合器来聚合Polkadot上的所有DEX。Zenlink的愿景是创建最终的、开放的、通用的跨链DEX协议,让Polkadot开发者可以轻松构建DEX,为用户带来高效流畅的交易体验。

这一愿景与区块链技术的未来发展以及zenlink眼中的波尔卡多密切相关。我们认为,广域网链互联时代已经开始,Polkadot将给区块链带来更多的突破和创新,随着Polkadot并行链的推出,并行链上的生态将迅速发展,这也将带来大量分散的流动性。为了提高整个Polkadot网络的移动性,我们不仅需要一个足够通用的底层跨链DEX协议,而且需要一个高效、可靠、值得用户信赖的分布式交易网络。这就是zenlink想要做和正在做的事情。

 zenlink是什么?

Zenlink是基于Polkadot的跨链分散交易网络,致力于构建新一代跨链DEX网络。通过集成zenlink-DEX模块,zenlink可以使并行链快速具备DEX能力,并与其他并行链共享流动性;Zenlink DEX聚合器可以链接Polkadot上的所有DEX dapp。用户不仅可以方便快捷地完成交易,还可以享受低滑点的交易体验;Zenlink native token zlk提供公平透明的治理机制和合理的价值捕获手段,鼓励生态用户长期参与网络发展。

Zenlink是博卡生态的重要成员,已经完成了两项Web3基金资助的交付。2020年12月12日,zenlink团队完成了博卡网络上第一个并行链间跨链通信的原型验证,成功实现了zenlink DEX模块中第一个基于资产管理和DEX模块的真正跨链交易用例。

文章原文地址:理解Polkadot多链网络中的Zenlink智能订单路由

此文章来源于网络,如有侵犯,请联系我们删除文章

原创文章,作者:比特火炬,如若转载,请注明出处:https://www.btc978.com/2084.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注