Qtum區(qū)塊鏈主網(wǎng)在2019年10月17日3:21:20(格林尼治標準時間),區(qū)塊高度466,600,完成了Qtum2.0升級相關的第一次硬分叉,與預期一致,此次硬分叉運行平順,進行了大量測試,相同的硬分叉已于2019年9月20日開始在Qtum區(qū)塊鏈測試網(wǎng)上運行。在主網(wǎng)升級穩(wěn)定運行五天之后,已經(jīng)可以在Qtum主網(wǎng)上明顯觀察到來自QIP-9(改進區(qū)塊間隔)的改進效果。
QIP-9
QIP-9的改變減少了長間隔的區(qū)塊。在Qtum的PoS共識機制中,每個新區(qū)塊Stake的難度會依據(jù)之前區(qū)塊的間隔進行調(diào)整。難度系數(shù)被稱為“難度”,此系數(shù)通常在幾百萬這個范圍內(nèi),具體數(shù)值會根據(jù)網(wǎng)絡的Weight而變動。在此之前,線性的難度調(diào)整算法有可能會在連續(xù)出現(xiàn)數(shù)個短間隔的區(qū)塊后將難度急劇升高。這種顯著且劇烈的難度變化會導致非常長間隔的區(qū)塊出現(xiàn)(有時會達30分鐘以上)。新的難度調(diào)整算法使用一種指數(shù)算法,對每個新區(qū)塊的難度進行更精確、溫和平緩的調(diào)整。于此同時,改進的難度調(diào)整算法更精確,,能使自從Qtum主網(wǎng)上線以來的144秒平均間隔有所下降,給出正確的128秒平均區(qū)塊間隔。
硬分叉以來的五天,我們可以在難度和區(qū)塊間隔方面觀察到如下結(jié)果:首先,我們可以看到新難度調(diào)整算法顯著減小去除了難度的大范圍波動:
在難度的溫和改變調(diào)整方面,我們可以看到長區(qū)塊間隔減少了。在下圖中,每個點表示一個區(qū)塊的間隔??梢杂^察到,長區(qū)塊間隔減少了,硬分叉后最長的兩個間隔分別未為1120秒和848秒:
由于Qtum的PoS算法的隨機性,區(qū)塊間隔仍然會有變化(但在硬分叉之后變化更?。?,但Qtum開發(fā)者可能會通過未來的硬分叉進一步改進算法,減少這一變動。
日均平均區(qū)塊間隔表顯示區(qū)塊間隔從大約144秒下降到約128秒:
這里你可以看到平均區(qū)塊間隔下降到了目標的128秒,在區(qū)塊間隔正確的情況下,減半周期(區(qū)塊獎勵減半)也被正確地調(diào)整到了4年。這樣,Qtum主網(wǎng)的第一次減半將發(fā)生在2021年12月[1]。
QIP-7
除了區(qū)塊間隔的改進,此次硬分叉還為EVM引入了一系列opcode的更新,包括11項來自以太坊拜占庭和君士坦丁堡的相關更新。這意味著Qtum正在跟進以太坊的最新更新,并會支持Solidity 4.x或5.x的版本。Qtum同時與比特幣的0.18版本的更新同步。
QIP-5
QIP-5值得注意的更新是為智能合約增加了OP_SENDER操作碼(opcode),此opcode將允許第三方為智能合約用者支付轉(zhuǎn)賬費(gas)。這將大大降低新用戶的使用門檻,因為在此之前,用戶需要在錢包賬戶內(nèi)持有QTUM來付轉(zhuǎn)賬費。使用OP_SENDER指令,智能合約運營者可以付使用的費用。
來源: Qtum量子鏈