如何发送钱包,避免被盗风险
某些加密货币钱包的设计方式使得您可以将钱包发送给我们,而无需让钱包中的比特币面临任何风险。这意味着,即使我们破解了您的密码并试图窃取比特币,我们也无法得逞。
如何使用
比特币钱包——以及与比特币关系密切的山寨币钱包——包含许多用于接收比特币的不同地址。通常,一个钱包可能会在其中几个地址中存储比特币,但不会在所有地址中存储。不过,所有地址都由同一个密码保护。
如果你有一个符合条件的钱包,可以提取钱包中负责身份验证的部分(主密钥和盐值),以及几个不包含比特币的比特币地址。然后,我们就可以使用主密钥对密码进行验证。
允许 100% 安全找回密码的钱包:
- 比特币核心
- 比特币
- 比特币
- 狗币
- 莱特币
- 许多其他另类币钱包
不允许 100% 安全找回密码的钱包:
- 军械库
- BIP38 编码钱包
- BitGo
- 区块链信息
- 电石
- 以太坊钱包
- 多位
说明
准备好接受一些怪胎吧。)
先修课程
- 下载并安装 Python 2.7
- Python for Windows
- MacOS 版 Python
- Python for Linux(源代码)
- 下载并安装pywallet.py
运行 pywallet:
python pywallet.py --dumpwallet --wallet=/home/test-user/wallet.dat > partial-wallet.txt
命令行的最后部分(" > partial-wallet.txt")将把输出结果复制到名为 partial-wallet.txt 的文本文件中
用文本编辑器打开文件partial-wallet.txt。
你可能会看到几千行文字。
在文件中搜索名为 "mkey "的键值部分,如下所示:
"mkey": { "encrypted_key": "2e2c3b9b58e9b33c9599b4472e83c136e6246120c45e390daa6a57476e7fbe4f57d83f79d75f9b4c1db680fe5a846cb8", "nDerivationIterations": 67908, "nDerivationMethod": 0, "nID": 1, "otherParams": "", "salt": "4593aff5639179c7" },
您需要将整个 mkey 部分,加上几个没有资金支持的地址部分发送给我们。(即 "保留 "键设置为 "1 "的部分)。
这里有一个例子:
{ "addr": "1DTqhoX4pP3tRHmWYpdtzp297TKLy4Dhiv", "compressed": true, "encrypted_privkey": "9fb55a49934e66092e6f61208c528398785ffc108ad804b92f30bfd799a56e1464b590adebdaffacb3eda0f6b50974d1", "pubkey": "03f8eb49e0b4c70cfdd28d4cdd4ec0c927575f88d51c70185f01a4397e198c4dd2", "reserve": 1 }, { "addr": "1JEtNGakiSeeZDdzGNTrbvBoKp19vhe4Q6", "compressed": true, "encrypted_privkey": "ccb73a94081a82c8f98f036028f60b10ec80867c9f2665305ba26768778b1325ed18e85ac841995d52f87da0f3229ecc", "pubkey": "03f9f8a4df244752c6c9f52fa1fe06747e6e632dc2d03f70aaea8f045865dda707", "reserve": 1 }
确保删除任何包含资金的地址块(即带有 "标签 "键而不是 "储备 "键的地址块)。
将生成的文本文件发送给我们。