首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >enode URL中的用户名/节点ID是什么?

enode URL中的用户名/节点ID是什么?
EN

Ethereum用户
提问于 2019-02-09 19:08:35
回答 1查看 795关注 0票数 4

查看https://github.com/ethereum/wiki/wiki/enode-url-formathttps://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network,我可以看到enode包含一些关于节点的信息。

下面是一个示例enode:enode://3414c01c19aa75a34f2dbd2f8d0898dc79d6b219ad77f8155abf1a287ce2ba60f14998a3a98c0cf14915eabfdacf914a92b27a01769de18fa2d049dbf4c17694@[::]:30303 -- //@之间的部分是用户名。

其他一切看起来都没问题,但是用户名/节点ID部分是什么?https://ethereum.stackexchange.com/a/1196/31933的答案是,它是一些公钥,但它是一个用于什么的公钥?

由于帐户和节点不直接相关(帐户只是利用节点),所以不能有任何特定于帐户的内容(例如帐户的公钥)。那么,如果它是一个公钥,谁有私钥,它可以用来做什么?

EN

回答 1

Ethereum用户

发布于 2019-02-11 06:44:31

找到更多信息:https://github.com/ethereum/devp2p/blob/38d70bb9fe9badaa48ef5262e9f78641b46d1ff4/rlpx.md

nodeId是与节点的私钥相对应的secp256k1公钥。

因此,节点有一个私钥,节点ID是对应的公钥。由于私钥是随机选择的,公钥本身就没有意义。它与Ethereum帐户或诸如此类的东西无关,但只被底层协议用于节点间通信。

票数 2
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/66858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档