比特币能否单独从子密钥中恢复?

我有一个关于BIP-32和密钥的问题。
想象一下这样一个场景:用户用一个种子短语创建了一个新的比特币钱包。然后他生成一个新地址并向这个地址发送1个BTC。
我的理解是,主私钥/公钥将从seed短语创建。然后,在地址的父键下创建子键。
现在,假设这个用户完全丢失了他们的种子短语/主密钥,但不知何故他们有一个包含比特币的子密钥对的副本。
有可能仅仅从这个子密钥中恢复他们的比特币吗?如果是,过程是什么?单个子密钥是否与普通(非BIP-32)密钥/对相同?
谢谢!
私钥
bip32高清钱包
分享
改进这个问题
跟随
昨天问
坦纳.R
17844青铜徽章
看起来我们无法从子密钥生成父密钥(参考:bitcoin.stackexchange.com/a/37489/107554)–云秋昨天
我在发布问题后考虑了这个问题,但是我们需要父密钥来签署TX,还是子密钥已经完成了?如果已经使用子密钥对TX进行了签名,那么肯定有一种方法可以直接从子密钥中恢复资金。–Tanner.R昨天
我想即使我们签到了,也不能做所有的交易。–10小时前的云赵
添加评论
1个答案
1
我的理解是,主私钥/公钥将从seed短语创建。然后,在地址的父键下创建子键。
没错。
现在,假设这个用户完全丢失了他们的种子短语/主密钥,但不知何故他们有一个包含比特币的子密钥对的副本。
有可能仅仅从这个子密钥中恢复他们的比特币吗?如果是,过程是什么?单个子密钥是否与普通(非BIP-32)密钥/对相同?
密钥派生不是协议的一部分。这只是钱包用来避免存储生成的每个单独密钥的备份的一种方法。旧钱包软件(2009-2013年代)根本没有使用BIP32。
BIP32只是用于将父密钥转换为子密钥,然后这些子密钥用于签名。就协议而言,父母并不存在。
所以不管有没有,过程都是一样的:直接用子密钥签名。如果你有孩子,你可以签字,不管他来自哪里。
分享
改进这个答案
跟随
7小时前编辑的
7小时前回答的
彼得·维尔
66.6k88金徽章144144银徽章218218铜徽章
1
太好了,这正是我想知道的。谢谢您!–Tanner.R 7小时前
添加评论

发表评论

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