1. 程式人生 > >區塊鏈開發公司 什麼是區塊鏈共識機制?

區塊鏈開發公司 什麼是區塊鏈共識機制?

區塊鏈是一種去中心化的分散式賬本系統,由於點對點網路下存在較高的網路延遲,各個節點所觀察到的交易事務先後順序不可能完全一致。 因此區塊鏈系統需要設計一種機制對在一定的時間內發生的事務的先後順序進行共識。這種對一個時間視窗內的事務的先後順序達成共識的演算法被稱為“共識機制”。       區塊鏈上採用不同的共識機制,在滿足一致性和有效性的同時會對系統整體效能產生不同影響。綜合考慮各個共識機制的特點,從以下4個維度評價各共識機制的技術水平: 1.安全性。即是否可以防止二次支付、自私挖礦等攻擊,是否有良好的容錯能力。以金融交易為驅動的區塊鏈系統在實現一致性的過程中,最主要的安全問題就是如何防止和檢測二次支付行為。 2.擴充套件性。即是否支援網路節點擴充套件。擴充套件性是區塊鏈設計要考慮的關鍵因素之一。根據物件不同,擴充套件性又分為系統成員數量的增加和待確認交易數量的增加兩部先擴充套件性主要考慮當系統成員數量、待確認交易數量增加時,隨之帶來的系統負載和網路通訊量的變化,通常以網路吞吐量來衡量。 3,效能效率。即從交易達成共識被記錄在區塊鏈中至被最終確認的時間延遲,也可以理解為系統每秒可處理確認的交易數量。與傳統第三方支援的交易平臺不同,區塊鏈技術通過共識機制達成一致,因此其效能效率問題一直是研究的關注點。 4,.資源消耗。即在達成共識的過程中,系統所要耗費的計算資源大小,包括CPU、記憶體等。區塊鏈上的共識機制藉助計算資源或者網路通訊資源達成共識。