BTC比特币HD钱包开发教程1|简单知识

访客 阅读:21 2024-06-15 18:04:15 评论:0
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

BTC Bitcoin Bitcoin HD 钱包开发课程1 简单知识

我们今天来看BTC的HD钱包的开发

让我们先看看HD钱包是什么

HD 钱包,或分层钱包,我们知道数字钱包被用来保存我们的钥匙和地址,而数字钱则记录在区链网络的每个区块中。因此,如何安全生成、保存和备份钥匙是钱包的钥匙。为此,钱包已经演变了三次,从原未确定(随机)钱包演变为第二代确定(种子)钱包,直到现在,分层钱包已经分三个阶段更新。

Bitcoin的第一个客户是不确定的钱包, 这是随机生成的私人密钥的集合。 客户将提前生成100个随机私人密钥, 每个私人密钥将只使用一次。 使用地址的每笔交易的概念由中国开发。 如果交易更为频繁, 私人密钥可能会用完, 然后生成一些私人密钥, 这样在100次交易后, 您必须备份新的钱包. dat 文件, 或者丢失资产 。 此钱包很难管理和备份。 如果您生成许多私人密钥, 您必须保存所有副本。 这意味着钱包必须定期备份。 每个私人密钥都必须备份, 否则一旦无法获取, 钱包将无法检索 。

确定性钱包不需要在每次传输时备份, 并且确定性钱包的私人密钥是由种子的单向 Hashi 操作生成的。 种子是一个随机数字生成的随机数字。 在确定性钱包中, 只要有此种子, 所有的私人密钥都可以被回收, 仅此备份种子就相当于您所有钱包的备份, 因此种子很重要, 必须备份到一个安全的地方 。

根据Bitcoin核心开发商Gregory Maxwell的最初描述和讨论,Pieter Wuille于2012年2月11日完成了提交BIP32的呈件,直到2016年6月15日才将其合并为Bitcoin Core, 几乎所有钱包提供者现在都将协议纳入Bitcoin Core。BIP32是BIP32钱包的核心提议,该钱包通过种子生成主要的私人钥匙,然后生成私人钥匙和大宗的地址,但种子是一长串随机数字,不利于记录。 BIP44和BIP32以Mnemonic为基础,便利记录保存,即BIP39,扩大HD钱包种子的计算。 BIP43将PURPOSE索引标识添加到BIP32树结构,同时可以通过多种货币的互联网测试。

  *m/purpse'/coin_type'/account'/change/address_index*,

BIP44规则使HD钱包非常强大,使用户能够只用一个种子控制所有货币和账户。

这些数字如下:

  img

  img

因此,简而言之,HD钱包产生的步骤如下:

生成一个填字字词(见BIP39)

\2. 使用PBKDF2作为饲料(见BIP39)。

种子用HMAC-SHA512生成根密钥(见BIP32)

b. 从由BIP44设定节点布局的私人密钥导出私人密钥(见BIP32)

文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明 网址:https://netpsp.com/?id=68154

美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址
可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
平台列表
美化布局示例

欧易(OKX)

  全球官网 大陆官网

币安(Binance)

  官网

火币(HTX)

  官网

Gate.io

  官网

Bitget

  官网

deepcoin

  官网
关注我们

若遇到问题,加微信客服---清歌

搜索
排行榜
扫一扫,加我为微信好友加我为微信好友