一、什么是HD钱包
简介
HD Wallets:全称Hierarchical Deterministic Wallets,中文名称分层确定性钱包,是目前广泛使用的虚拟货币钱包标准。下面我就来给大家讲讲HD Wallets的工作机制以及开发原理。
BIPS
BIPs全名Bitcoin Improvement Proposals,是提出 Bitcoin的新功能或改进措施的文件。详情可见:
BIP32, BIP39, BIP44共同定义了目前被广泛使用的 HD Wallets,包含其理念、设计动机、实现方式、实例等。定义Hierarchical Deterministic Wallets。通过种子来生成主私钥,然后派生海量的子私钥和地址。
BIP39:Mnemonic code for generating deterministic keys
将 seed用方便记忆和书写的单词表示。一般由 12个单词组成,称为 mnemonic code,中文称为助记词。
符合BIP39标准的助记词可以是 3个、6个、9个、12个、15个、18个、21个和24个单词。它们所对应的强度分别是:2048(3次方)、2048(6次方)... 2048(24次方),一般采用12个单词,强度为:2048(12次方)
BIP32
HD Wallets从一个 seed生成一个树状结构储存多组 keypairs(私钥和公钥),进而根据树状结构具体结点上的keypair生成具体的钱包(如BTC钱包、ETH钱包)。
分层是指一个seed可以生成一个有层级关系的树状结构储存多组keypairs,子节点是由父节点根据一定的算法派生出来的。例如,一个大公司可以为一级部门生成不同的私钥,一级部门可以再为自己的二级部门生成不同的私钥。由于二级部门的私钥是由所属的一级部门的私钥派生的,每个一级部门可以拥有管理自己二级部门私钥的权限,即可以花里面的币。也可以只给会计人员某个层级的公钥,让他可以看到这个部门的收支记录,但不能花里面的钱,使得财务管理更方便了。
BIP44:Multi-Account Hierarchy for Deterministic Wallets
基于 BIP32的系统,赋予树状结构中的各层特殊的意义。让同一个 seed可以支持多币种、多帐户等。
各层定义如下:
其中的 purporse'固定是 44',代表使用 BIP44。而 coin_type'用来表示不同币种,例如Bitcoin就是 0',Ethereum是60'。
例如:
m/44'/0'/0'/0/0代表一个BTC钱包path
m/44'/60'/0'/0/0代表一个ETH钱包path
生成HD Wallets钱包的过程简单来说以下4步就可以搞定:
HD Wallets钱包的优势有哪些?
1)方便备份;
2)在不同的应用间使用;
3)可同时管理多个钱包;
4)可同时管理多种币;
5)支持分层的权限控制;
6)可实现私钥离线存放,更安全。
二、助记词和私钥有一个就行了吗
一个助记词包括非常多的私钥和私钥对应的公钥。
有一个开源站bip什么的,可以把助记词翻译成各种语言和密钥对。从HD钱包的创建方式可知,要创建一个HD钱包,我们必须首先有一个确定的512bit(64字节)的随机数种子。如果用电脑生成一个64字节的随机数作为种子当然是可以的,但是恐怕谁也记不住。
由于在生成助记词的过程中引入了校验码,所以,助记词如果弄错了,软件可以提示用户输入的助记词可能不对。生成助记词的过程是计算机随机产生的,用户只要记住这些助记词,就可以根据助记词推算出HD钱包的种子。
从助记词算法可知,只要确定了助记词和口令,生成的HD种子就是确定的。如果两个人的助记词相同,那么他们的HD种子也是相同的。这也意味着如果把助记词抄在纸上,一旦泄漏,HD种子就泄漏了。如果在助记词的基础上设置了口令,那么只知道助记词,不知道口令,也是无法推算出HD种子的。
把助记词抄在纸上,口令记在脑子里,这样,泄漏了助记词也不会导致HD种子被泄漏,但要牢牢记住口令。
私钥安全吗:
我们前面提到了私钥是本质是256位的随机数,那么私钥生成的总数为2的256次方。
这个总数听上去好像很普通,但其实已经无法用常见事物来描述了:“一根头发丝儿的直径,尺寸约为50万个原子叠加,私钥的总数接近可观测宇宙中所有原子的数量。”“360个地球上的每一克土地(物质)都变成一个地球,这些地球上所有的水分子数量之和就是私钥的总数。”
所以想通过暴力碰撞去获取特定地址的私钥,难度相当于在辣么多地球上找一个水分子,在浩渺的宇宙中寻找一个原子……而你,连家里钥匙丢了都找不到。虽然私钥可生成范围足够大,但是如果生成私钥的算法有问题,那也会有隐患。比如一个钱包的随机数生成不够随机,那么是有可能给两个用户生成同一组私钥的,这里就比较考验钱包团队的密码学功底了。
三、五大数字货币钱包有哪些
1、安猫钱包
2、imToken
3、比特派
4、麦子钱包
5、Atoken
温馨提示:以上解释仅供参考,不作任何建议。
入市有风险,投资需谨慎。您在做任何投资之前,应确保自己完全明白该产品的投资性质和所涉及的风险,详细了解和谨慎评估产品后,再自身判断是否参与交易。
应答时间:2021-09-07,最新业务变化请以平安银行官网公布为准。
[平安银行我知道]想要知道更多?快来看“平安银行我知道”吧~
四、iphone能用的加密钱包有哪些
以下是适用于iPhone的加密钱包选项:
1. Mist:这款钱包是一个全节点钱包,它确保了渠道的安全性,因为发起交易不需要通过第三方。需要注意的是,在节点完全同步之前,用户无法查看余额。此外,Mist对网络连接的要求很高,因此在发起交易之前需要确保连接到节点,这可能会导致较长的等待时间。
2. AToken:私钥在APP内多重加密存储,钱包采用了5层HD(层次结构)钱包、横向隔离和纵向防御架构。它应用了BKDF2、SHA-512等先进的加密技术,确保用户自己持有私钥,同时提供了易用性和安全性。
3. Kcash:这款钱包合理地兼容去中心化和中心化功能。它提供了多重签名技术保障,以及两步授权验证,包括手机验证码、指纹识别、活体检测等多种验证方式,全面保障数字资产的安全,同时用户完全控制私钥。
五、比特派钱包导入私钥显示别人已经导入
不会。
首先你有几个币的私钥,你只用一个私钥导入其他币种,就是说只用一个私钥管理所有币种,然后再去导入im钱包。
Bitpie app指的就是比特派钱包,这是一款由比太团队研发的比特币钱包软件,致力于为用户提供安全,隐私的资产管理以及交易和应用服务,并且内置了一站式交易平台,能够帮助用户方便的买卖比特币,立足于HD钱包技术、多重签名和链上交易,保障您的交易安全,有需要的朋友欢迎下载体验。
六、hd钱包怎么样查看私
hd钱包怎么查看私钥
HD钱包是一种基于分层确定性技术的钱包,它可以生成一系列的私钥和地址,用于管理加密货币资产。如果你想要查看HD钱包中的私钥,可以按照以下步骤进行操作:
打开你的HD钱包应用,进入钱包主页;
找到“设置”或“个人资料”等选项,并点击进入;
在“设置”或“个人资料”页面中,找到“私钥”或“助记词”等选项;
如果你想要查看私钥,请点击“私钥”选项,系统会提示你输入钱包密码或进行身份验证;
输入正确的密码或完成身份验证后,系统会显示你的私钥。
需要注意的是,在查看私钥时,一定要确保自己的设备和网络环境安全,避免私钥被他人窃取或泄露,从而导致资产损失。因此,在使用钱包时,一定要注意保护自己的账户安全,定期备份私钥或助记词,并存储在安全的地方。
本文来自用户投稿,不代表币大牛资讯立场,如若转载,请注明出处:https://www.98xmw.com/zhis/20192.html
发表回复
评论列表(0条)