1

基于某种算法,一个公钥通常对应于其他加密货币中的一个或特定数量的地址。

https://testnet.dragonglass.me/hedera/transactions/0025330611632361982325526043 https://testnet.dragonglass.me/hedera/transactions/0025330611632362160372571164 在hedera中,如上两笔交易所示,使用同一个公钥发出两笔accountCreate 交易返回两个不同的 accountId。

是否有一个 API 的参数是公钥,并且返回与公钥对应的所有帐户 ID?

4

1 回答 1

1

镜像节点支持基于公钥的查询。但是,Hedera 的账户不是 1:1 的公钥,你不能假设一个公钥链接到一个账户,事实上,同一个公钥可以跨多个账户使用,这意味着同一个私钥可以签署交易对于所有这些帐户。

此外,一个帐户可以与一个公钥列表相关联,这意味着每个密钥都必须签名,或者一个阈值列表,即 10 个中有 5 个必须签名的列表。所有这些也可以嵌套!

最后,在拥有签名交易的私钥的前提下,您可以更新账户的公钥。您不能做的是从公钥中获取帐户 ID。帐户 id 来自一个数字序列,每个新实体(帐户是一个实体,主题、令牌等......)都被赋予序列中的下一个 id。

于 2021-09-30T17:54:54.967 回答