Network
乙太坊中的 Enode ID 是什麼?
Enode ID 或 Enode URI 的定義是什麼?它的用途是什麼,它是如何製造的?
擴展 Hudson Jameson 的回答:“十六進制節點 ID 編碼在 URL 的使用者名部分”
使用者名部分是一個 512 位的公鑰,用於驗證通信來自網路上的特定節點。
有關所使用的 RLPx 協議的更多資訊,請參見此處。
其中的主要部分:
節點發現和網路形成是通過類似 kademlia 的 UDP 實現的。與 Kademlia 的主要區別:
- 數據包已簽名
- 節點 ID 是公鑰
- 與 DHT 相關的功能被排除在外。未實現 FIND_VALUE 和 STORE 數據包。
- xor 距離度量基於 sha3(nodeid)