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