关键词:**比特币钱包、离线生成、助记词备份、BIP38 加密、Taproot 支持、BIP44 BIP49 BIP86、多地址管理、冷钱包安全
工具简介
在“连接即暴露”的互联网时代,BTC Wallet Maker 将比特币钱包创建全过程搬到本地离线环境:无需联网即可生成包含助记词、私钥、多重地址格式的完整钱包信息,并支持一键加密备份。
兼容 legacy、SegWit、Nested SegWit、Taproot 四大地址类型,真正做到“一个助记词管理所有链上身份”,针对需要长期冷存储、对网络钱包心存疑虑的用户尤为适合。
安装 & 运行
仅需本地环境即可,全程无需联网
克隆代码库
git clone https://github.com/x011/BTC-Wallet-Maker.git cd BTC-Wallet-Maker pip install -r requirements.txt- 直接使用预编译二进制
Windows / Linux / macOS 均可前往 Releases 页面 下载对应版本,完成解压即刻运行。
温馨提示:macOS 首次打开可能出现云验证延迟,推荐改用python脚本方式启动,速度更快。
20 秒创建新钱包
极简命令
python btc_wallet_maker.py new默认采用 256-bit 英文助记词,256 是当前最强随机强度。程序会交互式询问密码,加密后的钱包文件自动保存为 18UF9z8QX4FkP797Tb7RMo9upMiifFi5UB.wallet(加上昨天的示例地址)。
完整参数示例
python btc_wallet_maker.py new \
--testnet \
--wallet_name "cold-stor-2024" \
--create 10 \
--password "My_L0n9_P@ss!" \
--mnemonic_size 256 \
--language english \
--overwrite \
--generate_qr一次生成主钱包+额外 10 个地址,输出对应二维码,不留下任何在线痕迹。
常用参数一目了然:
-t / --testnet测试网-w / --wallet_name自定义文件名-c额外地址数-p交互式或紧随其后输入密码-m128–256 bit 强度随选-q一键导出二维码(线下打印,硬件钱包直扫)
导入已有助记词
极简:
python btc_wallet_maker.py import实测 3 秒完成,交互式输入助记词即可。若助记词来自冷启动设备,为避免复制粘贴造成泄露,可手写扫描二维码导入。
高级:
python btc_wallet_maker.py import \
--mnemonic "blanket food mean shed frown violin badge jump ladder excuse upper course wet helmet galaxy dentist office afraid axis sand drink until owner express" \
--wallet_name "legacy_migration" \
--taproot_address将旧 BIP44 模式迁移至 Taproot,同时保留原助记词,方便分批转账。
查看与二次导出
python btc_wallet_maker.py view \
--wallet cold-stor-2024.wallet \
--password ******** \
--key taproot_xpub贵司会计仅需此扩展公钥即可离线审计 Taproot 收款记录,无暴露私钥风险。
支持单独打印所有关键字段,例如:
legacy_addresssegwit_xprvtaproot_addressaddresses_segwit[0]
功能亮点
| 功能点 | 关键词解析 |
|---|---|
| 完全离线 | 零网络请求,避免中间人攻击风险 |
| 助记词多语言 | 支持中文在内的 8 种语言,便于背书记忆 |
| 支持四种地址格式 | legacy、P2SH-SegWit、原生 SegWit、Taproot |
| BIP38 私钥加密 | 私钥导出即用,离线亦可安全备份 |
| QR ✅ / ✅ / ✅ | 纸质冷备份、离线手机扫码,提升流转效率 |
安全架构大拆解
加密与随机
- 随机源 使用操作系统的 CSPRNG
- 助记词 遵循 BIP-39,128–256 bit 任选
- 口令≥8 位:PBKDF2-HMAC-SHA-512 30 万次迭代生成 256-bit 主密钥
- AES-256-CBC:每条私钥使用独立 IV,防止重放攻击
私钥二次加密(BIP38)
- 通过 scrypt 一遍抗 GPU 暴力破解
- 输出
6PYRmZ8cZ8kPTsK…格式,一串字符即可还原私钥
零无痕原则
脚本不触发任何网络请求、不留临时缓存,所有数据由用户自行保管。建议:
- 用完即删除脚本目录中的所有
.wallet、*.txt、qr-*.png - 使用一次性 Linux LiveUSB 环境运行脚本
- 助记词读后即刻物理存储(钢片/防火袋)
FAQ:常见疑问一次说清
Q1:助记词能不能换成中文?
A:可以,命令追加 --language chinese_simplified 即可,但请在安全的离线电脑返回中文短语,避免输入法连网。
Q2:我想在测试网练手,如何切换?
A:所有命令增加 --testnet 或 -t 标志即可。
Q3:二维码用手机扫会泄露信息吗?
A:二维码仅为公开地址信息,不含私钥。发送给他人收款无任何风险,私钥仍被加密在 .wallet 文件中。
Q4:钱包文件开启了什么权限?
A:默认 600 仅当前用户可读写,脚本会在首次创建时检查并强行设置。
Q5:BIP38 私钥能直接导入哪些钱包?
A:Electrum、BlueWallet 离线版、HWI 脚本等均支持。注意需线下冲断电传入,切断在线环节。
Q6:如何删除旧助记词记录?
A:脚本保留零日志,只能在终端使用 shred -u walletfile.wallet 或关闭会话。清回收站后再做磁盘覆写。
开发者 & 许可证
秉承开源精神,项目遵循 GPL-3.0 许可证。如需贡献,可提交 PR 或新建 Issue。所有代码严守双盲评审与敏感扫描,只为让“安全”一词回归其本义:掌握在自己手里,而非第三方服务器。
立即下载源码 开始零风险冷钱包之旅,从此链上资产真正由你一人掌管。