今天自學區塊鏈課程講到了節點和網絡。
比特幣的是藉由各種節點組成,
也就是常聽到的點對點網絡,
可以想樣成就像扁平組織的公司,
可能沒有一個明確的中央單位、沒有層級高低。
而組成的節點又可以分成好幾種。
在查到的資料中,
大家對於節點的分類會稍微有點不一樣,
但大體來說,
就是以節點可以做到的功能和其目的(通常功能就會和目的結合)來區分。
例如常看到的輕量節點(Lightweight node)、或稱為SPV(Simplified Payment Verification),
就是在做錢包軟體和他的交易所需的網絡運作。
而像礦工節點(Mining nodes)則是專門做挖礦,
因此會需要挖礦工具、部分區塊鏈以及網絡工具的應用。
完整節點(Full node)則是會有完整的區塊鏈和網絡工具,
同時也是區塊鏈的重要骨幹,
可獨立完成交易和廣播,
並執行所有規則。
而完整節點的數目越多,
就表示這條區塊鏈的去中心化越完整,
也就是因為有夠多的節點,
不容易讓人把持大量節點造成危險,
(例如51%攻擊,就是當有超過一半的節點被人控制,區塊鏈就被其主導)
所以安全性也就越高。
參考資料:
https://www.inside.com.tw/article/14071-node-blockchain-decentralized