iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 10
0
自我挑戰組

探索區塊鏈系列 第 10

工作量證明(Proof of Work,POW)

在區塊鏈系統中,各個節點需要透過共識機制決定,要由哪個節點生成的區塊作為區塊鏈系統中最新的區塊。工作量證明就是其中一種共識機制。

工作量證明就如同字面上的意思,做到一定的工作量,以工作的成果來證明自己的工作量。舉例來說,當你完成一系列課程時得到的修課證明,可以用來向別人證明你已經完成了那些課程。

優點:

  • 算法簡單,容易實現
  • 節點之間不需要交換額外的資訊即可達成共識
  • 破壞系統需要投入極大的成本

缺點:

  • 浪費算力,非常耗能
  • 區塊的確認時間難以確認
  • 算力中心化
  • 新的區塊鏈必須找到一種不同的散列算法,否則就會面臨比特幣的算力攻擊
  • 容易產生分叉,需要等待多個確認
  • 永遠沒有最終性,需要檢查點機制來彌補最終性

參考資料
https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/72849/


上一篇
區塊鏈的技術
下一篇
權益證明 (Proof of Stake,POS)
系列文
探索區塊鏈30

尚未有邦友留言

立即登入留言