時間:2023-08-24|瀏覽:239
為了穩(wěn)定一條鏈,需要快速解決分叉。比特幣采用最長鏈原則解決分叉,但這種方法會使一些合法的區(qū)塊成為孤塊,無法獲得獎勵。隨著區(qū)塊鏈技術的發(fā)展,出現(xiàn)了其他解決分叉和收斂的技術,如多輪通信選舉領導者進行出塊和采用DAG來容納所有合法的區(qū)塊。
然而,這兩種方式都存在問題。多輪通信的選舉會導致通信復雜度增加,權益計算也是一個問題;采用DAG的方式則面臨快速收斂的難題。
Filecoin嘗試從這兩個角度思考,提出了自己的解決方案——Tipsets。Tipsets是一個簡化了的DAG,它要求在一個Tipsets中的區(qū)塊必須在同一個高度,并且父Tipset也必須相同。因此,F(xiàn)ilecoin可以看成是一個由Tipsets組成的鏈。
Tipset可以減少空塊的概率,保證網(wǎng)絡的穩(wěn)定性。Filecoin的Tipset是指它的共識機制,選擇包含區(qū)塊最多是其中一個標準。這個標準利用了改進后的GHOST算法,即Tipset。Filecoin的共識機制是基于選舉的預期共識,其中每一輪挖礦周期里多個礦工都可以擁有區(qū)塊打包權。
Tipset所包含的有效區(qū)塊數(shù)取決于出塊權數(shù)值的設置。在Testnet中,預期出塊數(shù)是5。雖然實際情況中會有波動,但總體平均數(shù)值趨于5。
在一輪周期中,產(chǎn)生的多個區(qū)塊可以形成一個樹狀結構,這就被稱為一個“tipset”。這是Filecoin獨有的機制,也是它與其他機制的不同之處。