初始化ipfs节点时,ipfs似乎也会生成一个RSA密钥对:
$ jsipfs init
initializing ipfs node at /Users/pascalprecht/.jsipfs
generating 2048-bit RSA keypair...done
peer identity: QmYDkVX6kUFrn8FKiDKrFqhrkbr4Ax1nxxvgJfT5C6feXv
to get started, enter:
jsipfs files cat /ipfs/QmfGBRT6BbWJd7yUc2uYdaUZJBbnEFvTqehPFoSMQ6wgdr/readme
虽然我知道不对称加密是涉及安全性和完整性的关键构建块之一,但我仍然想知道为什么IPFS会在节点初始化以及使用它的时间和地点生成密钥对。< / p>
答案 0 :(得分:2)
IPFS为身份生成RSA密钥对。它为您的节点提供了一个唯一的ID,只有该ID才能使用(只要不泄露私钥)。
它是通过此模块创建和管理的-https://github.com/libp2p/js-peer-id