• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 百科 查看內容
    • 4992
    • 0
    • 分享到

    什么是“連弩挖礦”?

    2019-5-20 15:16

    來源: 鏈捕手


    什么是連弩挖礦


    在PoW共識機制中,礦工需要不斷隨機刺探塊頭中的Nonce并重算哈希函數,以使得這個塊頭的哈希值滿足當前算力難度的要求,可以最終出塊。這個過程的瓶頸在于計算哈希函數的速度,所以挖礦算力被定義為哈希速率。在這里,我們將實際計算哈希的速度定義為物理算力,而提高物理算力的唯一方法就是部署更多的礦機,消耗更多的電能。

    那么,攻擊者在對有n個共識組的Monoxide系統實施攻擊的時候,如果將其所有物理算力T分配到一個特定共識組,在這個共識組中獲得有效算力T。那當其物理算力超過 T > H/n × 51%(n為共識組數量,H為全網有效算力) 的時候,攻擊將可以成功,并構造不一致交易(例如雙花交易)。

    因此,Monoxide引入了連弩挖礦,它允許礦工同時參與多個編號連續的共識組,每次出塊的時候哈希函數將覆蓋多個將要出塊的塊頭進行計算,同時這些塊頭將共用一個Nonce,具體做法是將這些塊頭按序排列,構造Merkle樹。出塊時,其數據結構會被廣播到特定的共識組 ,僅包含該共識組的塊頭以及一個該塊頭被包含在內的證明,不涉及到其他共識組的塊頭。

    其效果是將使得全網的有效算力放大為物理算力的n倍,同時也放大了單位物理算力可以獲得的出塊獎勵,并且在協議的數據結構層面約束了這種放大后的有效算力必須平均分配到各個共識組,從而規避了前述算力聚焦的攻擊模型。

    同時參與到多個共識組挖礦,需要更多的IT資源用來同步和驗證每個共識組的交易和區塊(不僅僅是塊頭),也需要更多的磁盤存儲和內存。基于去中心化的考慮,參與連弩挖礦與否,以及參與的共識組個數是一個礦工可以自行配置的選項,Monoxide并不要求所有礦工都參與所有共識組的挖礦。

    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频