如果您能够为 Haven 项目捐款和贡献,请 点击这里。 谢谢。
Haven 3.0 代币经济学提案(完整)
要查看灯光建议,请单击 这里.
您还可以从以下网址下载完整提案的 PDF 版本 这里.
总览
几个月后 初步提案,我们经济学工作组终于准备好向社区展示 Haven 通证经济学生命周期的下一个重大发展,即 Haven 3.0。
在我们开始详细描述该提案之前,让我们先看看之前的版本,看看是什么导致了我们走到这一步。
Haven 1.0
2020 年 7 月标志着 xUSD 高度成功推出后第一个私有算法稳定币的开始,使用基于门罗币代码的彩色硬币技术。
但即使在 Haven 1.0 正式启动之前,它就受到了一些持有大量 XHV 的不良行为者的直接攻击和操纵,他们设法规避了费用结构。
这导致立即修订了 Haven 1.0,并采取了以下措施:
- Chainlink 报价的 XHV/USD 价格的 24 小时移动平均线 (MA)。
- 具有 4 种不同锁定时间和费用的优先系统,适用于离岸和在岸:
6小时和20%费用
24小时和10%费用
48 小时和 5% 费用
7天和0.2%费用
最初这运作良好,特别是在随后的上升趋势中,协议出现了一些通货紧缩,但随着市场趋势开始逆转,系统中的缺陷很快暴露出来。随后的攻击使情况变得更糟。
Haven 2.0
2021 年 6 月发生的漏洞利用迫使 Haven 停止转换并回滚链。重建转换代码库的漫长过程开始了,该过程于 2021 年 11 月完成,并由熟练的门罗币开发人员领导的公司 Cypher Stack 进行审计。
在启动 Haven 2.0 并启用转换后,该协议开始看到 XHV 供应的稳定膨胀,因为在最后一个主要泵到 $20 之后(在 Haven 2.0 发布之前)离岸的用户开始在岸上大量使用较低的价格。
24 小时均线允许任何人在交易所看到 XHV 的未来价格与金库内的价格相比,这为用户提供了优势并有机会在金库中的价格开始向现货价格移动之前在 XHV 和 xUSD 之间进行转换。即使 10% 和 20% 的费用更高,用户还是设法增加了自己的行李(和整体供应),因为价格波动远远超过了 20% 的最高费用。
我们的社区、贡献者和开发人员并没有忽视 XHV 供应的不断增加的通货膨胀;迫切需要对此采取行动。
Haven 2.2
Haven 开发人员已经计划在 2022 年第一季度进行分叉,以将转换期间任何更改的解锁时间减少到标准的 10 个区块。可以找到有关此的更多信息 这里.
作为分叉的一部分,经济工作组的任务是提出一个临时解决方案,以阻止快速通货膨胀,直到找到更持久的解决方案。
为这个版本的代币经济学采取的措施是:
- 将 XHV 和 xUSD 解锁时间更改为非对称模型并消除优先选项。
离岸(XHV 到 xUSD):21 天
在岸(xUSD 到 XHV):12 小时 - 将所有转换的转换费用简化为 0.5%。
- 消除 XHV <-> xUSD 转换的现货价格和 MA 价格之间的 delta 优势。
有关 2.2 代币经济学提案的更多信息,请参阅 这里.
尽管分叉和代币经济学更新成功,但并没有阻止通货膨胀。在 2022 年 4 月市场出现最坏转折之后,情况变得更糟,$8 的 XHV 泵很快就被卖掉了。
到 2022 年 5 月底,XHV 的虚拟供应量达到了 ATH,超过 4500 万,如下图所示。
在同一时期,XHV 的价格在 KuCoin 上达到了 ATL(历史最低点),这是对该协议的下一次攻击开始的时候。当大量的 xUSD 被转换为 XHV 并在交易所市场出售时,一个持续且系统的卖出事件开始了。价格跌破 50 美分,很明显这不会停止,因为仍有超过 1500 万 xUSD 在流通,准备部署为 XHV 制造死亡螺旋,预计流通供应量将达到数亿.
经济工作组于 2022 年 6 月上旬做出了停止转换的决定。不久之后,向社区提出了一项转换民意调查,该投票决定要么立即重新开放转换,要么在安全的情况下重新开放。这样做。值得庆幸的是,社区投票赞成暂停转换。
从那时起,我们一直在尝试为 Haven 的代币经济学挑战提出解决方案。
该小组现在还有一个问题要解决:如何防止死亡螺旋发生,超过 1500 万 xUSD 等待在岸上出售并在市场上出售,同时为每个人提供转换。
这将我们带到了今天。
Haven 3.0(建议)
该提案的基础是在我们的 初步提案,它围绕着VBS的绝妙想法。正如我们将看到的,VBS 仍然是此处提出的代币经济学的核心。
在开发人员和社区反馈的帮助下,我们提出了一个模型,我们认为该模型将提供必要的保护以防止高通胀,并具有更受控制的铸币和销毁过程,这将允许协议更加有机地增长和更多通货膨胀和通货紧缩之间的平衡系统。
Vault 支持的支撑 (VBS)
到现在为止,这个词 VBS 大多数人都会很熟悉,但在我们深入研究它的应用之前,值得提醒自己一些关键事实。
VBS 关键事实:
- 对于在岸或离岸,保险库中必须有一定数量的未锁定 XHV。
我们称之为 抵押品. - 对于离岸公司,我们使用需要转换的 XHV 数量来计算抵押品,而与 XHV 的价格无关。
- 对于在岸,我们使用 XHV 的美元价值来计算抵押品,基于 XHV 的 MA/现货价格。
- VBS 将仅添加到支撑功能 (XHV <-> xUSD)。
一些社区成员建议在 xBTC、xAU 和 xAG 等其他易波动的离岸资产上实施 VBS。
如果证明成功,我们将研究将 VBS 扩展到其他资产的可能性。
提案更改
自从我们最初的提议以来,VBS 的想法并没有改变,但是应用它的过程得到了进一步的发展和重新定义,有一些关键的区别。
让我们首先提醒自己最初提案的要点:
离岸外包
- 具有 1:1 抵押品的 VBS,加上锁定时间(建议 21 天)。
- 根据协议状态确定费用的 Mcap 比率。
- 滑点费用取决于离岸的规模和潜在离岸后的协议状态。
- 点差费用。
- 适用于 XHV -> xUSD 转换。
离岸外包
- 具有锁定时间的 VBS(建议 21 天)。
- 最小抵押物为 1:1,最大为 3:1 或 4:1(待讨论)。
- 抵押品由协议的状态决定。
- 抵押品由点差比率决定。
- 基本转换费。
- 适用于 xUSD -> XHV 转换。
当我们开始研究建议的抵押要求并通过各种情景和模拟计算数字时,我们意识到这些还不够高,快速通胀将是不可避免的。
我们还发现,滑点费不仅会影响大额转化,还会影响常规规模的转化。虽然我们的协议相对较小,但即使是适度的转换也会导致市值比率发生较大变化,这将惩罚普通用户的高额费用,在某些情况下超过 50%。
尽管我们希望看到费用被烧掉,但对于支持该协议且无意造成伤害的用户而言,这样做似乎是不公平的。高额费用也会限制能够使用该系统的用户数量。当协议充分发展时,我们将再次修改费用结构。
因此,我们建议相对于被支撑的金额大小增加抵押品的数量,而不是滑点费用。这意味着没有人会丢失他们的代币,同时它会阻止大海岸造成快速和破坏性的通货膨胀。
自最初提案以来的主要变化是:
- 我们正在降低滑点、mcap 和点差比率的费用,并且只保留标准转换费用。
- 我们正在为海上和陆上引入可变动态 VBS,最小 VBS 为 1,但 没有最大值. VBS 的级别将取决于协议的状态。
- 对于离岸公司,滑点费用被 VBS 的增加所取代。
- 每个区块的支撑上限(请参阅报告后面的详细信息)。
- 我们正在设置可以在岸上或离岸的 XHV 的最低数量。这将是 1 XHV。
代币经济学应用
从高层次的角度来看,我们有四个主要领域将管理新代币经济学的实施。
这些是:
- VBS
执行转换所需的抵押品数量将取决于许多因素,例如转换类型(在岸或离岸)、被支撑的数量、金库中未锁定 XHV/xUSD 的数量、XHV 的价格、市值比率、点差比率和滑点.
VBS 是我们的代币经济学中最复杂的部分,接下来的章节将详细解释如何计算和应用 VBS。 - 锁定时间
鉴于协议目前所处的状态,我们此时不应考虑较短的锁定时间。
因此,我们建议离岸和在岸的锁定时间为 21 天。
锁定时间将适用于被转换的资金和相应的抵押品。 - 转换费
转换费将有一个固定的费率。
我们建议离岸 1.5% 和陆上 1.5%。
费用可能看起来很高,但随着 VBS 实施后资金的消耗和转换量的百分比大大降低,资金有限,我们必须确保项目获得足够的资金来维持其运营成本。 - 每块转换支撑帽
有必要限制单个区块中支撑的 XHV 数量。
这样做的原因是为了避免滑点,不能将大转换拆分为较小的转换。拆分大型转换还可以避免在下一个区块之前可能增加 mcap 或价差比率,这将使shorer 的 VBS 值比系统预期的要好。
上限将是动态的,它将取决于 XHV 的市值。对此的计算将在后面的章节中展示。
引入这种限制的一个可能的缺点是,如果太多人试图一次全部支持资金,这将超过允许的总支持金额。这意味着某些用户的交易将被守护程序拒绝。
解决方案是继续尝试(等待下一个块)直到交易完成。
这通常发生在市场或 XHV 价格突然变化时,许多人同时试图支撑他们的资金。
抵押品
如果您不熟悉最初的提案和抵押品的概念,可以通过几个示例轻松解释。
离岸
如果您想离岸 10 XHV 并且 VBS 设置为 1:1,您将需要 10 XHV 作为抵押品,这意味着您需要在金库中至少有 20(未锁定)XHV 才能离岸 10 XHV。
如果 VBS 为 2:1,您将需要两倍于抵押品的 XHV,即 20 XHV 才能离岸 10 XHV,因此总共需要 30 XHV。
陆上
假设抵押品1:1,如果你想在岸上100 xUSD,XHV的价格是$0.50,你需要在金库中至少有200(解锁)XHV。
那是因为 100 xUSD ÷ 0.5 = 200 XHV(您想要在岸上的 XHV 数量)。
使用 2:1 的抵押品,您需要有双倍的金额,即使用上述示例的 400(未锁定)XHV。
转换所需的总抵押品将取决于协议的当前状态和使用的支撑类型。在所提出的 VBS 模型中有四种这样的支撑类型。
- 用户想要离岸的特定 XHV 数量。
- 可以离岸的最大 XHV 数量。
- 用户想要在岸上的特定数量的 xUSD。
- 可以在岸的最大 xUSD 金额。
上述每种支撑类型都有不同的公式,因此以不同的方式计算。
由于在 VBS 计算中引入了滑点和指数,计算出最大离岸和在岸金额更加复杂。
没有一个公式可以根据保险库中可用的未锁定 XHV 数量计算出可以离岸或离岸的最大数量的确切值,因此我们必须求助于其他方法来计算出一个所需抵押品的近似值。该近似值可以定义为一定的精度水平,其水平取决于用于计算的过程。
能够计算出可以支撑的最大数量意味着最终有可能包含一个用于支撑功能的“Max”按钮。在您从椅子上摔下来之前,这需要我们的开发人员确认。一旦我们获得更多信息,我们将更新此部分。
VBS 基础知识
为了理解如何计算主要的支撑函数,我们需要定义这些函数中使用的基本公式。
XHV 市值
XHV Mcap = XHV 市值
XHV 电源 = XHV 循环电源
XHV 价格 = 金库内 XHV 的当前价格
注意: 用于计算市值的 XHV 价格将与 Haven 2.2 中使用的价格相同,这意味着您将获得两个价格中最差的价格,从而确保价格不会被轻易操纵。
在离岸市场,我们使用现货价格或 MA 价格中的较低者。
在岸上,我们使用现货或 MA 价格中的较高者。
市值比率
Mcap比率 = 市值比率
xAssetsMcap = 总离岸资产市值的美元价值(包括 xUSD、xBTC、xAU 等)
XHV Mcap = XHV 市值,在前面的公式中计算
0.1 或更低的比率被认为是好的,因为 XHV 市值至少是 xAssets 市值的 10 倍,这意味着有大量抵押品可以覆盖所有 xAssets。
我们目前的市值比率在 1.3 到 1.5 之间,取决于 XHV 的价格,这是非常糟糕的,只有当 XHV 的价格超过 $4 时才会再次被认为是好的。
点差率
的 ℤab-克莱因定理
传播比率 = 衡量 XHV 市值和 xAssets 市值之间的“距离”。
McapRatio = 市值比率(公式见上文)
注意: 当点差比率变为负数时,它将被设置为零,并且不再相关,因为届时将使用市值比率来计算 VBS 的值。
市值比率 VBS 计算
VBS 的值是市值比率的函数,我们将使用指数函数来推导该值。
为了使其公平(当协议状态良好时)并在协议状态被认为不好时同时提供保护,我们将使用两个独立的函数来覆盖两个市场范围上限比率不受快速指数的影响。
当市值比率为 低于 0.9, 下面的公式将用于计算 VBS:
当市值比率为 0.9或以上,VBS 的公式为:
Mcap VBS = 市值比率 VBS 的值
McapRatio = 市值比率(如前所述)
MR 乘数 = Mcap Ratio Multiplier,用于获得所需 VBS 的值
市值比率乘数是一个数字,它将使 VBS 值在给定市值比率的所需范围内。我们选择的乘数是 40,因为它在比率爬升超过 0.9 后提供了前面 VBS 值的良好延续。
VBS 的指数化将防止出现死亡螺旋的情况,在这种情况下,价格的永久下跌可能导致 在岸 -> 出售 事件,推动价格进一步走低。
下表显示了针对各种市值比率计算的 VBS 值。
如前所述,最小 VBS 设置为 1,但没有最大值。
点差VBS计算
点差比率仅适用于 陆上.
提醒我们自己,点差比率是总离岸资产市值与 XHV 市值之间距离的衡量标准。
随着人们开始在岸,XHV 的价格上涨,xAssetsMcap 和 XHVMcap 之间的价差扩大得更快,这激励了更多的在岸,从而膨胀了供应。这需要通过更高的抵押品来控制。
在我们的不和谐频道中提出了一些有效点后,最近更新了点差比率的 VBS 计算(见公告)。
Spread VBS 的最新公式确保值现在以严格上升的方式,并且对协议的不健康状态也更具保护性。
传播比率 VBS 的公式为:
传播VBS = 展宽比 VBS 值
点差率 = 点差比率,衡量 XHV 和 xAssets 市值之间的距离
SR 乘数 = 扩展比乘数,用于获得所需 VBS 的值
对于在岸,我们使用 mcap 和价差比率之间的两个 VBS 值中最差的一个,这意味着我们可以在整个市值比率范围内获得保护。
下表显示了一系列 mcap 和传播比率的 VBS 值,以及它们相应的计算 VBS 值。最后一列显示了用于 Onshores 的实际 VBS 值,即 Mcap 和 Spread VBS 两者中较高的 VBS。
注意: 点差率不能高于 1 或低于 0。
滑点 VBS 计算
为了避免市值比率通过单次大转换过快(变坏),我们必须以 VBS 的形式将滑点添加到 初始 VBS,它来自协议的初始状态。这将限制鲸鱼以无限的流动性转换大量资金。
离岸和在岸的滑点计算方式不同。
为了 离岸,我们取百分比增加的 市值比率 基于转换的数量。
为了 陆上,我们取百分比增加的 点差率.
一旦 传播VBS 计算后,将其添加到 初始 VBS,这将为我们提供抵押品的整体价值。
所以,
总 VBS = (Mcap or Spread) VBS + 滑点 VBS
离岸滑点公式
的公式 离岸 滑点 VBS 是:
滑点 VBS = 海上滑点的 VBS
Mcap比率增加 = 初始 mcap 比率和离岸后 mcap 比率之间的衡量标准
滑点乘数 = 滑点乘数,用于获得所需 VBS 的值
在这里,我们将使用两个不同的乘数来获得所需的 VBS 级别。
如果在一定数量的离岸之后,生成的协议处于良好状态,在数值上定义为具有 0.1 或更低的市值比率,则乘数将设置为 3,如果离岸后市值比率在0.1以上,则乘数将设置为 10.
将其付诸实践,如果 Mcap 比率为 0.1,并且较大的转换会将比率增加到 0.12,则增加 20%,或十进制格式的 0.2。
因此,滑点 VBS = SQRT(0.2) * SlippageMultiplier
举个例子来看看这对 VBS 的影响,假设 XHV 的价格是 $10,这将使当前的 mcap 比率等于 0.067。
根据上表,该比率的离岸 VBS 约为 1.3。
如果您以 $10 的价格离岸 200k XHV,则 Mcap 比率将增加到 0.072。这相当于增加了 7.5%,根据下表,这将增加 0.82 的额外 VBS,使总 VBS 等于 2.12。
下表显示了使用我们之前定义的低和高 VBS 乘数的不同级别的 Mcap Ratio 增加。
陆上滑点公式
的公式 陆上 滑点 VBS 是:
滑点 VBS = 陆上滑点的 VBS
点差增加 = 初始价差率和在岸后价差率之间的衡量标准
滑点乘数 = 滑点乘数,用于获得所需滑点 VBS 的值
滑点乘数与离岸公司的相同,为 3 或 10,具体取决于协议的状态。
值得注意的是,陆上滑点大多很小。这样做的原因是,在陆上,我们从任一 Mcap比率 或者 点差率,以更糟的为准。由于 VBS 值较高,可以在岸的较少,因此点差率不会非常显着。
离岸功能
现在我们已经描述了基本功能,我们可以开始定义主要的支撑功能。
1:1 的抵押品意味着要支撑的 XHV 数量将需要额外的解锁 XHV 数量,该数量等于保险库中可用的支撑数量。
在计算 VBS 抵押品时,我们将使用十进制值,因此 1:1 抵押品将以十进制格式表示为 1。
对于 2:1 的抵押品,我们将需要两倍于支持的未锁定 XHV 数量,即十进制格式的 2。
特定的离岸功能
特定离岸功能计算用户需要多少解锁 XHV 才能离岸特定数量的 XHV。
例如,如果你想离岸 100 XHV 并且 VBS 等于 3,你将需要在金库中额外拥有 300 XHV 解锁,100 XHV 用于离岸,300 XHV 作为抵押品。
以最简化的形式,计算离岸特定金额所需的抵押品的公式是:
抵押品 = 解锁的 XHV 数量(不包括离岸的 XHV 数量)
XHV =要离岸的XHV数量
VBS = 这是总和 初始 VBS 和 滑点 VBS, 表示为十进制值
为了可视化 VBS 的计算方式,我们将把函数扩展到它的各个组成部分。
最大离岸功能
计算可以离岸的最大 XHV 数量的公式是:
Max Offshore XHV = 可以离岸的最大 XHV 数量
解锁 XHV = 保险库中未锁定 XHV 的总量
VBS =抵押品的十进制值,由mcap VBS加上滑点VBS组成
如果不是因为滑点,我们可以直接使用公式计算出最大的 XHV 离岸量。
让我们看一个例子来检查这是否属实。
如果您在金库中有 300 个未锁定的 XHV 并且 VBS = 2,那么使用我们的公式,最大离岸金额为:
最大离岸金额 = 解锁 XHV / (VBS + 1) = 300 / (2+1) = 100 XHV(您可以离岸的最大金额)
现在让我们做相反的事情并使用 特定离岸 函数来查看我们需要 100 XHV 的 VBS 为 2 的抵押品数量是否为 300。
抵押品 = XHV 金额 * VBS = 100 * 2 = 200 XHV
所需的总解锁资金 = XHV 金额 + 抵押品 = 100 + 200 = 300 XHV
这证明两个函数是相同的,只是重新排列以得出不同的值。
那么当我们引入滑点时,计算出最大数量有什么问题呢?
问题是我们使用求幂(平方根)来计算滑点的 VBS(请参阅滑点 VBS 计算)。您在保险库中解锁的 XHV 越多,越低 Mcap比率,函数变得越不准确。
当最大离岸量较大且mcap比率较小时,由于滑点导致的mcap比率增加较大,这将给出较高的Slippage VBS值。当这被添加到初始 VBS 时,它将产生更高的整体 VBS,这意味着最大离岸金额将错误地向用户显示他们可以离岸的较低金额(由于需要更多抵押品)。
这不公平或不正确,因为如果他们在我们的 特定离岸 功能,他们需要的抵押品数量会更低,因为滑点本身会更低,因此整体 VBS 也会更低。这意味着他们实际上可以离岸更多的 XHV 比 最大离岸公司 功能告诉他们。
解决这个问题的方法是通过编程方式,使用从 Max Offshore 函数派生的初始值,然后找到一个近似的最大离岸值,该值更接近可用抵押品。这种近似值可以定义为一定程度的准确度,但根据开发人员采用的流程,准确度可以从百分之几到百分之几不等,以便计算出实际的离岸金额。
我们现在要扩展 最大离岸公司 功能,类似于为 特定在岸 功能。
这里,McapRatio 是简化的表达式 (xAssets 市值 / XHV 市值).
陆上功能
陆上函数计算起来更复杂,因为我们使用的是 点差率 因为我们需要使用两组货币,XHV 和 xUSD。
特定陆上功能
计算在岸特定数量的 xUSD 所需抵押品的简化公式可以表示为:
抵押品 = 作为抵押品所需的解锁 XHV 数量
xUSD = 在岸的 xUSD 数量
XHV 价格 = 金库内 XHV 的当前价格
VBS = 这是总和 初始 VBS 和 滑点 VBS,两者都需要比海上部分稍微复杂的计算
例
让我们看一个使用我们当前协议状态的实际值的示例。
XHV 循环供应 = 28,596,340
XHV 价格(2022 年 10 月 1 日)= $0.41
xAssets 市值 ≈ 15,800,000(估计数字)
在岸金额 = 1000 xUSD
使用上述,我们得到 1.3476 的市值比率,由于该比率高于 0.9,我们使用市值比率 VBS 计算中的第二个公式来计算 VBS:
VBS = SQRT(mcap 比率) * MR 乘数 = SQRT(1.3476) * 40 = 46.43
现在我们可以使用 特定在岸 抵押品的计算公式。
抵押品 = (1000 / 0.41) * 46.43 = 113,244 XHV(抵押品需要解锁的 XHV 数量),您可以在岸上的 XHV 数量为 1000 / 0.41 = 2439 XHV
对于少量在岸交易来说,这是很多抵押品,但我们处于糟糕的状态,高 VBS 将提供避免通货膨胀所需的保护水平。
这个例子没有考虑任何滑点,但是对于被转换的少量,滑点无论如何都会很小。
在我们的函数中扩展 VBS 给我们:
初始 VBS
与离岸交易一样,初始 VBS 是在转换前以当前市场状态计算的值,而滑点 VBS 是代表在岸金额后市场状态的值。
在大多数情况下(仅限在岸),滑点 VBS 只是初始 VBS 的一小部分,因为初始 VBS 将始终使用两个值中最差的一个: 市值比率 VBS 或者 点差VBS.
要计算 Initial VBS,我们必须首先计算 Mcap 和 Spread VBS 值。
使用市值 VBS 和点差 VBS 部分中定义的公式,我们有:
使用一个简单的 如果 声明,我们可以通过取两个值中的最大值来推导出初始 VBS。
滑点 VBS
传播比增加可以表示为:
将其插入我们的 main 函数并扩展它,为我们提供了 特定离岸 功能:
抵押品 = 作为抵押品所需的解锁 XHV 数量
xUSD = 在岸的 xUSD 数量
XHV 价格 = 金库内 XHV 的当前价格
最大陆上功能
如前所述,由于三个原因,该函数更难计算:
- 传播比率的介绍。
- 使用两种货币,XHV 和 xUSD。
- 在尝试计算我们可以在岸上的最大 xUSD 数量时,我们必须同时考虑保险库中解锁的 xUSD 和 XHV 的数量以及相应的 VBS。
计算可以在岸的最大 xUSD 数量的简化公式是:
最大在岸 xUSD = 可以在岸的最大 xUSD 数量
解锁 XHV = 解锁的 XHV 数量
VBS = 抵押品的十进制值,由 Mcap 或 Spread VBS 加上滑点 VBS 组成。
XHV 价格 = 金库内 XHV 的当前价格
就像 最大离岸公司 函数,没有滑点,我们可以使用 最大陆上 直接计算最大在岸价值。
比如XHV的价格=$0.50,XHV的解锁数量=100,VBS=10,那么:
Max Onshore = (100 / 10) * 0.5 = 5(可以在岸的最大 xUSD 数量)
反过来,我们可以使用 特定在岸 计算在岸 5 xUSD 时所需抵押品数量的公式。
抵押品 = (xUSD / XHV 价格) * VBS = (5 / 0.5) * 10 = 100(需要作为抵押品的 XHV 数量)
滑点引入了相同的不确定性 最大陆上 作为通过 最大离岸公司 功能。然而,由于在岸的 VBS 总是高于离岸的,因此不确定性大大降低,传播比率的增加也将如此。这意味着由 max 函数得出的初始值将非常接近实际值。
我们将在代码中使用与离岸相同的技术,以高度准确地近似最大在岸值。
展开公式,我们得到:
并使用我们之前定义的传播比率:
下面是展开的 最大陆上 功能。这 初始 VBS 函数中的导出方式与我们在特定陆上函数部分中显示的方式相同。
每块支撑帽
有必要为单个区块中支撑的 XHV 数量设置上限。
这样做的原因是鲸鱼可以通过将大型转换分成许多较小的转换并将它们添加到同一个块中来潜在地避免滑点。
此过程还将避免因增加市值或点差比率而受到惩罚。
为了计算出上限,我们将再次使用平方根函数、XHV 市值和乘数来获得所需的价值。
计算上限的公式是:
XHV 盖帽 = 单个区块可以转换的最大 XHV 数量,与 VBS 或区块内的交易数量无关
XHV MCap = XHV 的市值(供应 * 价格)
上限乘数 = 将获得所需的区块上限水平的数字
区块上限的建议乘数为 2500。
下表显示了 XHV 市值和上限之间的关系。
费用
转换费
离岸和在岸的拟议转换费用为每次转换 1.5%。
我们将定期修改费用,以确保我们只收取维持我们协议所需的金额。
滑点费
在我们最初的提议中,我们建议了滑点费用,为了增加抵押品而降低了滑点费用。
但是,由于 Haven 的资金状况不佳,我们提议对 xAssets 转换费用进行以下更改。
xAssets 转换费用
当前 xUSD < > xAssets 转换费 每次转换0.5%,其中0.4%被烧毁,0.1%平均分配给矿工和治理钱包。
为了确保协议通过转换获得足够的收入,我们希望进行以下更改:
- xUSD < > xAssets 兑换手续费上调至1.5%
- 1.2% 将被发送到治理钱包
- 0.3% 将归矿工所有(从 0.05% 增加)
费用将定期修订。
支撑流程
已经创建了下面显示的每种支撑类型的流程,以便在实施 VBS 后可视化转换将如何工作。
海上工艺流程
办公自动化 = 离岸金额
公元前 = 块帽
税高 = 离岸所需的 XHV 总量(要离岸的 XHV 数量 + 抵押品)。
TUXHV = 保险库中可用的未锁定 XHV 总数。
注意: 可以离岸的最小 XHV 数量为 1 XHV。
陆上工艺流程
办公自动化 = 在岸金额
公元前 = 块帽
先生 = 市值比率
SR = 传播比率
税高 = 作为抵押品所需的 XHV 总量。
TUXHV = 保险库中可用的未锁定 XHV 总数。
注意: 可以上岸的最小 XHV 数量为 1 XHV。
VBS 模拟
VBS是一个新概念,我们没有任何历史数据可以参考。它的价值,即抵押品,可能会受到许多因素的影响,其中一些因素如下所列:
- 整体市场状况
- XHV 价格
- XHV 电源
- xAssets 市值
- 协议状态
- 情绪,决定用户如何与协议交互
- 支撑功能的使用
- 采用水平
虽然我们无法创建模拟来回测任何历史数据,但我们可以根据许多现实场景创建模拟,以了解我们提出的模型在特定条件下的行为方式。
因此,我们根据该提案中概述的规范编写了一个程序,并且我们创建了许多模拟来让您了解我们的支撑功能将如何与 VBS 一起工作。
每个模拟由一系列在岸或离岸,或两者的组合组成,第一行是起点和协议的状态,随后是后续的岸上事件,其值累积到前一个岸上。这些支持(行)中的每一个都代表 21 天的锁定时间,我们假设每个支持都将支持最大可能的数量。
我们在程序中使用的预定义参数是在提案中之前定义的参数。他们是:
- 最小 VBS = 1
- 最小岸价 = 1 XHV
- 区块上限乘数 = 2500
- 市值比率乘数 = 40
- 传播比率乘数 = 15
- 滑点乘数处于良好状态(当 mcap 比率 < 0.1 时)= 3
- 滑点乘数处于不良状态(当 mcap 比率 >= 0.1 时)= 10
- 每个岸上活动之间的锁定时间为 21 天
模拟 1
这可能是最重要和最真实的模拟。
如果在 2022 年 6 月 XHV 达到 $0.42 的低点时 VBS 已经到位,并且我们的 xUSD 鲸鱼开始在系统允许的范围内尽可能多地转移到岸上怎么办?
这里最大的假设是 500k XHV 的起始抵押品。
正如你所看到的,在过去的 126 天里,由于我们所处的状态不佳以及相应的高 VBS,鲸鱼只能在岸上停留 76k XHV。
这是假设鲸鱼在那段时间不会买卖任何 XHV,并且该价格保持在此范围内。
模拟 2
这种模拟更具假设性,它将我们带回到 2022 年 4 月 2 日,就在 xUSD 鲸鱼将他的 200 万 XHV 转换为 1600 万 xUSD 之前。
当时市值比例非常好,XHV的价格超过$7。这是您希望用户离岸的时候。
让我们看看在使用 VBS 的情况下,我们的鲸鱼可以离岸和离岸多少。
看起来我们的鲸鱼在那段时间都无法给他的袋子充气,这表明你不能通过短时间抽 XHV 来游戏系统,只能通过使用支撑功能再次倾倒它以从中获利。
当然,这是假设价格一开始会跌到如此低的水平。
如果没有现实中面临的巨大抛售压力,很难说价格会如何表现。
模拟 3
在这个模拟中,我们将看到如果 XHV 的价格越来越低,以创造一种死亡螺旋,从而尽可能地增加供应量,会发生什么。
随着价格走低,市值比率变得更糟,VBS 也是如此,呈指数级增长。
一旦 VBS 升至 100 以上,几乎不可能将任何大量 XHV 上岸,也不可能通过死亡螺旋的方式使系统膨胀。
VBS模拟器
Haven 的 Discord 社区成员之一基于当前提案开发了在线 VBS 模拟器。
这让任何人都可以看到 VBS 是如何运作的,并根据特定的市场条件和未锁定的资金计算所需的抵押品数量。
您可以在测试阶段和 Haven 3.0 发布后使用此模拟器验证抵押品。
请注意,模拟器未考虑交易和转换费用,您需要知道在模拟器中输入哪个价格,现货或 MA。
有关转换期间使用哪个价格的更多信息,请参见此处:
https://havenprotocol.org/knowledge/conversion-rates/
由于编码差异,VBS/Collateral 也可能存在细微变化,因为我们在执行 Max 函数时是近似值。
模拟器包含三个主要部分:
- 市场状况 (XHV 价格,XHV 供应,xAssets 市值)
- 金库条件 (解锁 XHV,解锁 xUSD)
- 支撑条件 (Max Onshore, Specific Onshore, Max Offshore, Specific Offshore)
填写所有必填字段,然后单击 “将模拟添加到表中” 按钮。这将创建一行您的输入以及 VBS 和抵押品的计算值。
通过运行不同的模拟,您可以根据需要多次向该表中添加内容,并且您可以选择将结果导出为 CSV。链接到 VBS 模拟器:
https://vbs-simulator.streamlit.app/
总之
回顾一下,我们针对 Haven 3.0 代币经济学提出以下措施:
通用支撑措施
- 所有 XHV < > xUSD 转换的 21 天解锁时间
- 最小 VBS = 1
- 没有最大 VBS
- 每块支撑帽
- 所有 XHV < > xUSD 转换的 1.5% 费用
- xUSD < > xAssets 转换费用为 1.5%,其中 1.2% 进入 gov 钱包,矿工 0.3%
- xAssets 转换解锁时间保持在 48 小时
- VBS 仅适用于 XHV < > xUSD 转换
离岸具体措施
- 基于可变 VBS 市值比率 XHV 和 xAssets
- 可变滑点 VBS 基于增加的 市值比率
- 最大离岸功能
陆上具体措施
- 基于最差(较高)VBS 的可变 VBS 市值比率 VBS 和 点差率 VBS
- 可变滑点 VBS 基于增加的 点差率
- 最大陆上功能
这是迄今为止我们发布的最复杂的提案,也是我们试图实施的最复杂的代币经济学。
经济学工作组的成员将可以回答您可能遇到的任何问题,但请花时间阅读并重新阅读该提案,以便更好地理解。许多问题已经在本提案中得到解答。
感谢大家在这些充满挑战的时期给予的难以置信的耐心和支持。