怎么看助记词有没有被使用过

停车加信仰 海盗王 发布在 疑难解答 来自App
 19041  11
如题“怎么看助记词有没有被使用过”。 一个助记词对应很多比特币地址,如果是私钥的话我可以在区块链浏览器上查询地址记录,但是助记词对应很多很多地址我很难一一查看。(虽然俩个人生成同一个助记词概率很小,但我还是很想知道怎么检测新助记词有没有被使用过)
  • 正序
  • 最新
只看帖主 楼层直达
  • kkjser 船员 2020-03-06 17:57:11 只看该作者 沙发
    直接导入钱包就能看到很多地址吧。。
  • 停车加信仰 海盗王 2020-03-06 19:33:44 只看该作者 板凳
    kkjser 发表于2020-03-06 17:57:11 直接导入钱包就能看到很多地址吧。。
    看的到吗?我用过的钱包都是需要自己更新地址才会出现
    楼层直达
  • BurntCoins 副船长 2020-03-08 22:06:58 只看该作者 地板
    “俩个人生成同一个助记词概率很小”

    这个概率完全可以忽略不计。

    就算是要对128bit的哈希进行碰撞攻击(找到不同的A和B,让A、B哈希值相等——注意,这里不是给出A再找到B,让A、B哈希值相等,如果是要求从给定的A找到B,那难度还是128bit,不会因为生日悖论“减半”到64bit),也需要遍历大约2^64那么大的空间,也就是1844.67亿亿那么多。

    而且造出来这样的碰撞有什么用呢?什么用也没有啊,别人不会把币存到你搞出来的地址里的。
  • BurntCoins 副船长 2020-03-08 22:08:07 只看该作者 5楼
    如果助记词生成的过程有问题,比如钱包软件(包括网页钱包)的代码有问题,没有用安全的随机数,那问题可就太大了,绝对要避免使用这种钱包,纠结“怎么检测助记词是否用过”完全没意义。
  • BurntCoins 副船长 2020-03-08 22:11:28 只看该作者 6楼
    单纯要问“怎么检测一个助记词有没有被用过”,答案是没办法完全排除。

    从助记词推导私钥和地址是完全不需要联网的。用地址去区块链上查余额也是可以用自己的全节点在本地完成的。这样什么信息都不会泄露给外界。

    很多人都只是用比特派那样的钱包,是钱包服务器替用户查询余额,那钱包服务器可能有保存地址信息,但是这个一般也不提供公开的查询接口吧。

    再有就是实锤证据:某个从助记词推导出来的地址,在链上有过交易。但是这样只能证明这个助记词被使用过,如果查不到有交易,无法排除助记词被用过的可能。
  • 拿住私钥,新人最好使用core钱包
  • 停车加信仰 海盗王 2020-03-08 22:16:05 只看该作者 8楼
    BurntCoins 发表于2020-03-08 22:11:28 单纯要问“怎么检测一个助记词有没有被用过”,答案是没办法完全排除。

    从助记词推导私钥和地址是完全不需要联网的。用地址去区块链上查余额也是可以用自己的全节点在本地完成的。这样什么信息都不会泄露给外界。

    很多人都只是用比特派那样的钱包,是钱包服务器替用户查询余额,那钱包服务器可能有保存地址信息,但是这个一般也不提供公开的查询接口吧。

    再有就是实锤证据:某个从助记词推导出来的地址,在链上有过交易。但是这样只能证明这个助记词被使用过,如果查不到有交易,无法排除助记词被用过的可能。
    只能靠看有没有交易过,才能知道这个地址是否可能是新地址,貌似没有其它办法。问这个问题我只是好奇,哈哈,谢谢大佬回答我的问题。
    楼层直达
  • 停车加信仰 海盗王 2020-03-08 22:18:01 只看该作者 9楼
    比特神教的一份子 发表于2020-03-08 22:15:05 拿住私钥,新人最好使用core钱包
    core太麻烦,我喜欢用比太钱包(开源)。如果要用core,那么我只是用来查询地址交易记录。
    楼层直达
  • 停车加信仰 海盗王 2020-03-08 22:18:45 只看该作者 10楼
    比特神教的一份子 发表于2020-03-08 22:15:05 拿住私钥,新人最好使用core钱包
    建议你了解一下助记词,比私钥好用多了。
    楼层直达
  • BurntCoins 副船长 2020-03-09 01:13:21 只看该作者 11楼
    停车加信仰 发表于2020-03-08 22:16:05 只能靠看有没有交易过,才能知道这个地址是否可能是新地址,貌似没有其它办法。问这个问题我只是好奇,哈哈,谢谢大佬回答我的问题。
    我主要的意思是,就算一个助记词没有被交易过,它应该仍然不能算“没用过”。

    比如甲、乙两个人,他们都用了有严重缺陷的X钱包,X钱包的随机数生成器是坏的,给甲、乙两个人生成的助记词一模一样。甲、乙都能看到钱包一开始的余额是0、没有交易记录,但对于甲或乙来说,这不意味着这个助记词“没用过”,因为乙或甲比自己先输入这个助记词打开了钱包。

    如果甲或乙想要在这种情况下调查自己的助记词有没有被另一个人导入过钱包,有一种理论上的思路,就是钱包X(或者是钱包Y、钱包Z等其他支持助记词导入恢复的钱包)的服务器有记录用户的主公钥,然后理论上甲或乙大概就能知道有没有除了自己之外的其他人查过这个钱包的余额。但是呢,钱包X、Y、Z的服务商一般都不会开放这种查询吧,所以没办法从这个途径知道一个助记词是不是被别人导入钱包使用过。

    光是这样就已经很难调查了,对吧。更不用说“甲自己运行了全节点,用自己的全节点查询交易记录和余额”这种情况,那乙更是无从查起。
    楼层直达
  • BurntCoins 副船长 2020-03-09 01:16:16 只看该作者 12楼
    停车加信仰 发表于2020-03-08 22:16:05 只能靠看有没有交易过,才能知道这个地址是否可能是新地址,貌似没有其它办法。问这个问题我只是好奇,哈哈,谢谢大佬回答我的问题。
    如果你想问“怎么用自己的全节点查交易记录和余额”,那么,对比特币来说,Bitcoin Core全节点+Electrum Personal Server+Electrum钱包这个组合就可以实现这个目的。
    楼层直达
登录 账号发表你的看法,还没有账号?立即免费 注册