[db:标签]标

  1. 掌握生成助记词的原理
  2. 掌握助记词生成种子的原理
  3. 掌握种子生成子秘钥的原理
  4. 编程实践:从生成助记词到子地址

前言

为了安全尽量保证比特币地址的公钥未在网络上出现过,这就需要我们每次支付时,将支付额转到一个新的账户发起转账,而收款时使用一个新账号地址。为了满足这样的场景,就需要安全管理很多的账号与对应的秘钥,这样显然是不科学的。因此,这里讲解通过助记词生成很多子地址,这样,我们只需保存一份助记词就相当于保存好了2^31个账号的私钥。

一、助记词的生成过程

BIP39是助记词标准的实现,助记词是一个随机数的字序列,用来作为种子产生一个确定性的钱包。单词序列足以重新创建种子,然后再创建钱包和所有派生的密钥。一个实现带有助记词的确定性钱包应用程序在首次创建钱包时将向用户显示12到24个单词的序列。该单词序列是钱包备份,可用于恢复和重新创建相同或任何兼容的钱包应用程序中的所有密钥。记忆单词使用户更容易备份钱包,因为与随机数字序列相比,它们易于阅读和正确地转录。所有的助记词在这里可以查看:助记词词库。

使用BIP39中定义的标准化过程,钱包自动生成助记词。钱包从一个熵源开始,添加一个校验和,然后将熵映射到一个单词列表,具体步骤如下:

比特币钱包开发:通过助记词扩展子地址的原理与编码相关推荐

  1. 以太坊BIP39助记词到公钥地址的原理与细节

    以太坊基础-你真的懂吗 以太坊私钥 eg: fad9c8855b740a0b7ed4c221dbad0f33a83a49cad6b3fe8d5817ac83d38b6a19 由256位:不考虑0x前缀 ...

  2. 比特币钱包(4) BIP39 助记词

    1. 定义生成助记词 助记词句子(mnemonic word sequence)作为密码,使用若干个助记词来替换之前直接生成随机数的方式(确定性钱包的种子随机数). 1.1. 生成步骤 1) . 生成 ...

  3. imToken—钱包如何导出助记词?

    imToken钱包tokenw.me 是现在很受投资者欢迎的一款轻钱包,该钱包不仅使用非常方便,并且还十分的安全.不管是从下载安装角度,还是去中心化的角度,亦或是使用的角度上来说,该钱包都是安全的.i ...

  4. (一)区块链钱包之生成助记词

    (一)区块链钱包之生成助记词 (二)区块链钱包之创建钱包地址 (三)区块链钱包之加密算法简介 (四)区块链钱包之创建比特离线交易(BTC交易) (五)区块链钱包之创建以太坊交易(ETH交易) 助记词 ...

  5. 数字货币钱包 HD Wallet的助记词和种子的生成原理(BIP39)

    BIP39描述了如何生成助记符,并将其转换为二进制种子.该种子可以生成确定性钱包.    如何生层助记词 我们先看看助记词范围--单词表.生成助记词的过程就是这个表里(2048个单词,记住这个数值)选 ...

  6. 关于区块链的助记词以及BTC地址,私钥,公钥,ETH地址获取的方法

    VUE项目中的获取助记词的方式 安装需要的依赖环境 如果你安装了国内的淘宝镜像了 ,建议你用cnpm bip39:npm install bip39 bip32:npm install bip32 e ...

  7. 非对称加密, 助记词, PIN, WIF

    一钱包 1.1非对称加密, 助记词, PIN, WIF, 地址 1.1.1 非对称加密算法 非对称加密算法, 加密与解密使用不同的KEY, 我们分别称为私钥与公钥,其中可以通过私钥生成公钥 在比特币中 ...

  8. AToken小课堂----什么是私钥?什么是助记词?

    AToken是一个手机端的HD钱包,说到HD钱包很多用户并不理解是什么,在这里小编简单科普一下: HD钱包并不是Hardware Wallet(硬件钱包)的缩写,而是Hierarchical Dete ...

  9. 以太坊---「地址、密码、私钥、助记词、Keystore 」那些事

    想知道更多关于区块链技术知识,请百度[链客区块链技术问答社区] 链客,有问必答!! 国内最好的以太系钱包当属 imToken,在使用钱包时,有几个名词必须深刻理解,不然就有可能造成区块链资产的损失,这 ...

最新文章

  1. Loadrunner连接负载机失败,提示Failed to connect to the load generator.Check the output window for more detail
  2. NTPDATE - no server suitable for synchronization found 修复
  3. 矩阵的逆以及实际应用
  4. 【机器学习入门到精通系列】无监督学习之K-means
  5. java中过滤器Filter的使用总结【转载】
  6. 用MYSQL的存储过程创建百万级测试数据表
  7. docker运行redis:windows环境运行挂载目录的正确写法、-v挂载data目录、-v挂载redis.conf配置文件以及设置访问密码
  8. Thread.getContextClassLoader与Thread.getClassLoader()区别
  9. python中的pygame模块使用方法_Pygame的基本使用
  10. Go语言反射之值反射
  11. 大数据之-Hadoop3.x_MapReduce_WordCount案例需求分析---大数据之hadoop3.x工作笔记0087
  12. 组合数学之排列组合(Permutations and Combinations)(四种情况)
  13. 2018 CISSP考试一路走来
  14. 剪映怎么把英文字幕翻译成中文?(附视频教程+字幕翻译工具)
  15. 宏晶微MS2109高清视频采集芯片资料
  16. 微信 php收藏功能,怎样使用微信小程序做出添加收藏
  17. 孤单翻译成计算机语言,关于孤独的英文句子_孤单伤感语录带翻译
  18. 深度学习GPU最全对比,到底谁才是性价比之王?
  19. 康考迪亚大学应用计算机科学,康考迪亚大学专业设置
  20. 虚拟机SSH免密登录

热门文章

  1. VBA给Office添加任务窗格
  2. 睡到自然醒的七个关键,熬夜的要看哦!
  3. 阿里云视频直播 web前端[移动端] Aliplayer的简单案例
  4. 【以太网】88Q4364A1-DFX2A000,BCM84884EB0KFSBG 4端口以太网收发器
  5. 【天华学术】文艺美学论文:《哈姆雷特》悲剧蕴含的审美价值(节选)
  6. js控制URL地址的改变,以微信服务号的授权获取用户的昵称和头像为例
  7. 计算机用户名adm,adm那个电脑设置密码忘记了怎么处理
  8. 计算机鲜艳美丽的花朵教案,《鲜艳美丽的花朵》教案
  9. 给新人文案的一些建议
  10. oracle 云服务免费申请