共識機制詳解:區塊鏈如何達成一致

加密貨幣基礎
更新於2026-08-21
136

共識機制是一組讓分散節點對有效交易、區塊順序和帳本狀態形成一致判斷的規則。它負責處理分叉和惡意節點,但不能保證鏈外資料一定真實。

沒有中央資料庫管理員時,各節點收到交易和區塊的時間可能不同,甚至會遇到互相衝突的資訊。共識機制要讓誠實節點在規定的網路和故障假設下,最終接受同一段有效歷史。

區塊鏈共識機制的組成:有效性規則、抗女巫機制、區塊提議、分叉選擇、最終確定與獎懲

共識機制需要解決哪些問題?

區塊鏈共識不是讓每台電腦在每一刻儲存完全相同的資料,而是規定節點如何檢查更新、如何處理暫時不同的鏈頭,以及何時可以把某段歷史視為足夠穩定。

它通常要處理以下任務:

  • 判斷交易和區塊是否符合協議規則,包括簽名、餘額、區塊結構與執行結果。
  • 決定誰有資格提出新區塊,避免一個參與者靠建立大量虛假身分控制網路。
  • 多個有效候選區塊同時出現時,按分叉選擇規則確定鏈頭。
  • 透過確認深度或最終確定機制,降低已接受歷史被逆轉的可能性。
  • 用獎勵、懲罰、計算成本或身分責任,讓誠實參與比惡意行為更符合經濟利益。

共識只能讓網路一致記錄輸入。預言機提交了錯誤價格,或使用者簽署了錯誤轉帳,節點仍可能按規則把錯誤資料寫入鏈上。

PoW 和 PoS 為什麼不是完整答案?

日常語境常把 PoW 或 PoS 直接稱為共識機制。更準確地說,它們主要解決抗女巫和區塊提議權分配問題。完整系統還需要有效性規則、網路傳播、分叉選擇和最終確定等元件。

元件 要回答的問題 常見實作
有效性規則 什麼交易和區塊可以被接受 簽名、餘額、指令碼或狀態執行檢查
抗女巫機制 如何阻止一個人偽裝成大量參與者 算力、質押資產、授權身分
提議者選擇 誰在本輪建立候選區塊 算力競爭、隨機選擇、輪值生產
分叉選擇 同時出現多個鏈頭時跟隨哪一個 累計工作量、質押權重投票
最終確定 何時認為歷史難以或不能被協議內逆轉 確認深度、檢查點投票、BFT 最終性
激勵與懲罰 如何約束參與者行為 區塊獎勵、手續費、罰沒、退出資格

因此,兩條都叫 PoS 的鏈也可能有不同的提議者選擇、投票門檻和最終確定規則,安全邊界不能只看名稱。

一筆交易如何經過共識確認?

使用者簽名並廣播交易後,節點先檢查交易是否有效。符合規則的交易進入待處理區,由礦工、驗證者或獲授權的區塊生產者選入候選區塊。

其他節點收到區塊後會獨立驗證,而不是直接信任提議者。若同一高度出現多個有效區塊,節點按照該網路的分叉選擇規則更新鏈頭。隨後新增區塊或驗證者投票會提高這筆交易的確認程度,直到達到應用要求的確認數或協議定義的最終狀態。

完整的交易傳播與確認步驟可繼續閱讀區塊鏈如何運作

常見共識機制有什麼區別?

PoW、PoS、DPoS、PoH、PoA 與 PBFT 的資源基礎、參與方式和最終確定方式比較

機制 主要依據 區塊生產者如何產生 主要取捨
PoW 計算與能源成本 礦工競爭滿足難度目標的雜湊 規則直觀、歷史較長,但耗能並可能形成礦池集中
PoS 鎖定的原生資產 按質押與隨機規則選擇驗證者 能耗較低,可罰沒惡意驗證者,但協議設計更複雜
DPoS 持幣者投票或委託 少量當選代表輪流生產區塊 確認快、治理直接,但投票集中和代表合謀需要持續監測
PoA 已授權身分或聲譽 已知驗證者按規則輪值 適合許可或治理明確的網路,開放參與程度較低
PBFT 類 已知副本之間的多輪訊息 主節點提議,副本投票確認 可提供快速最終性,但通訊成本隨參與者增加
PoH 可驗證的時間順序 需與 PoS、BFT 等機制組合 減少排序與時鐘協調成本,本身不是完整共識協議

分別了解這些機制,可閱讀工作量證明權益證明委託權益證明其他共識機制

如何判斷一種共識機制是否適合某條鏈?

不能只比較每秒交易數。評估時應先確認參與者是否需要許可、網路允許多少節點離線或惡意行為、應用需要機率確認還是快速最終性,以及一般使用者執行驗證節點的成本。

還要區分協議設計與實際分布。理論上允許任何人參與,不代表算力、質押或客戶端實作沒有集中;驗證者數量很多,也不代表它們由同樣多的獨立主體控制。

判斷維度 需要檢查的內容
參與門檻 是否需要專用硬體、最低質押、身分審核或當選資格
安全資源 攻擊者要控制算力、質押、代表席位還是授權金鑰
最終確定 交易靠後續區塊累積信心,還是有明確檢查點投票
故障假設 網路延遲、離線節點和惡意節點達到什麼比例時仍能運作
治理與升級 誰能修改參數、替換驗證者或協調緊急升級
實際集中度 礦池、質押服務、雲端供應商和客戶端是否過度集中

對 PoW 與 PoS 的具體取捨,可查看PoW vs PoS 全面比較;共識資源過度集中會帶來什麼後果,可閱讀什麼是 51% 攻擊

共識機制閱讀路徑

想解決的問題 推薦閱讀
比特幣如何用算力選出主鏈 工作量證明(PoW)
以太坊如何用質押和投票確認區塊 權益證明(PoS)
持幣者如何選出區塊生產者 委託權益證明(DPoS)
PoW 與 PoS 應如何比較 PoW vs PoS 全面比較
PoH、PoA 和 PBFT 各自解決什麼 其他共識機制一覽
多數資源被控制後會發生什麼 什麼是 51% 攻擊
安全、去中心化和擴容為何互相牽制 區塊鏈不可能三角
驗證者、節點和委託者如何分工 什麼是驗證者

常見問題

網路短暫中斷後,節點還能重新形成共識嗎?

通常可以。節點重新連線後會交換區塊和投票,並按有效性規則與分叉選擇規則收斂。但網路分割持續過久時,部分協議會暫停最終確定,另一些協議可能形成需要後續處理的競爭歷史。

共識機制可以在區塊鏈運作後更換嗎?

可以,但需要協議升級、客戶端實作和參與者協調。更換安全資源和最終確定規則會影響礦工、驗證者、錢包與交易平台,通常不是一般軟體更新。

節點數量越多,共識就一定越安全嗎?

不一定。需要同時看節點由誰控制、是否獨立驗證、使用哪些客戶端,以及算力或質押權重如何分布。大量只依賴同一服務商的節點,不能等同於同樣數量的獨立參與者。

共識達成後,交易就永遠不會變化嗎?

取決於協議的最終確定方式。機率確認會隨區塊深度增加而更難逆轉,BFT 或 PoS 檢查點可能提供協議定義的最終性。客戶端漏洞、社會協調或協議升級仍屬於需要另外評估的邊界。

目錄

推薦閱讀

看更多
什麼是驗證者(Validator)?質押節點的角色
加密貨幣基礎
TON 區塊鏈:Telegram 上的 Web3 世界
加密貨幣基礎
PoW vs PoS 全面比較:安全性、效率與去中心化
加密貨幣基礎