OneKey KeyTag 是由航空级钛合金制成的强大钱包备份套件,一套内含 2 个 KeyTag。
材质
经过军方安全实验室检测,KeyTag 采用的航天级 TC4 钛合金熔点高达 1668 摄氏度,是锡的 7 倍,铝的 2.5 倍,足够抵御绝大多数高温环境。相较于不锈钢等材质的助记词板,钛具有绝对优势。
优势
- 防水,耐酸碱、耐化学腐蚀,耐极端高温和低温
- 自带加密属性,不引人瞩目
- 备份能力:一套可记录 24 个助记词 + 2 组 Passphrase
原理
- 当我们创建钱包时,会生成一组单词即助记词。BIP39 通用协议中,所有钱包都从 BIP39 单词列表中生成助记词,这个列表中包含 2048 个按字母顺序排列的单词,每个单词都有自己的编号
- KeyTag 并不是直接记录助记词,而是记录每个助记词的编号,每块 KeyTag 还额外增加了一栏用以记录 Passphrase
如何记录
- KeyTag 的每一行代表一个单词。 KeyTag 上标注的「1, 2, 3,...11, 12」 代表助记词单词的顺序
- 「* 」行可以根据需要用来备份 Passphrase
- 在 OneKey KeyTag提供的单词列表中查找您的每个助记词,并依据黑色实心圆圈的位置,相应地在 KeyTag 上打孔即可完成备份
单词表也可以在代码仓中找到:https://github.com/OneKeyHQ/bip39-dotmap
单词打孔编号的确认和恢复
以下将阐释每个单词的打孔位置是如何得到的。
- 在 BIP39 的单词列表中,2048 个单词是按字母顺序排列的,每个单词都有对应的编号;
- 以下图为例,单词「one」的编号是1238(它位于单词表中的第 1238 位);
- KeyTag 上标注的「2048, 1024, 512, 256,...,4, 2, 1」即为二进制数列;
- 1238 = 1024 + 128 + 64 + 16 + 4 + 2,出现的数字即为表中黑点位置,在 KeyTag 上找到这些数字的位置打孔即可。
将每行各个黑色孔位对应的数字相加得到的数字,就代表该助记词在单词列表中的编号,以此类推,就能获得钱包完整的助记词。