Network

乙太坊中的 Enode ID 是什麼?

  • February 9, 2016

Enode ID 或 Enode URI 的定義是什麼?它的用途是什麼,它是如何製造的?

擴展 Hudson Jameson 的回答:“十六進制節點 ID 編碼在 URL 的使用者名部分”

使用者名部分是一個 512 位的公鑰,用於驗證通信來自網路上的特定節點。

有關所使用的 RLPx 協議的更多資訊,請參見此處

其中的主要部分:

節點發現和網路形成是通過類似 kademlia 的 UDP 實現的。與 Kademlia 的主要區別:

  • 數據包已簽名
  • 節點 ID 是公鑰
  • 與 DHT 相關的功能被排除在外。未實現 FIND_VALUE 和 STORE 數據包。
  • xor 距離度量基於 sha3(nodeid)

引用自:https://ethereum.stackexchange.com/questions/1177