Zenlink:基于 Polkadot 的可插拔全链账本协议

“社会每天的生产活动,其本质都是各式各样的交易活动,区块链始于交易,解决交易的问题方能构建理想的可信数字世界”
在 Polkadot 上的每条平行链本质上都是一块完全独立的可自由编程的 Runtime Module 的集合。和以太坊的智能合约相比,平行链隔离的更彻底,平行链之间的运行计算可以独立并行起来,这就使得 Polkadot 的综合 TPS 可以有个数量级别的上升,但同时也会使各平行链之间的交互更加复杂。
Gavin 带领的团队在大力开发平行链上的通信协议 XCMP,但就算 XCMP 协议开发完成,我们还需要在 XCMP 协议上开发各种应用相关的通用协议。Zenlink 的全链账本协议就是在 DEX 这一专用领域中,实现一个各平行链运行互通、共享全局订单账簿的协议。
 XCMP 协议解决的问题 
Polkadot 上的平行链的跨链信息都可以互相通信起来。
 Zenlink 全链账本协议解决的问题 
Polkadot 上的每条平行链上的 DEX 都可以共享一份订单簿。
Polkadot 上的跨链协议可以类比于传统的 TCP/IP 协议。XCMP 协议类似于 TCP/IP 中的链路层协议,解决各个链(路由)之间无差别感知协议的传输作用。

Zenlink 的全链账本协议类似于 TCP/IP 的专有应用层协议,每个平行链只要实现 Zenlink 协议,就可以共享 Polkadot 上所有实现该全链账本协议的平行链的订单簿。

全链账本协议的具体实现内容,Zenlink 团队也正在各种探索和解决当中,比如
1. 全局命名 
各平行链中 DEX 上的 Token 全局统一命名,比如 A 链中的 xbtc 和 B 链中的 xbtc 如何在 DEX 中统一命名问题 (/A/xbtc, /B/xbtc),当然这块有可参考的 IPFS 的全局命名协议。
2. 全局做市 
全局做市商的问题,因为所有集成了 Zenlink 全链账本协议的 DEX 都共享同一份订单簿,让做市商可以在任何一条平行链的客户端来操作 Zenlink 协议实现 DEX 做市,但 Zenlink 也在思考如何设计和激励做市商的问题。
还有其它诸多类似于上面这样的问题等等,我们都在设计和思考当中,很快就会有相应的解决方案和社区分享……
目前来看,各平行链可以通过以下三种方式插拔于各个平行链上。
1. Substrate Module 模块集成于平行链。
2. Wasm Contract 合约部署到该平行链的合约模块。
3. EVM Contract 合约部署到该平行链的合约模块。

Zenlink 会具体实现以上三种协议模块,方便各家平行链一键集成 Zenlink 跨链 DEX 模块。
交易的本质其实是交易深度和流通量,每条平行链上隔离的 DEX(包括现有以太坊上各个 DEX 产品),都是一个订单孤岛,我们需要把这些孤岛都加入一个共享的订单簿里面,让交易更接近本真!