跳到正文
DIY Wallet
ZH

保管好它

它能防什么、不能防什么,以及补上漏洞的习惯。

  • 20 分钟
零件和选项

它能防什么

风险 用你的自制钱包时
设备在到你手上之前被动过手脚 你选的是没人能和你联系起来的通用零件,所有软件都是你自己装的。
别人事先生成好的助记词 你的助记词是在设置时当场生成的,来源是设备芯片里的硬件随机数发生器采集的电子噪声。
电脑中了恶意软件 电脑永远接触不到你的私钥。要转钱,必须你在钱包屏幕上核对金额和地址,并按下按键。
隐藏的网络连接 Wi-Fi 和蓝牙是关掉的,钱包只接受树莓派本机的连接。它和外界唯一的连接,是连到你电脑的那根 USB 线。

它不能防什么

风险 原因
设备被偷 没有安全芯片。拿到设备的人可以复制存储卡,在自己的电脑上猜你的 PIN,不受设备的次数限制。
有人看到了你的助记词 谁拿到这些单词,谁就拿到了钱,有没有设备都一样。
批准了错误的交易 屏幕会显示你要签名的内容。你不看,它就帮不了你。
芯片的随机数发生器本身有缺陷 树莓派芯片的厂商博通(Broadcom)没有公开这个发生器的设计。钱包会检测每个字节,输出看起来坏了就停下,但任何检测都无法证明随机数不可预测。
代码里的错误 固件和 App 是公开的,但公开不等于被检查过。这是自制设备,没有人审计过你的这一台。

补上漏洞

PIN 码用满 9 位,但别只靠它。 PIN 码是打开存储卡上那个钱包的钥匙。偷走设备的人可以复制存储卡,在自己的电脑上把 PIN 挨个试一遍,没有次数限制。4 位 PIN 几秒钟就能试出来,9 位用一块显卡可能也只要几个小时到一天。真正能保护你的,是下面的密码短语。

加上密码短语(Passphrase)。 密码短语是你自己定的一个额外的词或句子,和助记词一起打开一个独立的钱包。它从不保存在设备上,所以即使小偷猜出了 PIN,也拿不到那个钱包里的钱。把主要资金放在那里。

  1. 在设备上打开 Security(安全),再打开 Passphrase,选 Enable(启用)。
  2. App 打开钱包时会要求输入密码短语。选 在设备上输入Passphrase,用摇杆在设备上输入。这样慢一些,但密码短语不会经过电脑。每个不同的密码短语都会打开不同的钱包,输入时要仔细。
  3. 把密码短语也写下来,和助记词分开存放。

或者让存储卡上什么都不留。 如果你在我的配置里选了“拔线即清空”,卡上什么都不存,偷走的设备里根本没有钱包。代价是每次插上都要重新输入助记词。

测试恢复

在依赖它之前,钱包里只放少量资金时做一次:

  1. 在设备上打开 Security,再打开 Check Recovery Phrase(检查助记词),按步骤操作。它会确认你纸上抄的是对的。
  2. 完整测试的话,打开 Security,再打开 Reset Device(重置设备)。这会把钱包从设备上抹掉。
  3. 用 Import Wallet(导入钱包)和你的单词重新设置设备。
  4. 在 App 里确认显示的收款地址和之前一样。

你的助记词在任何支持标准 12 或 24 个单词助记词的钱包里都能用,包括 OneKey 自己的设备。你的钱不依赖这台设备,不依赖这个网站,也不依赖这些代码。

丢了或被偷了

假设小偷迟早能猜出 PIN。马上在另一台设备上恢复你的助记词,在那里用新的助记词新建一个钱包,把所有资金转过去。密码短语钱包能为你争取时间,要用好这段时间。

日常使用

  • 不用的时候拔下钱包。
  • 每次批准前,读一遍设备屏幕上的金额和地址。
  • 只用你核对过的代码重新编译,方法见自定义。
  • 不要安装 App 可能提示的 OneKey 官方固件更新,那是给 OneKey 自己的设备用的。
完成了?回到教程目录教程

最后一次对照源码核对: