簡介
5月19日,Qtum聯(lián)合創(chuàng)始人、核心開發(fā)工程師Jordan Earls提出了QIP#16技術提案,該提案旨在通過用帶“鎖定期”的錢包來提高投資回報。用戶可對其加密資產(chǎn)設置一定的鎖倉期,在鎖倉期內(nèi)Qtum Staking收益提升幅度可達3倍,本文將對錢包增加“鎖倉期”帶來的結(jié)果進行模擬和分析。
GitHub 和 Qtum 改進提案
Qtum作為一個開源項目,使用GitHub管理代碼和開發(fā)進度。GitHub作為一個提供源代碼管理系統(tǒng)的網(wǎng)站,它允許開發(fā)人員跨多個版本和多個作者對源代碼的更新進行管理。
對于項目來說,GitHub被當做代碼存儲庫,其中每個代碼存儲庫代表著一個應用程序、文檔、支持庫等。GitHub的開發(fā)和調(diào)試工作使用:
Pull Requests:開發(fā)者在這個板塊提交一份新的代碼或修改過的代碼,以便批準并應用到程序當中
Commits:為特定目的對一行或多行代碼進行的單個修改,Bug修復或新特性的實現(xiàn)也可以多次提交
Issues:社區(qū)里反映出的問題或者Bug
Insights:分析或者用圖表展現(xiàn)版本庫的工作情況
區(qū)塊鏈項目的另一個技術特性就在于提出“改進提案”,對于Qtum來說,QIP(Qtum Improvement Proposal)就是Qtum改進提案,而這些QIPs是開發(fā)人員或社區(qū)描述和要求的新特性,為應用網(wǎng)絡提出新功能的設想。為了區(qū)分“issue”和QIPs,“issue”可能是“按鈕不工作”等功能性問題,而QIP可能是“添加一個新按鈕來做這個,理由如下”的一種技術提議。
到目前為止,Qtum項目已經(jīng)有19個QIPs,本文將著重討論Jordan Earls提出的QIP-16:修改Staking 鎖倉時間的算法。
下表就是一個例子,體現(xiàn)了在QIP-16提案的環(huán)境下, 一個擁有1000枚QTUM的錢包收益會怎樣變化。
對于增加“鎖定期”的優(yōu)勢有幾個含義。有鎖定期的錢包很明顯會有更多的QTUM用于Staking,所以錢包所占的權(quán)重就會增加。這也就表明,帶有鎖定期的錢包會得到更高的Staking收益。讓用戶來鎖倉他們的QTUM來Staking可能會增加網(wǎng)絡的穩(wěn)定性和安全性。
實況模擬器
為了研究QIP-16的潛在影響,我使用了區(qū)塊鏈模擬器。該模擬器是一個Python腳本,可以精確地建模網(wǎng)絡響應,如一致性算法、塊獎勵、網(wǎng)絡權(quán)重變化等。
模擬運行了不同的鎖定周期和鎖定比例。結(jié)果通過圖像來顯示網(wǎng)絡權(quán)重(通過錢包計算結(jié)果)、真實網(wǎng)絡權(quán)重(因為模擬器知道每個錢包的權(quán)重)和年回報率。結(jié)果是錢包使用不同的鎖定周期和水平參與是線性變化的。但有一點很明確的,在QIP-16提案情況下,把錢包設定鎖倉周期會有更高的Staking收益(除非每個人可以鎖定他們的硬幣),沒有鎖倉的錢包Staking收益會下降。
以下是添加鎖倉功能的模擬器代碼部分:
代碼的關鍵行如下所示:
if hashProofOfStake 《 target * walletWeight[wallet] * (1.0 +
walletLockScaling[wallet]) * COIN:
這是一個塊獎勵的邏輯代碼,這里由walletlockscale因子修改。用語言重述這段Python代碼是:
如果錢包的隨機號碼小于錢包重量乘以鎖比例因子,則錢包將獲得塊獎勵。這意味著鎖定比例因子使算法認為你的錢包正在Staking更多的 Qtum。區(qū)塊獎勵確實是中本聰團隊投入比較大的一塊。
*最大的Staking錢包
該模擬器使用了網(wǎng)絡實際權(quán)重最大的100個Staking錢包,截止2019年6月1日,這些錢包的擁有從170萬到17116個QTUM不等,這批錢包的總權(quán)重達到了1140萬。另外的1900個模擬錢包的隨機權(quán)重從1到10000 QTUM不等。為了便于分析,這2000個模擬錢包的真實(已知)網(wǎng)絡權(quán)重為2000萬,而5月30日Mainnet上的實際網(wǎng)絡權(quán)重為2130萬(參考文獻1)。
我們將看到兩種模擬配置:
1. 錢包中有一半的權(quán)重選擇30天的鎖定期
2. 錢包中有70%網(wǎng)絡權(quán)重的錢包選擇90天鎖定期
你可以這樣考慮第一個配置:
· 假設網(wǎng)絡權(quán)重為2,000萬
· 錢包在30天內(nèi)鎖倉1000萬,相當于Staking權(quán)重達到2000萬
· 則新的網(wǎng)絡權(quán)重就是 1000萬 + 2000萬 = 3000萬
· 在設置鎖倉之前,這些錢包每年獲得的Staking收益都是相同的;在鎖倉之后,鎖倉的錢包會獲得收益的2/3 (網(wǎng)絡權(quán)重為2000萬),而非鎖倉錢包只能獲得1/3的回報(網(wǎng)絡權(quán)重為1000萬)
· 所以,鎖倉錢包會讓網(wǎng)絡權(quán)重從1/2上漲到2/3,上漲了33%;而未鎖倉錢包會從1/2下降到1/3, 下降33%
幸運的是,模擬出來的結(jié)果和這個數(shù)學結(jié)果相符。以下是在第10周啟動鎖倉的一年結(jié)果:
時間鎖錢包和非時間鎖錢包的年回報率(平均一周)圖表顯示:
你可以看到,由于有50%的參與率(錢包權(quán)重),年收益最初是由鎖定錢包和非鎖定錢包平分的(文獻2)。當實行時間鎖定時,鎖定錢包的收益增加了1/3,非鎖定錢包的收益減少了1/3。對于這些模擬,50%錢包都在10周后的同一個塊上實現(xiàn)了的時間鎖定(這可能接近于實際的硬分叉所實現(xiàn))。
我們可以看到一個有趣的結(jié)果當我們模擬“70%錢包鎖定90天”。90天的鎖定期提供了更高的鎖收益,但是由于更多的錢包被鎖定,它們的新收益實際上低于上面50%的30天模擬。網(wǎng)絡權(quán)重從2000萬躍升至4800萬:
下面您可以看到,下圖中平均回報率約為6.5%,而在之前50%的錢包選擇鎖定期的示例中有鎖定期的錢包年收益率有7.0%。
1. 網(wǎng)絡權(quán)重= 2130萬
2. 在5月15日至5月30日的14天時間里,共有9638個區(qū)塊被挖出來,其中最大的一個錢包以434萬QTUM的穩(wěn)定余額獲得了區(qū)塊獎勵的20.4%。這意味著這兩周的平均網(wǎng)絡權(quán)重為4.34 / 0.204 = 2130萬,年收益率為4.2%
3. 收益假設為每天675個區(qū)塊,區(qū)塊獎勵為4.0 QTUM
評論
查看更多