当前位置:首页区块链AMM存在问题的总体解决方案

AMM存在问题的总体解决方案

随着自动做市商被越来越多的交易者所接受,其隐藏的问题被无限放大。

作为纯技术贡献者和节点运营商,b-harvest将DeFi模块添加到coos-SDK中。在本模块中,b-harvest对现有的固定产品模AMM进行了改进,并解决了其存在的问题。

该模块提出的通用解决方案可应用于不同的环境,对去中心化交换机的开发人员具有重要的参考价值。

研究所翻译了白皮书供读者参考

coos hub流动性模块

介绍

1数字资产市场的两大创新

区块链:去中心化计算数据库

-为自动化有效性提供去信任基础设施

-透明的操作环境

-可扩展区块链技术

自动做市商

-让做市商更自由地参与

-建立无中间人的数字资产市场

-无订货单的**限度交换

20000连锁互联

用IBC协议连接万联

-IBC准备好了

-许多中转桥正在开发中

-异构链将相互连接

AMM存在的问题如下

1执行不正当交易

矿工对交易秩序的**控制

-矿业公司对该区块的所有交易拥有*的控制权

-交易顺序对执行价格有很大影响

不必要的天然气战争和延迟战争

-交易者争夺交易的优先权

-天然气价格高企,矿工被垄断

-无意义的低延迟

-可能有“匆忙”攻击的风险

2“汇价”与“池价”不一致

修复产品问题:

兑换价格=(x代币储备+x代币交易量)/y代币储备

中池价格=(x代币储备+2*x代币交易量)/y代币储备

汇价与池价之差将扩大汇价之滑点。

价格不一致的副作用:

价格反复波动会带来不必要的套利机会。

套利者从资金池中套利,而流动性提供者则蒙受损失。

3有限订货模

交易或失败:

-订单只能在一个区块内生效,否则交易失败

-订单只能实时关闭,否则交易失败

-无法注册,没有提供**注册模式

-订单不能部分关闭

这些因素将阻碍做市商参与其中:

-不同的模式将创造更多的流动性。

解决方案:

1批处理执行

-在每个批处理期间,交易指令在流动性池中不断累积

-在每个批处理周期结束时,池中累积的所有事务将一起处理

-配料周期的持续时间可以是一个区块或多个区块

批量执行可以有效减少不必要的竞争;

-不存在订单排序问题:所有执行的订单都是成批处理的

-没有拖延战:为普通交易员提供更好的交易环境

-矿工操纵交易秩序不存在问题:防止抢跑

-不存在天然气战争的问题

-矿业公司不存在垄断

动态配料周期

-当价格剧烈波动时,约束期可以延长

-较长的交货期为交易者提供了更多发现价格的机会

-价格发现的过程将更加平衡和稳定

2汇率等价模

交换价格等价模重新定义了固定产品模,使得交换价格与交换后池中的价格相等

池价=(x代币储备量+x代币订货量)/(y代币储备量-x代币交易量/汇价)=汇价

由上式可知:

汇价=(x代币储备+2*x代币交易量)/y代币储备

注:本模中固定产品公式无效

防止汇兑后价格波动放大

-换股后,池价与换股价持平

-该模不存在固定产品价格波动的放大效应

AMM存在问题的总体解决方案

从上图可以看出,固定产品模会放大价格波动,而等价汇率模可以有效地消除价格波动的放大。

3混合交易所

AMM存在问题的总体解决方案1

注意:图1显示了订单簿模,图2显示了流动性池模,图3显示了混合模

AMM+订单

-允许限价单

-在每个批处理执行中,订单簿将使用传统的匹配机制

-在这一过程中,流动性池将利用汇率等值模计算出参与订单匹配的限价订单数量

批处理中的匹配机制

-每个流动资金池中的限额指令将累积在指令簿中

-在每一批事务处理中,订单簿通过传统的匹配机制来匹配订单

-在此过程中,流动性池将参与订单匹配,并通过交易价格等值模计算出的订单数量提供限价订单

混合交换的优势

-AMM模为交易者提供了非常稳定的流动性支持

-但是,池中的流动性对实时交易量有一定的延迟

-限价令可以为即时流动性需求提供充足的流动性支持

流动性模块分析:

AMM存在问题的总体解决方案2

传统交易池+批量交易

大宗交易

-与中心化交易和普通AMM不同,批量交易的交换是不连续的

-订单在订单簿中累积,然后匹配批次

-每个批次中未匹配的交易记录将保存在订单簿中,并在将来与其他批次的交易进行匹配

每批统一汇率

-每批货有统一的汇率

-无论订单状态如何,批量交易都将以统一的汇率执行

部分执行

-与其他AMM模不同,混合交易模允许根据订单和流动性池的状态进行部分执行

-部分执行只在订单价格与交换价格相同时发生

增加流动资金池

-与传统算法不同,流动性池会影响订单匹配结果

-流动性池根据交换价格等价模匹配订单

订单匹配规则当订单和交换价格已知时

X代表y

-如果订单价格gt;转换为价格,则必须匹配并执行所有订单

-如果订单价格==交换价格,则订单将全部/部分执行

-如果订单价格已兑换,则不会执行订单

用y换X

-如果订单价格lt;转换为价格,则必须匹配并执行所有订单

-如果订单价格==交换价格,则订单将全部/部分执行

-如果订单价格不交换gt

汇率等价模

该模确定了流动性池在一定汇率下提供的订单总量

-情况1)当交换价格==当前池价格时

在这种情况下,流动性池将不提供订单

-案例2)当交易价格大于现金池的中间价时,流动性池提供y代币

池中Y代币订单总额=(汇价Y储备-x储备)/(2倍汇价)

-案例3)当交易价格为中间价时,流动性池提供x代币

池中X个代币订单的总金额=(X储备-汇率*y储备)/2

流程图:

AMM存在问题的总体解决方案3

温馨提示:

文章标题:AMM存在问题的总体解决方案

文章链接:https://www.btchangqing.cn/157893.html

更新时间:2020年12月03日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

区块链

进入Juan benet:filecoin的掌舵人也是一个低调的持续创业者

2020-12-3 4:49:28

区块链

散户投资者参与eth2.0,建议谨慎

2020-12-3 5:01:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索