【web3 钱包】助记词知识扫盲

web3 钱包中的助记词基楚知识。

简介

助记词在加密货币领域,尤其在钱包管理和私钥生成中发挥着至关重要的作用。助记词的生成遵循 BIP39 标准,通过一系列人类易于记忆和书写的英文单词,提供了更加安全且方便的私钥管理方式。

根据 BIP-39 标准,助记词的单词数量可以为 12 个、15 个、18 个、21 个或 24 个,其中最常见的是使用 12 个或 24 个单词。

作用:

  • 备份区块链钱包 用户可通过记录助记词轻松备份钱包,不再需要记忆或存储冗长复杂的私钥。

  • 恢复钱包或私钥 如果钱包丢失或设备损坏,通过助记词即可快速恢复资产。

  • 派生钱包私钥和地址 钱包根据助记词生成的种子(Seed)可派生出多个钱包地址和对应的私钥,适用于多币种或多账户场景。

助记词的生成机制

  • 随机熵生成: 首先生成一段随机熵(Entropy)。熵的长度可以是 128 到 256 位,并且是 32 的倍数。常见的熵长度有 128 位(12 个助记词)和 256 位(24 个助记词)。
  • 计算校验和:对熵进行 SHA-256 哈希计算,并取哈希值的前几位作为校验和。校验和的长度取决于熵的长度。例如,128 位熵需要 4 位校验和(因为 128 / 32 = 4),256 位熵需要 8 位校验和。
  • 组合熵和校验和:将校验和附加到熵的末尾,形成一个新的二进制序列。这个序列的总长度为 (熵的长度 + 校验和的长度)。
  • 分割为助记词索引:将组合后的二进制序列分割成每组 11 位的片段,每个片段转换为一个数字,这个数字作为助记词列表中的索引。
  • 映射为助记词: 使用这些索引从预定义的 2048 个助记词列表(BIP-39 词库)中提取相应的助记词。这些助记词就是最终的助记词短语。
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
mengbuluo222
mengbuluo222
0x9Ff1...FaA5
前端开发求职中... 8年+开发经验,拥有丰富的开发经验,擅长VUE、React开发。