您现在的位置: 比特财富网 >> 区块链 >  >> 區塊鏈百科
什麼是“連弩挖礦”?


在PoW共識機制中,礦工需要不斷隨機刺探塊頭中的Nonce並重算哈希函數,以使得這個塊頭的哈希值滿足當前算力難度的要求,可以最終出塊。www.emoneybtc.com這個過程的瓶頸在於計算哈希函數的速度,所以挖礦算力被定義為哈希速率。在這裡,我們將實際計算哈希的速度定義為物理算力,而提高物理算力的唯一方法就是部署更多的礦機,消耗更多的電能。
那麼,攻擊者在對有n個共識組的Monoxide系統實施攻擊的時候,如果將其所有物理算力T分配到一個特定共識組,在這個共識組中獲得有效算力T。那當其物理算力超過 T > H/n × 51%(n為共識組數量,H為全網有效算力) 的時候,攻擊將可以成功,並構造不一致交易(例如雙花交易)。
因此,Monoxide引入了連弩挖礦,它允許礦工同時參與多個編號連續的共識組,每次出塊的時候哈希函數將覆蓋多個將要出塊的塊頭進行計算,同時這些塊頭將共用一個Nonce,具體做法是將這些塊頭按序排列,構造Merkle樹。出塊時,其數據結構會被廣播到特定的共識組 ,僅包含該共識組的塊頭以及一個該塊頭被包含在內的證明,不涉及到其他共識組的塊頭。
其效果是將使得全網的有效算力放大為物理算力的n倍,同時也放大了單位物理算力可以獲得的出塊獎勵,並且在協議的數據結構層面約束了這種放大後的有效算力必須平均分配到各個共識組,從而規避了前述算力聚焦的攻擊模型。
同時參與到多個共識組挖礦,需要更多的IT資源用來同步和驗證每個共識組的交易和區塊(不僅僅是塊頭),也需要更多的磁盤存儲和內存。基於去中心化的考慮,參與連弩挖礦與否,以及參與的共識組個數是一個礦工可以自行配置的選項,Monoxide並不要求所有礦工都參與所有共識組的挖礦。
  • 上一个区块链:
  • 下一个区块链:
  •   風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
    比特財富網 版權所有 © www.emoneybtc.com