共識是區塊鏈網路就已發生的事情達成一致的方式。成千上萬個節點持有帳本副本。它們需要就哪些交易有效以及交易的順序達成一致。如果沒有共識,每個節點都會形成自己的歷史版本。網路將會分裂,帳本也將變得毫無用處。
不同的區塊鏈以不同的方式達成共識。比特幣採用工作量證明(PoW)機制。礦工消耗電力來尋找低於目標值的哈希值。第一個找到目標哈希值的礦工會廣播該區塊。其他礦工驗證該區塊並在此基礎上建立新的區塊。累計工作量最長的區塊鏈代表了網路的共識。以太坊採用權益證明(PoS)機制。驗證者鎖定ETH,並被選中來提議和驗證區塊。如果他們惡意行事,就會失去所持有的ETH。這兩種系統都解決了同一個問題:如何在沒有中央機構的情況下讓獨立的參與者達成共識。
共識要求
- 共識-所有誠實節點接受同一個區塊
- 終止——該過程最終完成。
- 有效性-僅包含有效交易。
- 容錯性-系統能夠應付一些惡意行為者。
共識的達成過程本來就很緩慢。讓成千上萬台獨立電腦達成一致需要時間。這就是不信任任何單一一方的代價。
Comments
No comments yet. Be the first to share a thought.
Leave a comment