如何在我的 web3 应用程序中更改用户的 public 键?

How to go about changing public keys of a user in my web3 app?

根据我的理解social wallet,从 web3 应用程序的角度来看,用户的 ID 不应该是他们的 public 密钥(因为监护人可以更改)。这是正确的吗?

如果是这样,web3 应用程序必须为每个用户拥有自己的内部用户 ID,该用户 ID 映射到他们当前的 public 密钥。如果 public 密钥更改(导致监护人更改私钥),则此映射也需要以某种方式更改。

是否有关于如何从 web3 应用程序开发人员的角度进行此更改的文献?

谢谢。

Based on my understanding social wallet, from the point of view of a web3 app, the user's ID should not be their public key

您的理解有误。 public键/地址是用户的id。