Function X: Hash Out 2021年1月誌

Function X Foundation
Pundi AIFX
Published in
Feb 22, 2021

意見徵求(RFC):Function X Core的抵押獎勵

本期Hash Out是「意見徵求」,本文許多內容會根據社區反饋往後進行更新。其中一項關鍵要素,就是抵押率也會根據不同的指標變化而變動。

這篇文章中「意見徵求」、RFC含義相同,並將會在本文中互換使用。

本期要討論的內容是Function X Core的抵押獎勵。

什麼是FX Coin?

FX Coin ($FX)是Function X網絡中的基礎「貨幣」。它將用來輔助f(x)生態系統的運行,也是Function X區塊鏈及其生態系統的原生代幣。$FX的本質是必須在分發、分配、控制、流通和生成方面去中心化。

FX Coins如何於Function X network中生成?

新的$FX 在每個區塊中生成,並分佈在驗證人、委託人、流動資金池、開發人員池、社區池和其他參與共識過程和增強生態系統的貢獻者之間。這將激勵$FX持有者不僅僅只是被動地將代幣存放在錢包中,而是為了保護這個區塊鏈的運作並豐富生態系統而使用它們。

每個區塊創建的新$FX數量將有所不同,取決於在網絡中投入的總代幣供應的百分比,而非以固定利率生成。

抵押率

用來擔保網絡安全的FX目標抵押率目前尚未確認。

如果整體的 FX抵押率低於目標抵押率,則透過區塊獎勵FX供量增加上限為總供給量之年度通貨膨脹率的 x%。

如果整體的 FX抵押率高於目標抵押率,則區塊獎勵將逐漸下降至年度通貨膨脹率的 x%。

因此,了解目標抵押率很重要

請注意,本文中的擔保和抵押這兩個詞是互換的。抵押獎勵的計算包括幾個關鍵變數,例如通貨膨脹率、抵押率、區塊時間、佣金率等。我們將從「通貨膨脹率」的概念開始。

通貨膨脹

經濟上而言,通貨膨脹是指消費者物價指數(CPI)的總體上漲,它是不同商品價格的加權平均值。在代幣經濟學中,通貨膨脹是指在特定時間範圍內創建之新代幣的增量。新創建的代幣應分配給驗證人、委託人、社區池等作為其抵押或貢獻獎勵。因此,重要的是,每個利益相關者都必須知道。

動態通貨膨脹率:每個區塊根據抵押率變化的通貨膨脹率

FX在每個區塊中的通貨膨脹率會有變化(每個區塊將根據前一個區塊的利率重新計算下一個區塊的通貨膨脹率)。此項目標擔保(抵押)比率定義為:總擔保(抵押)代幣除以當前代幣總供應量。可通過鏈上治理投票來修改目標擔保(抵押)比率。

值得注意的是,由於通貨膨脹率,它會持續增加或減少(取決於抵押比率),因此系統將設置一個最大和最小值參數,以確保通貨膨脹率不會降到零或衝上雲霄。

為簡單起見和演示目的(因為所有比率均未確定),我們假設目標擔保(抵押)比率為51%,最低年化通脹率為10%(下限);最高年化通脹率為40%(上限)

這表示:

  • 當51%的FX被抵押時,下一區塊的通貨膨脹率將保持不變;
  • 當超過51%的FX被抵押時,下一區塊的通貨膨脹率將降低,如果一直保持在51%以上,則通貨膨脹率應逐漸降至最低年化通貨膨脹率10%;
  • 當抵押的FX低於51%時,下一區塊的通貨膨脹率將增加,如果一直保持在51%以下,則通貨膨脹率將逐漸攀升至最大的40%年化通貨膨脹率。

如何得出通貨膨脹率?

公式:

Inflation rate per block = (1- Current staked ratio / targeted staked ratio) * inflation_rate_change_variable / annual number of block creation
每一區塊的通貨膨脹率=(1-當前抵押比率/目標抵押比率)*通貨膨脹率的變數/年度創建的數量區塊

Number of new token creation = ( Previous annualised block inflation + inflation rate per block) / annual total block creation * current token supply
新代幣創建數量 =(前年度區塊通貨膨脹率+每一區塊的通貨膨脹率)/年度總區塊創建數*當前代幣供應量

特定區塊的新代幣創建工作

假設初始通膨率為20%(年化)

在第一個區塊上,抵押比率為33%(低於目標抵押比率51%),在該特定區塊上的新代幣創建為(20%+ 0.0000059827%)/ 3944700*378,604,543.19561=19.19561216,新的代幣正在第2、3、4…區塊中增加,如果它繼續保持33%,則新代幣將逐漸升至40%的年化通貨膨脹率。

在第6個區塊,抵押比率是66%(高於目標抵押比率51%)時,每區塊的通貨膨脹率是負數(-),則區塊總通貨膨脹率變化那一欄的通貨膨脹率便開始下降。如果仍保持66%,則新代幣將逐漸降至年化通脹率的10%。

同樣,如果抵押率低於33%,則每塊的通貨膨脹率增量會加大; 如果抵押率高於66%,則每一區塊的通貨膨脹率的降幅將加大。見下文。

假設目標抵押率為51%。

備註:

x軸:抵押(擔保)比

y軸:每區塊的通膨率變化

該機制的目的是吸引持有人和抵押參與者以確保網絡安全,同時在市場上提供足夠的流動性以保持動力。我們粗略估計,根據區塊的速度,每一區塊將為驗證人/委託人保留1至8個代幣。

什麼是抵押獎勵率?

獎勵率是通過參與抵押和驗證過程的獎勵回報率%。通貨膨脹率不是回報率。通貨膨脹率是計算獎勵率公式中的關鍵組成部分之一。

驗證人的獎勵率公式=

[(當前代幣總供應量*通貨膨脹率*當前抵押比率*區塊)*(1-社區和生態系稅率)] * [(節點的總自委託代幣量/總抵押代幣*(1-佣金率)*參與期間+佣金收入]

委託人的獎勵率公式=

[(當前總代幣供應量*通貨膨脹率*當前抵押率*區塊)*(1-社區和生態系稅率)]*[(總委託代幣/節點的總抵押代幣*(1-佣金率)*參與期間]

註記:

*佣金率是指在每次有效的區塊獎勵中,被徵稅的代幣/驗證人獲取的代幣。

**佣金收入是指驗證人從委託人處收取佣金而獲得的收入。

***儲備池是指生態系統儲備基金,類似於稅收。網絡上發生的所有交易,包括新的代幣創建和交易費用,均應(部分)貢獻給該指定池,該池只能通過鏈上投票的治理來解鎖。

經驗法則:

Reward_rate_validator : inflation_rate / (bonded_ratio + reserve_pool_rate)

假設年平均通膨率為20%;當前擔保率為51%;儲備池利率為20%

驗證人獎勵的粗略計算為20%/(51%+20%)=28.17%

抵押獎勵計算機

方便起見,我們為您建了計算機。

驗證人的區塊獎勵計算器:https://functionx.io/staking-reward/#/validator

委託人的區塊獎勵計算器:https://functionx.io/staking-reward/#/delegator

值得注意的是,通貨膨脹率不等於獎勵率,在大多數情況下,獎勵率大於通貨膨脹率,這意味著代幣抵押參與者的回報將勝過網絡的通貨膨脹。

您有什麼想法呢?請在此文留言或在Reddit中發表評論。

--

--