首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能否知道另一个区块链上与ETH地址相同的密钥生成的地址?

我能否知道另一个区块链上与ETH地址相同的密钥生成的地址?
EN

Ethereum用户
提问于 2018-03-11 18:05:05
回答 1查看 129关注 0票数 2

让我们假设另一个块链(blockchain )使用相同的协议从私钥中派生地址,就像Ethereum使用的那样。

如果我看到一个ETH地址,那么我肯定知道,控制它的人可以生成一个相同的ATH地址(除非私钥被保存在一个硬件、钱包或其他东西中)。

现在,假设另一个块链( BTH )使用不同的协议来派生地址;只要我知道所使用的单向函数,是否有一种方法可以让我知道哪个BTH地址可以从与特定ETH地址相同的密钥中派生出来?

EN

回答 1

Ethereum用户

发布于 2018-03-13 18:22:19

这实际上取决于用来导出地址的算法。

例如,所有比特币派生的加密货币都使用相同的算法从公钥RIPEMD160(SHA256(PublicKey))派生地址。如果您有比特币地址,那么您可以确定任何比特币衍生密码货币、litecoin、dogecoin等的相应地址。它们之间唯一的区别是表示通常添加一个带有硬币类型的前缀和带有校验和的后缀。

同样适用于ETH和ETC,它们都使用相同的算法从公钥B_{96,255}(KECCAK256(PublicKey))中获取地址。如果您有一个ETH地址,那么它也将作为一个ETC地址工作。

要推导出与BTC地址相对应的KECCAK256地址,您必须破坏KECCAK256,这相当于对D3哈希函数的优先攻击(在实际条件下非常不可能)。

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

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

复制
相关文章

相似问题

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