分类
Uncategorized

搜索地址的派生路径

是否有人编写了一个实用程序或东西,能够搜索/识别地址所属的派生路径?例如,给出一个助记符,如“unknowledge open elite rabbit grunt spread session exotic legal satoshi trend electric”和地址“12rfNtgHFjLoK1y58S3gHijmGHV8t8iteT”,程序应返回其派生路径“m/44’/0’/1’/2/6”。
bip32高清钱包
分享
改进这个问题
跟随
8月10日14:52问
用户109087
2111青铜徽章
1
是的,我认为很明显我们需要通过暴力来继续,可能会限制范围(例如account={0-9},index={0-100}或者别的什么)。。。抱歉,我没有具体说明伊尔玛8月10日20:51
添加评论
3个答案
0
这是不可能的,除非有暴力。
一个地址不包含关于它是如何派生的,它是否与任何助记符有关,或者它是否遵循标准路径系统的信息。
绝对没有什么可以阻止您使用segwit派生路径派生p2pkh地址。
许多钱包确实有各种机制来尝试各种派生路径,以达到钱包对所选地址类型的间隔限制,但搜索特定地址是一件蠢事,除非你已经知道它属于某个助记键,对它的派生路径有一些模糊的概念(或者耐心尝试数十亿个组合)。在这些场景中,您通常更适合编写自己的脚本,以便在特定于您的案例的约束条件下完成它。
分享
改进这个答案
跟随
8月10日15:01答复
拉格哈夫苏德
15.9k33金徽章1818银徽章3939铜徽章
添加评论
0
是否有人编写了一个实用程序或东西,能够搜索/识别地址所属的派生路径?
嗨,这里是FinderOuter的开发者,我有一些想法,但还没有实现。最大的挑战是,我还没有看到任何这样的例子,所以我不得不猜测情况是什么。
一种情况可能是用户用钱包a创建一个助记符,然后将其导入钱包B并获得一个不同的地址。这将非常容易实现,因为它需要遍历已知路径的列表。这里唯一的额外工作是,如果一个用户的地址位于未知索引处,则派生多个地址。
另一种可能的情况是用户修改了路径,却忘记了修改。与密码恢复一样,用户必须通过提供额外信息来减少搜索空间,否则搜索空间太大,无法通过暴力进行搜索,更糟的是,有两个变量:深度和索引(深度的含义:m/x或m/x/x或m/x/x/x,…)。
将尝试在版本0.5.0中将这些想法作为新选项发布。
分享
改进这个答案
跟随
回复时间:8月10日15:39
编码爱好者
113822银牌1717铜牌
添加评论
0
我正在制作一个钱包:https://github.com/Pure-Wallet/crypto. 它当然还没有准备好生产,也不应该被信任的主要网络比特币。但它确实允许您输入一个助记符,并存储它生成的每个键的路径。
分享
改进这个答案
跟随

时光素材-香车美女  (110)blockchainBTC比特币区块链www.qkl91.com

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注