5 月 18 日,去中心化交易平台 DODO 团队开发工程师 Autark 做客 The Gragh 社区进行了一场 AMA,为大家详细解读 DODO 和 Subgraph。
The Graph 通过构建去中心化的区块链数据检索协议,解决中心化数据检索的问题。通过 The Graph,用户无需依赖他人来使用服务器,且开发人员可以将数据部署到无需管理的可靠的公共基础设施中。DODO 作为一个去中心化的交易平台和流动性提供者,使用 Chainlink 预言机对价格进行喂价,通过 PMM 算法可以让交易曲线更平滑。
在本场 AMA,Autark 介绍了 DODO 的优势,同时也聊了聊对 The Graph 与 DODO Subgraph 的观点。
以下为本次 AMA 内容整理:
The Graph:首先想请 Autark 介绍下自己和 DODO?它的愿景和使命是什么?
Autark:我是 DODO 的开发工程师,高兴有机会来和 The Gragh 社区的朋友们来聊一聊 Subgraph 和 DODO。我主要负责后端、合约端开发,对 Subgraph 的开发应用等也有较多的经验。
DODO 是一个去中心化交易所,采用了原创的 PMM 主动做市商算法,提供链上最好的流动性,支持单边充币以及新资产发行。DODO 还提供 SmartTrade,这是一种去中心化的流动性聚合器服务,可以寻找并智能路由到各种流动性来源,以报出任意两个代币之间的最优价格。DODO 支持专业做市商的做市策略上链,允许自定义资产比例、曲线斜率、布单深度等。另外 DODO 也支持来做新资产发行,任何人都允许进行众筹建池,具备低成本新资产发行的能力。
关于 DODO 产品功能文档可以查看我们的Docs。
The Graph:那可以接着介绍一下 DODO 团队背景和故事吗?
Autark:DODO 的创始团队在 DeFi 领域深耕了很久,另外很多团队小伙伴都是 DeFi 领域的高配玩家。
创始人雷达熊从 17 年就在国内最早的 DEX 团队 DDEX 做技术开发以及负责交易所的流动性业务,对整个 Dex 市场和流动性非常了解。合伙人代代之前在 DDEX 负责市场和品牌,是国内最早科普和布道 DeFi 的 KOL,也是 DeFi labs 的发起人,对社区和市场建设更为了解。
合伙人王琦之前是 DOS Network 的联合创始人,也是甲骨文的核心工程师,有技术背景并且有丰富的创业经验。去年年中,几位创始人基于雷达熊开发的 PMM 算法开始构建团队,将 DODO 一步一步做了出来并拓展了丰富的产品功能。
目前,DODO 已经在多条链上部署了产品,累积交易量超过 100 亿美金,欢迎大家来 DODO 使用体验。
The Graph:那 DODO 和 Uniswap/Pancake 或别的去中心化交易平台相比有什么区别或优势呢?
Autark:DODO 与 Uniswap 最大的不同在于算法的创新,DODO 是采用原创的 PMM 算法(主动做市商算法)从算法层面彻底改变了 AMM 算法。真正让链上做市成为可能,并且形成的流动性可共享,更重要的是我们具备最灵活的新资产发行能力。
相比较而言,PMM 算法的优势如下:
1)PMM 的资金利用率更高。
2)PMM 允许单一风险敞口。
3)PMM 可应用多样的做市策略。
4)PMM 更适合新资产发行。
另外,DODO 基于主动做市商算法有很多新的产品功能,也支持更多 DeFi 可组合性的实现。
首先是更适合新资产发行的工具 :众筹建池。
它允许任何人可以在 DODO 发起众筹建池,提供一定量的代币,指定代币单价与发行额度。在指定时间内,任何人都可以充值进行认购。如果用户认购超过代币发行额度,那么根据用户充值的资金量分配代币额度。众筹期结束后,公开池自动建立,众筹价格作为开盘价立即开启现货交易市场。
众筹建池是一种平等机会的分配代币和启动流动性市场的方式。在流动性保护期提供的额外安全保障下,用户可以安心参与流动性发行活动,切实地支持自己喜欢的项目。
DODO 另一个主要功能点是可以实现在链上定制灵活的做市策略。任何人都可以在 DODO 上发行任何资产,并且不需要双边等价值配资,任何人都可以在 DODO 上任意比例充币做市。其次是引入专业做市商上链,提供更好的交易深度和滑点。我们已经与 WooTrade 合作,并在 BSC 上进行推出和实践,可以提供更少的资金以实现更好的链上流动性。PMM 在高速链上的表现也是非常好的,雷达熊在上面的文章里有详细说明,感兴趣的朋友可以去看看哈。
The Graph:看到 DODO 在 BSC 上也进展很快,那目前和计划支持多少公链呢?
Autark:是的,我们在 BSC 上线后也看到了其社区强大的活力。目前,DODO 在以太坊主网、BSC、Heco 上都已经部署上线。Polygon、OKExChain、Arbitrum、Moonbeam、Avalanche 都在调研和对接中,其中 Polygon 上的产品已经部署的差不多了,近期正在向 DODO 社区招募 polygon 上 DODO 产品的测试体验用户。更多的公链和 L2 的支持我们也会陆续调研对接上。
The Graph:所以 DODO 为什么选择用 The Graph,而非自己开发一套工具?您觉得像 The Graph 这样的中间件未来的发展趋势是什么?
Autark:这里首先说一下我们在用 The Graph 做什么。
很多 DEFI 老玩家应该经常看 Uniswap 的 Info 页面,可能不知道的是 Info 页面的所有的数据都来自对 Subgraph 的查询。在 DODO 这边我们上升了对 Subgraph 的使用场景,除了 dashboard,我们在个人交易数据、个人做市数据、全网 DODO 交易池索引、众筹建池等很多关键的业务环节使用了 The Graph 来支持数据查询。
不少数据可以从链上拿,会遇到两个问题:
1、数据不全,因为基本上大家用的 rpc 节点都不是归档节点。
2、查询次数和查询时间都会有不小的消耗。
所以说回为什么选择使用 The Graph,当没有 The Graph 时,我们这些需求是需要这么做:
1、部署归档节点;
2、开发一套后端服务,对节点里和 DODO 智能合约相关的交易进行解析处理并将数据落库;
3、落库数据对外提供 API 查询服务。
这对于团队来说首先是会增加一定量的维护和开发的成本,这个成本目前由于支持多链的原因,还是非常可观的。
第二个是关于去中心化的问题,数据服务完全依赖 DODO 团队服务的稳定性。在正式上线之前,我们对 The Graph 服务的稳定性是做了挺长时间的调研测试的。
基于成本和去中心化的角度出发,我们选择了 The Graph,可观地减少了运维和后端的压力。
The Graph 的未来一定是更加去中心化的,我非常期待 The Graph 下一个阶段的到来,更多的 indexer 提供数据的索引服务,相应的我们愿意给高质量的 indexer 服务付费。
The Graph:解答得很详细。之前我在群里注意到不少非技术的朋友对 The Graph 为项目方用户带来了什么价值,为什么不直接自己调取数据有相关疑问,相信你的解释可以帮助大家更深入的理解到细节情况。
Autark:我看到过 DODO 的 Subgraph(子图)的数据是非常优秀的,也欢迎大家在近期策展上线后参与策展 DODO 的子图。
The Graph:那目前在 DODO 上交易,手续费如何呢?
Autark:一是 gas 手续费,因为 DODO 的智能路由会在全网寻找最优交易路径,以帮用户找到最好的交易汇率,所以交易手续费是跟交易路径的复杂度相关的。如果是单个 DODO 交易池的交易 gas 手续费消耗是低于 Uniswap 的交易池的。
我们在合约的 gas 消耗的优化上也是花了不少时间的,之后也会持续做 gas 优化的工作,毕竟以太坊现在可是很值钱的,我们很愿意多做调研和优化帮用户省点儿。
二是交易手续费,这个取决于交易池的设置,DODO 的稳定币交易池的费率只有万分之一,甚至我们有一些交易池的费率是 0,用户通过 DODO 的前端交易不用太考虑池子的手续费率设置,因为 DODO 的智能路由聚合了全网流动性,会给用户找到汇率最好的交易路径。
The Graph:刚刚聊到子图,可以进一步聊聊 DODO 的子图的情况吗?你们打算自己策展自己的子图吗?
Autark:从去年年底 DODO v2 上线至今,以太坊上的 Subgraph 托管在了 The Graph,在我们业务的高峰期也很可靠地顶住了压力,非常棒的支持了我们业务数据的索引和查询。
对于高速链的支持目前是我们比较头疼的地方,因为 The Graph 对 BSC、polygon 的托管支持我们时常遇到数据同步不及时对情况,我们和 The Graph 团队也在保持沟通,知道 The Graph 团队正在处理高速链的同步问题,希望处理方案能早点上线,我们相信团队可以做到让高速链的数据索引服务像以太坊那样丝滑。
另外,我们有计划策展自己的 Subgraph。
The Graph:我们也在积极跟 BSC 沟通希望他们可以尽快解决他们的节点问题以使 The Graph 的索引服务不受影响。那么作为 The Graph 的第一批主网迁移伙伴,DODO 为什么愿意成为第一批迁移子图的用户?群里很多非技术的朋友也是对完全去中心化的表现有疑虑的。
Autark:我们最初选择 The Graph 作为数据索引的服务,去中心化也是我们当时的考虑之一,我们非常愿意参与 The Graph 的完全去中心化的方案并在使用过程中提出我们的使用感受,协助 The Graph 去中心化网络进行迭代进步。
这个顾虑我觉得没有太大的必要,The Graph 的去中心化是一个阶段一个阶段往前推进的过程,我们自己会考虑数据服务的高可用方案。
另外,我觉得去中心化的方案也是非常有竞争力的,有价值的 Subgraph 会有服务能力比较强的 indexer 进行竞争,支付的查询费用会实现它的价值,而优秀、稳定的 indexer 节点可以捕获其中的价值。
The Graph:我也想补充一下,从测试网我们自己团队提供的托管服务到去中心化主网有目前 170 多个优秀索引人提供的节点服务,我们创始团队对去中心化主网的表现是很有信心的,相信之后经济模型的价值和每个主网参与角色的价值都会很好的体现出来。能否和大家分享一下 DODO 的下一步计划?
Autark:团队最近主要精力放在进行 DODO NFT 产品的研发,预计 6 月初产品和大家见面,欢迎大家到时候来 DODO 玩 NFT。
另外, 关于 DODO Token 经济模型的讨论也很热烈,我们非常愿意听取社区的意见,最近正在 snapshot 上对 vDODO 会员退出费的新治理方案进行投票,欢迎大家来 DODO 社区参与讨论和投票。