Private-Blockchain
公共區塊鏈中的 PoW 與。私有區塊鏈中的 PoW
我正在閱讀區塊鏈中的共識機制,據說與基於投票的機制相比,PoW(工作證明)需要更長的確認時間。但有些事情我不清楚:
1-我們如何使用特定的共識算法計算/估計確認時間?
2- 現在只談論 PoW,我讀到私有區塊鏈的確認時間通常比公共區塊鏈短,有人可以向我解釋(或給我一個包含比較/分析的連結)在確認時間方面的差異公共和私有區塊鏈中的 PoW?
謝謝。
術語“確認時間”相當模糊。如果你的意思是形成一個塊(找到挖礦難題的解決方案)所需的時間,那麼它可以根據目前的網路難度(找到解決方案的難度)和目前的總雜湊率(如何網路每秒可以嘗試許多解決方案)。
如果您想要更快的塊,則必須增加總雜湊率(每秒更多的解決方案)或降低難度(更容易找到解決方案)。但是增加散列能力(至少如果通過添加更多節點來實現)也會產生其他後果:如果有“太多”節點,叔塊的數量會增加,因此平均塊時間會減少。這是由於網路延遲的增加而發生的。
在私有區塊鏈中,您可以完全控制難度。因此,如果您願意,您可以擁有 1ms 塊。或者你可以增加更多的散列能力,但這對於私有區塊鏈沒有多大意義(至少只是為了更快的塊)。在公共乙太坊區塊鏈中,難度是相當恆定的,儘管它可以根據各種事情慢慢改變。
請記住,即使找到了解決方案,也不意味著它會留在規範鏈中:由於共識原因,它可能最終成為叔塊。
所有實際的數學內容都可以在黃皮書中找到:https ://ethereum.github.io/yellowpaper/paper.pdf