網絡路由服務器
這個功能模塊比較簡單。區塊鏈系統是一個分佈式網絡,這些網絡的節點如何來彼此進行鏈接通訊呢?依靠的就是網絡路由功能,前面咱們說到,張3、李4、王5、趙六是經過彼此介紹來認識的,這個其實就是網絡路由的雛形了,在分佈式網絡結構中,不存在一個指定的服務器,你們無法經過一個服務器來直接交換彼此的身份信息,就只能依靠彼此聯繫並傳播信息。在區塊鏈中,這個功能通常會定義成一種協議,稱爲「節點發現協議」。網絡
除了發現節點外,更重要的一個功能就是同步數據,節點要保持本身的帳本數據是最新的,就必需要實時更新本身的數據,從哪更新呢?既然沒有服務器下載,那就是經過臨近的節點了,經過向臨近節點發送數據請求來獲取最新數據,節點彼此都充當服務者和被服務者,經過這種方式,網絡中的每個節點都會在某一時刻達成數據上的一致。分佈式
網絡路由能夠說是區塊鏈中的觸角,經過大量的觸角將每個節點連入網絡,從而造成一個功能強大的區塊鏈共識網絡。區塊鏈