原标题《Aletheia|不同用户策略在Zerogoki系统中的模拟游戏》
Aletheia开山之作,首个DeFi模型验证和优化工具
测试主题:Zerogoki Yield Farming 实测测试方:Aletheia第一阶段测试开始时间:2021年7月5日第一阶段测试结束时间:2021年7月7日
Aletheia,是一种通过构建一个/多个虚拟系统模拟真实治理机制的运行,进而对真实治理机制进行验证和优化的工具。这些虚拟系统本质上是模仿人类的推理,将认知和实验结合,实时收集、分析和验证机制的交互逻辑。
执行摘要
1
在此次人工验证测试中,对DUET协议产品 'Zerogoki '的稳健性和稳定性进行了检验。此次测试为交互式测试,测试产品为“Zerogoki”,测试方案为预测产品中可能发生的不同行为动作。测试范围如下:
目标产品: 'Zerogoki':
平台URL: https://zerogoki.org
测试专项预算:1.046ETH(3:32AM-7-7-2021):
测试成本:2000USDT(约为0.86ETH)Gas消耗:约0.19ETH
测试模块:
铸造/赎回模块。Uniswap V2交易模块。Uniswap V2流动性池模块。
使用工具:
Metamask钱包
测试者DAOctorYofuQBWillYounes
表1.1测试人员
测试初始阶段采用的计划:
zAsset(zUSD)交易对比:大量vs少量。Zerogoki主要资产“REI”交易对比:大量vs少量。zAsset (zUSD)铸造:大额vs小额。Zerogoki主要资产“REI”赎回:大量vs少量。将大量zUSD/USDT流动性注入Zerogoki流动性池。将大量REI/USDT流动性注入Zerogoki流动性池。将大量等量zUSD/ ust-rei /USDT注入Zerogoki流动性池。将少量等量zUSD/ ust-rei /USDT注入Zerogoki流动性池。使用zAsset(zUSD)交易其他不同资产。使用“REI”资产交易其他不同的资产。
为了完成上述所采用的测试计划,测试资金以等额分配的方式打入了1.1中所述的五个测试帐户,如下:
测试者测试金额DAOctor400USDT + 0.022ETHYofu400USDT + 0.022ETHQB400USDT + 0.029ETHWill400USDT + 0.022ETHYounes400USDT + 0.095ETH
表1.2包含了每个参与者的可用测试金额
为了开始验证测试阶段,需要考虑以下几个方面进行观察和分析。
交易费用。时间戳(估计持续时间(忽略日期))。持仓值REI/USDT || zUSD/USDT。累积奖励。
因此,大多数测试任务都是在验证的第一阶段开始的。
该阶段包括以下连续步骤:批准USDT使用Uniswap协议在Zerogoki平台进行交易;之后每个参与者以不同金额交换USDT为zUSD || REI(Uniswap V2协议);分别铸造/赎回REI, zUSD;选择一个策略从流动性池模块中获得一定数量的股份,不同参与者持有不同的股份,以此来半模拟不同的常规用户动作。最后,不断验证和存储REI/USDT和zUSD/USDT池的累计奖励值,以便进一
步分析
结果
2
在本章中,Zerogoki平台,或者更准确地说是“机制”,会对测试方案中提到的任何主体模块所采用的行为做出响应,如下图所示。
对于流动性池锁定模块,每个测试参与者都采用了一种特定的策略,该策略可以投射出基础和幼稚用户或专业和老练用户可能发生的许多行为中的一种。第2.1节介绍了每个参与者所采用的策略。
2.1采用行为
DAOctor:
喜欢选择最低的年收益率,认为它对大多数用户的吸引力会降低。作为拥有相当多交易技能的普通用户,DAOctor是一个迅捷的投资者。为此,由于“zUSD/USDT LP”满足DAOctor行为要求,DAOctor选择如下所示的策略:
注入zUSD/USDT池的约366美元。注入REI/USDT池的约43美元。
Yofu:
将智力题当成早餐的用户,注重技巧,会深入思考他将从这种池股中获得的利益。Yofu是一个数字用户,不喜欢冒险,但喜欢以最小的损失获得长线利润。为此,Yofu选择成为“REI/USDT”和“zUSD/USDT”的流动性提供者,其策略如下:
注入zUSD/USDT池约203美元。注入REI/USDT池约168美元。
QB:
信念:年收益率越高,余额增长越快。QB贪婪的追求利润,无论什么情况下,无论何时何地,APY高就是他的选择。为此,QB选择了“REI/USDT”,因为它具有巨大的APY价值,因此采用了以下策略:
注入REI/USDT池中约392美元
Will:
一个不甘接受事业平庸的人。他是爱揩油的人,他想要一切,但即使失去也不保留任何东西。这样的行为足以让Will采取如下策略:
注入zUSD/USDT池中约62美元。注入REI/USDT池中约356美元。
Younes :
重视平衡,首先要均值,然后看看会发生什么。Younes是未来主义者,他把抽象作为未来的第一步。首先对“REI/USDT”和“zUSD/USDT”的池进行相同的投资,然后根据哪些会带来更多的利润和更少的损失进行调整,谨慎行事。以下是尤尼斯坚持的策略:
注入zUSD/USDT池约170美元。注入REI/USDT池约161美元。保留价值约57美元的REI代币,以防万一。保留价值约41美元的zUSD资产以防万一。
2.2 结果
下面,图2.1显示了交易费用记录,其中大多数参与者支付的金额在1.2-8.69美元之间,除了QB那栏可以看到一个很高的费率,大概是12.2 -24.05美元之间,这可能是由于测试时以太坊价值的增长。另一方面,图2.2描述了区块链块中要确认和成功交易的估计持续时长。这些估计的持续时长在大多数情况下有稳定的变化,约为10 ~ 30s,这表明Zergoki机制的稳定性,即使在一些罕见情况下,估计的持续时长会更高。
图2.1:这个图表显示了交易费用根据参与者的行为而变化
图2.2:这些变化表示完成每个任务的估计持续时长
图2.3:zUSD和REI资产注入流动性池的金额
图2.4:短期内资产质押后获得的回报
现在,让我们分析所采用的策略和它们导致了什么。图2.4显示了一组与图2.3中采用的策略相兼容并反映的模式,其中大多数情况从行为的角度达到了测试参与者的期望。DAOctor使用zUSD/USDT池股,结果DAOctor获得了一笔奖金,累计金额为约10 REI Token (7.5美元),而REI/USDT奖金为约0.7 REI Token (0.5美元)。另一方面,Yofu 从他zUSD/ USDT对池取得了5.8REI(4.06美元),这反映了一个事实,Yofu投入更多这个池,另一方面,因为Yofu选择略低于REI/USDT对数量,没有那么多的利润只有3.01REI(2.1美元)。
对于QB,情况是不同的,因为QB测试的时间戳是最近的,不像其他参与者,这解释了获得的约0.24 REI Token(0.17美元)。事实上,目前QB积累的奖励是>2美元,这与贪婪行为的预期一样。对于Will来说,尽管采用的行为有点类似于QB,但与DAOctor 自REI/USDT对获得6.2 REI Token(4.34美元)相比,1.7 REIToken(1.2美元),Will并没有获得更多的奖励,这让他受到了损失,而不是理性投资。
最后,对于Younes来说,使用抽象启动会导致获得的回报有所不同,其中zUSD/USDT对的利润约为3.04 REI(2.12美元),高于REI/USDT对的利润约为4.45 REI(3.11美元),这意味着需要调整计划以增加利润。
从这些结果中,我们可以看到用户行为会影响Zerogoki模块(铸币/赎回,池份额)的结果,如技巧派和未来主义派的奖励非常相似。然而,出于安全考虑,未来主义派保留了REI, zUSD Assets作为任何即将到来的下注机会,而技巧派几乎没有留下任何变现对。一方面,尽管迅捷派和揩油派在投资上是相反的,迅捷派表现的是快速获得回报。贪婪投机派作为一个最近的参与者被期望显示出有希望的结果,因为他完全投入到冒险中。
附录
3
DAOctor测试步骤和日志。
图3.1:批准USDT作为交易资产使用。
图3.2:Etherscan-探索块
图3.3:交易费用
图3.4:将USDT替换为zUSD资产
图3.5:
Gas费
图3.6:批准zUSD作为流动性池提供者
图3.7:Etherscan-探索块
图3.8:交易费用
图3.9:zUSD/USDTLP的清算
图3.10:Etherscan-探索块
图3.11:
Gas费
图3.12:
批准池份额金额
图3.13:
交易费用
图3.14:
将池份额添加到balance中以用作参与资本
图3.15:
Gas费
图3.16:
押注概述
图3.17:DAOctor投资组合概述
图3.18:从zUSD资产赎回REI
图3.19:Gas费
图3.20:批准REI代币作为流动性池资产使用
图3.21:Etherscan-探索块
图3.22:交易费用
图3.23:变现REI/USDT对LP
图3.24:Etherscan-探索块
图3.25:确认流动性金额
图3.26:Gas费
图3.27:批准REI/USDT pair池份额
图3.28:交易费用
图3.29:添加池共享被拒绝可能是因为互联网问题
图3.30:Add程序的Gas费
图3.31:押注概述
图3.32:详细押注概述
图3.33:DAOctorZerogoki投资组合概述