l 達成共識的計算機算法,即共識算法(Consensus Algorithm)
l 達成共識的規則,即共識規則(Consensus Rule)
我們經常說的“共識機制”,多數情況下同時包含了共識算法和共識規則,少數情況下單指其中一方。這是導致我們的討論經常發生穿越的原因之一。
百度云:由于點對點網絡下存在較高的網絡延遲,各個節點所觀察到的事務先后順序不可能完全一致。因此區塊鏈系統需要設計一種機制對在差不多時間內發生的事務的先后順序進行共識。這種對一個時間窗口內的事務的先后順序達成共識的算法被稱為“共識機制”。
這里解釋的其實只是共識算法,也就是節點依照共識規則達成共識的計算機算法。
而共識規則(Consensus Rule)則是指每個區塊鏈里面都有自己精心設計好的規則性協議,這些協議通過共識算法來保證它們可靠地得以執行。譬如我們通常所說的
比特幣的挖礦,就是比特幣記賬的共識規則,其專業術語為PoW(Proof of Work),即工作量證明。
比特幣的工作量證明共識規則是通過SHA(Secure Hash Algorithm)系列安全散列算法之一的SHA256來可靠地得到執行的。
區塊鏈賬本或者數據的記錄和維護是去中心化的,也就是往往有很多個記賬節點。比特幣或是
以太坊這樣的公有區塊鏈,已有成千上萬個記賬節點。這些記賬節點必須對所有區塊有效性的驗證都能達成共識。缺乏良好的共識機制,交易的驗證就陷入混亂,對應的區塊鏈也就會淪為投機者的溫床,甚至是騙子和黑客的狂歡盛宴。因此共識機制對于區塊鏈來說至關重要!
區塊鏈有很多的共識機制,根本原因在于只要讓人來做決策,就可能發生惡意的破壞行為,因此我們認為區塊鏈最終的共識機制可能得寄托于
人工智能。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。