Hi 游客

更多精彩,请登录!

比特池塘 区块链茶馆 正文
带限价保护、有挂单功能的恒定函数做市商模式

最近,在DeFi领域,恒定函数做市商模式大热。著名的有Uniswap、Balancer、Curve.Fi等。本文针对恒定函数做市商模式的不足提出了一点改进建议。

一、恒定函数做市商模式的不足
众所周知,恒定函数做市商模式存在滑点问题。在流动性不足的情况下,可能会遭受较大的损失。然而,在流动性充足的情况下,仍然可能造成严重损失。例如,攻击者可能与矿工合谋实施以下攻击(以两种资产A和B为例说明):
首先,攻击者向池中注入大量流动性,然后,等待一笔大额的A兑换B的交易出现。这时,攻击者串通矿工按顺序同时打包以下三笔交易:
大量提取资产的交易 ---- 攻击者大额的A兑换B的交易 ---- 无辜的交易者B兑换A的交易 ---- 攻击者
一笔正常交易被夹在攻击者的两笔交易之间成了不正常交易。
矿工对交易作重排。比如,先把所有A兑换B的交易挑出来打包,再打包自己的B兑换A的交易。反复这样操作,获利也是很丰厚的。

另一个严重的不足应该是该模式要求交易即刻完成,没有交易者熟悉的挂单功能。
二、对恒定函数做市商的一点改进
针对上述两点不足,我提出了将交易所模式与恒定函数做市商模式结合的方案。简述如下:
该模式包含两个部分:传统的去中心化交易所和采用恒定函数做市商的资产池。
交易者可以发起两种兑换交易:市价兑换交易和限价兑换交易。市价兑换交易不对最终成交价格作限制。限价兑换交易要求最终成交价格不高于给定的价格。
未完成的兑换交易会由矿工打包,作挂单处理。
兑换交易由矿工进行自由撮合,交易撮合应当满足以下规则:
交易撮合者可将一笔兑换交易按照规则自由拆分为两部分,一部分在传统的去中心化交易所中成交,另一部分在采用恒定函数做市商的资产池中成交。在传统的去中心化交易所中成交的部分兑换交易按照传统的去中心化交易所的规则进行成交。在采用恒定函数做市商的资产池中成交的部分兑换交易按照恒定函数做市商的规则进行成交,但附加一点,限价兑换交易最终成交价格不高于给定的价格。兑换交易未成交的部分将在传统的去中心化交易所中挂单等待成交。交易撮合者完成一笔交易撮合之后,资产池中任意两种资产的兑换价格应不高于去中心化交易所中这两种资产的卖一价,不低于买一价。在传统的去中心化交易所中成交的买单价格不高于最终资产池中这两种资产的兑换价格,在传统的去中心化交易所中成交的卖单价格不低于最终资产池中这两种资产的兑换价格。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

张伟扎张拼 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    8