Go-Ethereum

專用網路中的自定義難度共識。

  • February 27, 2018

假設在私有網路設置中,一個節點執行標準的 geth 客戶端,然後我們使用修改後的 geth 將另一個節點添加到網路,其中只有難度被設為靜態。該節點能否成功添加為網路中現有節點的對等節點?如果是,如果網路中存在差異難度,共識算法將如何工作****(我認為不可能,但有疑問)。如果不是,那麼這種設置不起作用的確切原因是什麼?

這是行不通的。難度是Hash區塊的一部分,如果你的節點修改了難度,雜湊值就會不同,它的區塊不會被網路中的其他節點接受。

您可以consensus/ethash/consensus.go在 go-ethereum 原始碼中檢查文件中的難度函式

引用自:https://ethereum.stackexchange.com/questions/40638