更新時間:2023-05-11 16:36:16瀏覽:
共識算法
共識算法是區塊鏈的核心,應該都會得到大家贊同。但是在區塊鏈系統的實際運行和工作中,一些區塊鏈為追求形成區塊鏈賬本的速率,這個核心往往被弱化甚至丟棄。
所謂的共識算法就是不同的網絡節點為達成一致操作而使用的某種算法,由計算結果來決定操作。換一種說法,共識算法是為了實現分布式致性而執行的系列流程與規則。
當分布在不同地點的節點都按照這種算法或這套規則進協商之后,最終總能就某個或某些問題得到致的決策,從實現分布式系統中不同節點的致性。
比特幣的共識算法,是計算若干交易(數據項)數據的Hash值(散列計算)是否比一個既定的值小。有人說,打麻將胡牌的規則就是一局結束的共識算法。
對于區塊鏈系統來說,共識算法保證區塊鏈系統中每一個節點之間事務記錄的一致性,共識算法也包含了驗證交易的合法性和正確性這一部分,從而保持了各個節點的交易和區塊數據的一致性。