時間:2023-08-15|瀏覽:281
在Filecoin挖礦過程中,與礦工收益直接相關的是爆塊過程。那么,爆塊機制是如何進行的呢?
首先,爆塊的概率與礦工的算力值直接相關,即礦工現(xiàn)有算力占據全網的比例。
舉個例子:假設全網總共有n個礦工,全網所有礦工密封扇區(qū)總量達到10000T。某礦工A的密封扇區(qū)達到100T,占比1%;某礦工B的密封扇區(qū)達到200T,占比2%;某礦工C的密封扇區(qū)達到300T,占比3%;某礦工D的密封扇區(qū)達到1000T,占比10%;某礦工E的密封扇區(qū)達到2001T,占比20.01%;以此類推……
其次,是Filecoin的預期共識機制。每30秒全網進行一次選舉,選舉出出塊的礦工。被選中的概率與上述礦工算力占全網總算力的比例成正比。例如,礦工C每100輪預計有3輪會被選中。
當?shù)V工被選中時,就有了初步爆塊的機會。此時,系統(tǒng)會給該礦工分配一個0-1之間的隨機數(shù)。如果這個隨機數(shù)小于或等于3%,該礦工才能拿到本輪的出塊門票。反之,該礦工無法拿到門票,本輪沒有礦工爆塊,繼續(xù)下一輪。但是,拿到出塊門票并不意味著爆塊穩(wěn)定。
在拿到出塊門票之后,礦工還需要完成后續(xù)的工作。這包括打包全網的消息數(shù)據(如轉賬、礦工提交的證明消息、POST時空證明消息),將這些消息記錄到區(qū)塊鏈上,同時提交自己的WinningPost證明。只有在30秒內完成這些工作,礦工才算成功出塊,并拿到爆塊獎勵。
如果每輪只選取一個礦工出塊,那么如果某個礦工技術不過關,就會導致出塊率較低,且所有礦工拿到出塊權的概率較小。為了改進這個問題,可以將預期共識改成同時選取5個礦工。系統(tǒng)給每個礦工分配一個隨機數(shù)。比如,某一輪選舉ABCDE五個礦工全部當選。礦工的算力占比與各自的隨機數(shù)進行比較。
通過比較,如果礦工C和E的算力占比大于各自的隨機數(shù),那么C和E將拿到出塊門票。完成消息打包、記賬上鏈和WinningPost后,它們就成功地爆塊,并獲得爆塊獎勵。如果C或E由于自身設備性能或網絡原因未能在30秒內完成WinningPost,它們將錯過本輪的爆塊機會。
如果初步當選的5個礦工的算力占比均小于各自的隨機數(shù),那么本輪將沒有礦工成功爆塊,繼續(xù)下一輪。
綜上所述,礦工要成功爆塊需要經歷三個步驟:成功當選、成功預期(算力占比大于隨機數(shù))、完成記賬和WinningPost證明。
最終結論是,礦工的算力占比越高,被選中的概率越高。而被選中的礦工算力占比越高,在預期成功方面的幾率也越大。但預期成功之后,還需要優(yōu)良的機器性能和可靠順暢的網絡環(huán)境才能確保成功出塊。
熱點:挖礦