乙個完整的區塊鏈網路中包含許許多多的節點,理論上每乙個節點都可以是乙個完整功能的節點,具備礦工/交易/驗證等功能;但是在實際使用中人們可以根據實際情況需要和條件限制來決定乙個節點主要扮演怎樣的角色,根據實際承擔的功能不同可以把節點劃分為3類:
這類節點一般執行在算力強大的硬體之上,唯一的目的就是快速的挖礦。礦工節點只存在採用pow(proof-of-work)機制的區塊鏈專案中,因為挖礦的本質就是大量的資料運算;所以在pos(proof-of-stake)機制的區塊鏈專案中就沒有礦工的概念。
這部分節點的工作是對新生成的區塊和交易做驗證,因此他們要擁有完整的區塊資料。同時這部分節點還擔任部分路由功能,幫助其他節點互相發現。由此看來在乙個健全的區塊鏈網路中這部分節點是十分重要的。
simplified payment verification的簡寫,這部分節點並不儲存整個區塊鏈的完整資料,但是依然可以驗證部分交易,比如那些傳送到指定位址的資料。乙個spv節點從full node獲取資料,多個spv節點可以連到同乙個full node,spv節點的存在是一些錢包應用的基礎,這些錢包應用並不需要儲存龐大的區塊鏈資料但是依然可以驗證交易。
位元幣系統中的全節點和輕節點
在本地硬碟上維護完整的區塊鏈資訊 在記憶體裡維護utxo集合,以便快速檢驗交易的正確性 監聽位元幣網路上的交易資訊,驗證每個交易的合法性 決定哪些交易會被打包到區塊裡 監聽別的礦工挖出來的區塊,驗證其合法性 挖礦 不用儲存整個區塊鏈,只要儲存每個區塊的塊頭 不用儲存全部交易,只儲存與自己相關的交易 ...
分析位元幣網路 一種去中心化 點對點的網路架構
位元幣採用了基於網際網路的點對點 p2p peer to peer 分布式網路架構。位元幣網路可以認為是按照位元幣p2p協議執行的一系列節點的集合。本文來分析下位元幣網路,了解它跟傳統中心化網路的區別,以及位元幣網路是如何發現相鄰節點的。為了更好的理解p2p網路,我們先來看看傳統的中心化模型 這是一...
分析位元幣網路 一種去中心化 點對點的網路架構
本文發表於鏈客區塊鏈技術問答社群,分享一些經驗給大家,本本文分析位元幣網路,了解和傳統中心化網路的區別,以及如何發現相鄰節點。位元幣採用基於網路的點對點分布式網路框架,可以認為時按照位元幣p2p協議執行的節點集合。中心化網路 這是典型的中心化結構,常見b s和c s網路架構就是這種模型,c1 c2 ...