iT邦幫忙

2023 iThome 鐵人賽

DAY 20
0

今天來聊聊區塊鏈另一個重要的技術-P2P網路

對等式網路,英文名稱Peer-to-Peer,簡稱P2P網路,是一種分散式的網路結構,其中各個節點(peers)都是平等的,每個節點可以直接與其他節點進行數據共享和交流,無需中央服務器或中間代理。

P2P網路的主要目標是讓所有的節點都能提供資源、儲存空間和算力。因此每當有節點加入,整個系統的容量也增大,這是 主從式架構(Client-Server) 所不能實現的。以下幾項是P2P網路的主要特點:

1.去中心化:P2P網路不依賴於中央伺服器來存儲或管理資料。每個節點都擁有網路的部分或全部資料。
2.節點平等性:在P2P網路中,每個參與節點都是平等的,可以同時擔任客戶端和伺服器的角色。
3.可擴展性:P2P網路通常具有很高的可擴展性,因為增加新節點可以增加網路的整體資源和性能。
4.資源共享:P2P網路的主要目的之一是資源共享,無論這些資源是文件、計算能力還是帶寬。
5.抗干擾性:由於其分散式結構,P2P網路對於節點失效或網路攻擊具有較強的抗干擾性。

在現今社會中,P2P網路的實際應用非常的廣泛,像是檔案共享、串流媒體、通訊,以及我們討論的主題:區塊鏈

區塊鏈技術的基礎,正是建立在P2P網路結構上的,它支持區塊鏈許多重要的功能,下列是P2P網路在區塊鏈上的應用:

  • 基礎結構:區塊鏈是一個運行在P2P網路上的分散式資料庫,代表著區塊鏈每個參與的節點都有整個鏈的副本,並且可以直接與其他節點交流,無需依賴中央的伺服器或第三方進行驗證,這樣增加了系統的透明性和安全性。
  • 數據同步和共識:在區塊鏈中,當一個新的區塊被創建,它會被廣播到整個網路,並由其他節點進行驗證。節點使用共識機制(Ex.PoW&PoS)來確定哪些區塊應該被添加到鏈上。
  • 容錯性和可用性:基於P2P網路的分散性,區塊鏈對於節點失效或攻擊具有很高的容錯性,即使某些節點失效,只要大多數節點仍然運行正常,整個系統仍然可以繼續運行。
  • 安全性:區塊鏈利用密碼學技術來確保數據的安全性和完整性,像是雜湊值、數位簽章,每個區塊使用雜湊鏈結在一起,使得任何非法修改都會被網路中的其他節點檢測到。
  • 開放性和許可性:雖然許多區塊鏈是完全開放的(公鏈),任何人都可以加入,但也有一些區塊鏈是私有的(私有鏈)或需要許可的(聯盟鏈),只允許特定的節點參與。

參考資料:https://zh.wikipedia.org/zh-tw/%E5%B0%8D%E7%AD%89%E7%B6%B2%E8%B7%AF


上一篇
密碼學 (六)
下一篇
以太坊
系列文
不能不知的區塊鏈:入門指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言