Solana通胀设计概述

以下我们对Solana目前通胀设计情况、实施阶段、以及正在开展的研究领域做个总结。这篇文章对以前发布的信息进行整理和总结,全面呈现了目前Solana的实施情况(这篇文章并没有提出什么新概念,只是对过往信息进行整合)。

术语

当我们在讨论通货膨胀及其相关组成部分(例如奖励/收益/利息)时,会涉及很多术语,我们在这里定义和说明一些常用概念:

目前总供应量 [SOL]

(通过创世区块或协议通货膨胀)生成的代币(锁仓或未锁仓)总量减去已被销毁(通过交易费用或其他机制)或大幅削减的代币。在Solana网络启动时,在创世区块中实例化了500,000,000 枚SOL。从那时起,通过减少交易费用和计划代币减少事件,目前总供应量已随之减少。截至2020/10/01,Solana网络目前总供应量为:488,615,614 SOL

通胀率[%]

Solana协议将按照预定的通货膨胀时间表自动生成新代币(如下所述)。通货膨胀率[%],是在任何时间点的目前总供应量的年增长率。

通胀时间表

这是关于代币发行的确定性描述。Solana基金会提出了通货膨胀递减的时间表。即通货膨胀将从最高值开始随着时间而降低,直到稳定在预定的长期通货膨胀率上(详见下面讨论)。该时间表完全唯一地取决于这三个参数:

l 初始通货膨胀率[%]:网络首次启动时的起始通货膨胀率。代币发行率只会从这一点开始降低。

l 减少的通货膨胀率[%]:通货膨胀率降低的速度。

l 长期通货膨胀率[%]:预期稳定的长期通货膨胀率。

有效通货膨胀率[%]

这是在考虑了其他可能减少目前总供应量的因素后,Solana网络上实际获得的通货膨胀率。请注意,在通货膨胀时间表所描述的范围之外生成代币是不可能的。

l 虽然通货膨胀时间表决定了协议如何发行SOL,但由于各种因素,这里忽略了生态系统中代币的同时剔除的情况。主要的代币销毁机制,是销毁每笔交易费用的一部分。虽然目前销毁的是每笔交易费用的100%,但计划将销毁率降低到每笔交易费用的50%,剩余费用将由处理交易的验证者节点保留。

l 在对有效通货膨胀率进行整体分析时,还应考虑其他因素,例如私钥丢失、以及减少事件等。例如,据估计,所有丢失的BTC中,10%-20%是无法恢复的,并且BTC网络可能会发生的年损失率为1-2% .

抵押收益率[%]

在网络上抵押的SOL所获得的回报率(又称利息),通常以年利率来表示(例如,”当前的网络抵押收益率为年化10%”)。

l 对于希望通过授权其代币以避免通货膨胀导致代币价值稀释的验证者节点和代币持有者来说,获得抵押收益非常重要。

l 通货膨胀发行机制,将按比例进行分配,其中95%将按照与验证者节点所抵押的SOL的比例分配给进行抵押的代币持有者,5%分配给基金会资金用于运营支出和未来拨款。

随着将Archivers引入经济系统,未来可能会进一步扩大通货膨胀的规模。Archivers是Solana的网络参与者,他们提供去中心化存储服务,并且通过通货膨胀发行的代币分发来激励该服务的发展。

l 可以根据通货膨胀时间表、以及在任何特定时间里抵押的目前总供应量的百分比来计算抵押收益率。由于通货膨胀的收益,是在抵押代币持有者、基金会资金库、以及Archivers(潜在的)之间进行分配,因此在计算抵押收益率时,仅应考虑交付给验证者节点的部分。目前讨论的分配比例是基金会的5%,这部分很可能在收到后直接再进行抵押,因此不会影响抵押收益率计算。以下是通过将”验证者节点分数”设置为100%来设置的,具体关系如下:

抵押收益率 = 通货膨胀率 × 验证者节点分数 × ( 1 % / 抵押的SOL) 这里:%抵押的SOL= SOL 的总抵押数 / 目前总供应量

代币稀释

稀释,是指由于引入更多数量的代币,导致一组代币在总体的比例产生变化。实际上,由于网络中通货膨胀发行机制的引入和分配,我们对抵押或未抵押代币的稀释进行讨论。如下所示,虽然稀释会影响每个代币持有者,但抵押和未抵押代币之间的相对稀释,应该是未抵押代币持有者的主要关注点。抵押代币将获得其按比例分配的通货膨胀发行额,因此能够减轻抵押代币持有人的对稀释的担忧。即”通货膨胀”的稀释将被新代币分配给有抵押的代币持有者进行消化,从而抵消了通货膨胀对该群体的”稀释”效应。

调整后的抵押收益率

为了公正地评估抵押代币的潜在收益,应该将抵押代币稀释及其对抵押收益的影响考虑在内。因此我们将调整后的收益率,定义为估计的收益率和估计的抵押代币稀释率之间的差值。

Solana提出的通货膨胀时间表

如上所述,网络的通货膨胀时间表,由三个参数决定:初始通货膨胀率、降低的通货膨胀率和长期通货膨胀率。在讨论这些参数时,有许多因素需要考虑:

l 通过通货膨胀发行的SOL中,有很大一部分将按照他们所抵押的SOL比例,分配给利益相关者。我们要确保通货膨胀时间表的设计,能够为委托SOL代币的持有者、和验证服务提供商带来合理的抵押收益(通过从抵押收益中收取的佣金)。

l 抵押收益率的主要影响因素,是抵押的SOL数量除以SOL的总量(即抵押的SOL百分比)。因此,在确定初始通胀参数时,验证者节点之间的代币分配和委托,是需要考虑的重要因素。

l 收益节流(https://forums.solana.com/t/validator-yield-thrott…),是目前认为可能会影响抵押收益的机制。但不包括在这里的讨论或下面的建模中。

l 总体代币发行,即我们希望目前总供应量在10年或20年内将如何发展

l 长期稳定的通货膨胀,不仅是影响验证者节点生态系统和Solana基金会赠款计划的可持续发展的重要因素,而且还应随着预期代币损失、以及随着时间来进行调整。

l 降低的通货膨胀率,是根据我们预计网络使用量的增长速度来决定的。随着时间的发展,我们计划使通货膨胀率下降,并希望网络使用量会增长。

在上述考虑因素的各种假设下,我们开始探索预期的通货膨胀时间表、以及后续的收益率范围。

目前,我们正在考虑的是,年供应膨胀率在5 – 10%之间,每年下降约15%,直到长期稳定在1 ? 2%左右。这里介绍的建模,让我们对这些范围内的期望值有了新想法。我们希望在社区讨论的支持下,不断完善这些模型并明确具体数量。生态系统中最强大的驱动力,届时将完善成熟,并指导我们对抵押SOL的分配、以及Solana基金会委托计划(例如Stake-o-Matic匹配计划 https://forums.solana.com/t/stake-o-matic-delegati…)的开发,做出最终决定。

由于通货膨胀的平衡因素(例如交易费用销毁和代币损失)将来一定会更多地影响协议发行机制,因此以下讨论的模型,可能更能反映协议初期的现实情况。

为了了解通货膨胀时间表对Solana经济体的影响,首先是根据当前研究的通货膨胀时间表的参数范围,模拟出随着时间推移,代币发行量的上限和下限。

其中:

l 初始通货膨胀率: 7 ? 9%

l 降低的通货膨胀率: ? 14 ? 16%

l 长期通货膨胀率: 1 ? 2%

根据这些参数范围来模拟可能的通货膨胀时间表,我们可以获得一段时间内的通货膨胀:

在上图中,标注了参数范围的平均值,以说明每个参数的影响程度。 从这些模拟的通货膨胀时间表中,我们还可以预测代币发行量随时间变化的范围。

最后如果我们引入先前讨论的附加参数,即抵押SOL的百分比,我们可以估计抵押SOL的抵押收益率: % SOL抵押率= SOL总抵押数量 / 目前总供应量 在这种情况下,因为与规定的通货膨胀时间表参数不同,质押SOL的%是必须估算的参数。因此,最方便的方法是指定通货膨胀时间表参数并探索百分比的SOL。对于以下示例,我们选择了上面探讨的参数范围的中间部分: l 初始通货膨胀率: 8%l 降低的通货膨胀率: ? 15%l 长期通货膨胀率: 1.5% 基于投资者和验证者节点社区的反馈,以及类似的权益证明协议所观察到的情况,抵押SOL的百分比范围介于60%-90%,我们认为这包含了我们预期可能观察到范围值。

再次强调,上面显示了一个抵押者,在指定的通货膨胀时间表下,随时间推移可能期望Solana网络抵押收益率。这是理想化的固定收益,因为它忽略了验证者节点在正常运行时获得的奖励、验证者节点佣金、潜在的收益节流、和潜在减少事件的影响。此外它还忽略了所计算的SOL百分比是动态的,即当考虑到代币稀释时,会更清楚地看出由该通货膨胀表设置的经济诱因(请参见下面的”调整后的抵押收益率估计值”部分)。 代币稀释:已抵押和未抵押的代币 同样地,我们看看之前定义的期望抵押稀释度和未抵押稀释度。在这种情况下,稀释被定义为在较大集合中一组标记的百分比(即所有权)的变化。我们对有抵押和无抵押代币所有权的相对变化感兴趣,因为随着通货膨胀发行,总体代币池会增加。如所讨论的,该发行仅分配给有抵押的代币持有者,从而增加了有抵押的代币占总目前供应量的百分比。 继续应用上述的通货膨胀时间表参数,并假设在最初的所有代币中,有80%被抵押,并且通货膨胀发行(奖励)的部分,被保留继续作为抵押。抵押供应的比例增长如下图所示。

由于这种相对变化,任何代币持有者所持有的抵押比例,也将根据通货膨胀时间表以及所抵押的所有代币的比例而变化。为了得出等式,我们需要计算Ds(或抵押代币的稀释度),其中Ps(t)是在时间t的代币池的抵押比例,它是在任意两个连续时间点之间的增量通货膨胀率。因此,Ds的定义是:

如上所示,随着通货膨胀发行,抵押代币的比例增加。SOL(t)和SOL total(t)分别表示时间t的抵押量和SOL总量:

其中SOL total(t1)×I(t1)是添加到抵押代币池的额外通货膨胀发行量。现在我们用t1 = t来表示Ds:

简化为:

因此,抵押代币的稀释,是通货膨胀率和网络上抵押代币百分比的函数。不同的抵押比例的数据如下:

但是,抵押代币持有者的稀释,应该仅仅与未抵押代币持有者的稀释进行对比。对于未抵押代币的稀释,仅是通货膨胀时间表的函数,因为未抵押代币的数量不会改变。 通过精确计算未抵押代币的稀释Dus可以看出这一点。在时间t,代币池中未抵押代币比例为Pus(tN),它是在任意两个连续时间点之间的增量通货膨胀率。SOLus(t)和SOLtotal(t)分别是在时间t,网络上未抵押代币数量和SOL的数量。因此Pus(t)= SOLus(t)/ SOLtotal(t)。

但由于通货膨胀只会增加总量,而未抵押的供应量不会改变: SOLus (t2) = SOLus (t1)SOLtotal (t2) = SOLtotal (t1) × (1+It1) 因此 Dus 为:

一般来说,在任何经历通货膨胀的时间范围内,对未抵押代币的稀释I:

因此正如所猜测,这种稀释与抵押代币的总比例无关,仅取决于通货膨胀率。这可以从示例通胀时间表中看到:

同样在所有情况下,未抵押代币的稀释>抵押代币的稀释。准确地说,未抵押代币相与抵押代币的相对稀释:Dus / Ds。这与通货膨胀无关,相对稀释度(即抵押代币与非抵押代币的影响)纯粹是所抵押代币总量的百分比函数。从上面得出

简化为

未抵押代币与抵押代币的相对稀释的主要关系,是抵押总代币比例的函数。如上所示,由于重新抵押的通货膨胀发行量,总抵押代币比例随时间变化(即Ps = Ps(t),因此我们看到相对稀释随时间增长:

可直观地看出,随着抵押代币总数的增加,未抵押代币的相对稀释急剧增加。比如80%的代币被抵押后,未抵押代币的持有者将比抵押代币的持有者多?400%的稀释。 再次说明,这代表了已抵押代币所有权百分比变化的变化,并代表代币持有者对其代币进行抵押以获取抵押收益、以及避免未抵押部分遭到稀释的内在动机。 调整后抵押收益率的估计值 最后,我们可以将抵押收益率和抵押代币稀释估计值结合起来,预测调整后的抵押收益率。即考虑协议通货膨胀的稀释后,代币通货膨胀率百分比。同样该指标可能反映了一种更有意义的价值度量,而不仅仅是原始抵押收益(代币持有者在评估Solana或其他网络上的抵押时的考虑因素)。如下所示,按抵押的总供应量划分的调整后的抵押收益率,是根据上面探讨的通货膨胀参数的平均范围得出的。

有趣的是,调整后的抵押收益率等于通货膨胀率,并且在考虑了抵押代币的稀释后,与抵押的SOL百分比无关。因此,避免通货膨胀对未抵押代币的稀释,是代币持有者进行抵押的主要目的。 模型参数仪表板 我们在此介绍了一系列的通货膨胀时间表参数,可以在以下网址找到通用的模型实现:https://solana.shinyapps.io/network_parameters/7。输入不同的通货膨胀时间表参数组合,会影响某些上面显示的结果指标。

该仪表板目前处于开发中,并且将取得进展。 Next Steps下一步 如前所述,通货膨胀已经在我们的Tour de SOL测试网上实行了一个多月了。在这段时间里,我们看到在测试网发布、并调试了在分布式网络上运行该实现的情况。v1.3版本(https://forums.solana.com/t/solana-v1-3-release-pr…)将测试网和开发环境网络的通货膨胀率降低到0.01%,并且还提供了监视通货膨胀指标的简单工具。这将减少在我们的测试网络上的实施,以及准备在主网测试网上推出这种减少的通货膨胀机制。 在接下来的几周内,我们计划密切监视测试网和开发环境网络上的减少的通货膨胀机制的实现情况,以进一步验证这些网络上的分配模型。在此期间,我们希望对通货膨胀时间表进行最后的细化。将基于社区的投入以及对网络上所投入的代币百分比变化的观察/估计进行改进。与减少的通货膨胀时间表类似,完整的通货膨胀时间表参数,为了在主网测试网之前进行验证,将首先在测试网和开发环境网络上推出。 上述的其余测试,在主网测试网上实施完整的通胀时间表,计划是第四季度中期完成。具体目标参数和实施日期,将提前在社区论坛上公布和讨论。
原文链接:https://forums.solana.com/t/solana-inflation-desig…