Networking p2p通信中的验证

Networking p2p通信中的验证,networking,encryption,hash,p2p,Networking,Encryption,Hash,P2p,假设在我的用户“网络”中,每个节点只能创建一个哈希代码(使用节点id生成) 现在,节点A向节点B发送这个哈希代码。节点A不再是所有者,但B是所有者。 不过,它只是一个字符串,所以节点a决定欺骗系统,并向节点C发送相同的代码。节点C如何知道A进行了非法操作 C是否只能通过与节点A通信来验证操作?(无服务器或与其他节点通信) 谢谢我想你的问题是: 如何在p2p覆盖网络中防止节点id被盗/伪造 答案是: 使用公钥加密。我建议使用Ed25519。它有很好的小32字节公钥,对于非对称方案来说非常快,通过一

假设在我的用户“网络”中,每个节点只能创建一个哈希代码(使用节点id生成)

现在,节点A向节点B发送这个哈希代码。节点A不再是所有者,但B是所有者。 不过,它只是一个字符串,所以节点a决定欺骗系统,并向节点C发送相同的代码。节点C如何知道A进行了非法操作

C是否只能通过与节点A通信来验证操作?(无服务器或与其他节点通信)


谢谢

我想你的问题是:

如何在p2p覆盖网络中防止节点id被盗/伪造

答案是:


使用公钥加密。

我建议使用Ed25519。它有很好的小32字节公钥,对于非对称方案来说非常快,通过一些技巧,它可以用于密钥交换和签名。你能解释一下如何使用它吗?