.jpg)
一个助记词包括非常多的私钥和私钥对应的公钥。
有一个开源站bip什么的,可以把助记词翻译成各种语言和密钥对。从HD钱包的创建方式可知,要创建一个HD钱包,我们必须首先有一个确定的512bit(64字节)的随机数种子。如果用电脑生成一个64字节的随机数作为种子当然是可以的,但是恐怕谁也记不住。
由于在生成助记词的过程中引入了校验码,所以,助记词如果弄错了,软件可以提示用户输入的助记词可能不对。生成助记词的过程是计算机随机产生的,用户只要记住这些助记词,就可以根据助记词推算出HD钱包的种子。
从助记词算法可知,只要确定了助记词和口令,生成的HD种子就是确定的。如果两个人的助记词相同,那么他们的HD种子也是相同的。这也意味着如果把助记词抄在纸上,一旦泄漏,HD种子就泄漏了。如果在助记词的基础上设置了口令,那么只知道助记词,不知道口令,也是无法推算出HD种子的。
把助记词抄在纸上,口令记在脑子里,这样,泄漏了助记词也不会导致HD种子被泄漏,但要牢牢记住口令。
私钥安全吗:
我们前面提到了私钥是本质是256位的随机数,那么私钥生成的总数为2的256次方。
这个总数听上去好像很普通,但其实已经无法用常见事物来描述了:“一根头发丝儿的直径,尺寸约为50万个原子叠加,私钥的总数接近可观测宇宙中所有原子的数量。”“360个地球上的每一克土地(物质)都变成一个地球,这些地球上所有的水分子数量之和就是私钥的总数。”
所以想通过暴力碰撞去获取特定地址的私钥,难度相当于在辣么多地球上找一个水分子,在浩渺的宇宙中寻找一个原子……而你,连家里钥匙丢了都找不到。虽然私钥可生成范围足够大,但是如果生成私钥的算法有问题,那也会有隐患。比如一个钱包的随机数生成不够随机,那么是有可能给两个用户生成同一组私钥的,这里就比较考验钱包团队的密码学功底了。
在最近的《区块链核心成员》的课程答疑中,讲师讲的最多的还是加密货币的密码机制。其中有好几个问题是关于私钥和助记词的。比如:
简单地说,私钥就是一个256位的随机数。这个随机数的产生是钱包功能之一。也就是说,钱包内置了密码级别的随机数产生器,保证产生的随机数是没有规律可循的,也就是说不易破解的。注意钱包是在用户终端运行的,产生的私钥就保存在用户终端,不会也不应该上传给钱包公司。这一点非常重要。大家尽量要使用开源的,被公开考验过的钱包软件,保证安全。
进一步说,现在的绝大多数钱包都是确定性钱包,它首先产生一个根私钥,而后根据这个根私钥可以产生无数的派生私钥,我们的钱包地址就是这些派生私钥所对应的公钥经过运算得到的地址。算法是固定的,因此地址也就是固定的。那么,这里,最重要的就是根私钥了。因为有了根私钥,根据固定的算法,就可以求出派生私钥,一切都可以简单地计算出来。
这里注意,根私钥不一定要是256位的。可以是128位,或196位或其他位数,只要强度足够大(一般要求至少128位)就行,而由其计算出来的派生私钥则一定是256位的。
根私钥与助记词是一一对应的关系。也就是说一个根私钥就对应一组助记词,一组助记词也对应一个根私钥。两者可以简单运算出来。
根私钥与助记词之间的对应关系可以查看 BIP39(BIP的意思是比特币的改进建议,BIP39是正式发布的第39号建议)。BIP39是一部字典,这个字典有各种语言版本,我们最感兴趣的就是中文版了。当然还有英文,韩文,德文,法文,日文等等。这个字典什么样呢?很简单,每本字典都是一个模子,都包含2048个常用字(比如中文版)或单词(比如英文版),不多不少,就是2048个。每个字都有一个编号,从0到2047,就这么多。其他啥也没有。
那么这个字典表示什么呢?就是表示一个对应关系,也就是说通过字可以查编号,或者通过编号可以查到字。
好了,学过计算机或者了解2进制的朋友,当然知道2048(0~2047)意味着什么,很简单,就是2的11次方,也就是说11位2进制数可以表示0到2047。其实这就是助记词和根私钥的关系。
也就是说每一个字表示一个11位2进制数,或者说一个11位2进制数通过查字典就知道它表示哪个字。举个例子来说,我们产生了一个128位的根私钥,这样从头开始,每11位11位地分开,这样我们就有了11个11位二进制码,还剩下7位,咋办?好办。把最后7位也凑成11位就行了,差4位就补上。这4位正好可以为128为做校验来保证正确性。整个过程是这样:
那助记词回推私钥也就简单了,这样:
更多细节可以参看我的文章:
数字货币入门之钱包原理及钱包安全
使用了很久的钱包,用得有点诚惶诚恐,钱包除了用于转账外,都不怎么敢动它,怕误操作搞不好就空了,所以大部分都在交易所,不敢提。这也间接印证了李笑来老师的一句话:
在申请钱包时,当然看过不少资料,老老实实地记下了私钥、助记词,备份了keystore,还放在两个U盘里备份。但对私钥、助记词和keystore是一知半解的,也不知道他们到底什么关系。如果不是要了解EOS映射,我可能一直不会动钱包,也不会去了解它们。
下面就一个个来好好学习一下这些概念。
私钥是由64位十六进制的字符组成,每个私钥是随机生成的,随机生成这样的字符串有2的256次方种可能,这个数字已经超过了宇宙中原子的个数,用“暴力破解”的方式逐一遍历可能的私钥,幻想能碰到一个有效的且有币的私钥,可以说是不可能,就算是量子计算机也没用。
一个钱包只有一个私钥且不能修改。
在导入钱包中,输入私钥并设置一个密码(不用输入原密码),就能进入钱包并拥有这个钱包的掌控权,就可以把钱包中的代币转移走。
由于私钥64位,长得太难看,没有可读性,而私钥的备份在电脑上复制起来容易,手抄下来就比较麻烦,但私钥保存在联网的电脑上不安全,有被其他人看到的风险,于是有了助记词工具。
助记词是明文私钥的另一种表现形式,最早是由BIP39提案提出,其目的是为了帮助用户记忆复杂的私钥(64位的哈希值)。助记词一般由12、15、18、21个单词构成,这些单词都取自一个固定词库,其生成顺序也是按照一定算法而来,所以用户没必要担心随便输入12个单词就会生成一个地址。助记词是未经加密的私钥,没有任何安全性可言,任何人得到了你的助记词,可以不费吹灰之力的夺走你的资产。所以在用户在备份助记词之后,一定要注意三点:
助记词一般会在你创建新钱包的时候出现一次,后面就再也不会出现了,所以创建新钱包时一定要把助记词抄下来,想办法备份。最好不要用屏幕截图或保存在电脑里,因为只要泄露,获取了你的助记词就等于获取了私钥,你的钱包就成了别人的钱包。
简而言之:助记词等于私钥,绝对不能泄露。
keystore常见于以太坊钱包,是你独有的、用于签署交易的以太坊私钥的加密文件。keystore是一串Json格式的字符串,可以用任何以太坊钱包打开它。keystore必须配合你的钱包密码来使用,备份了keystore同时别忘了备份钱包的密码。
用户可以使用备份的助记词,重新导入imToken之类的钱包工具,用新的密码生成一个新的Keystore,可以用这种方法来修改钱包密码。
助记词=密钥=keystore+密码!保管好私钥或者助记词不被泄露,或是保存好keystore+记住密码,你才真正拥有了虚拟资产。
再来一个比较形象的比喻。
概念清楚之后,瞬间感觉轻松多了。再也不用担心因为不明白而担心操作失误的问题。最重要的是将私钥、助记词和keystore备份好,尽量离线备份多份,这样才能保证账号的安全。
1、科普|什么是以太坊私钥储存(Keystore)文件?
2、如何妥善备份你的以太坊钱包?
3、币圈名词:地址、密码、私钥、助记词,你真的分清楚了吗
4、「地址、密码、私钥、助记词、Keystore」那些事
狗狗币今天的价格行情,震荡中寻求方向,市场情绪仍显谨慎 狗狗币(DOGE)价格行情呈现震荡整理态势,市场交投情绪相对谨慎,未能延续此前单边走势,据最新数据显示,截至发稿时,DOGE价格报0.078美元左右,24小时跌幅约1.2%,日内最高触及0.080美元,最低下探至0.076美元,波
BSC与以太坊的跨链连通,构建多链生态的价值桥梁 在区块链行业“多链并行”的时代,跨链技术已成为连接不同价值网络的核心纽带,币安智能链(BSC,现已升级为BNB Smart Chain)与以太坊(Ethereum)作为两大主流公链,其间的“连通”不仅解决了用户资产跨链流转的需求,更推动
现存最早比特币交易所,Mt.Gox的兴衰与遗产 在比特币波澜壮阔的发展史中,"Mt. Gox"(全称"Magic: The Gathering Online Exchange",意为"万智牌在线交易所")是一个无法绕开的名字,作为全球现存最早且曾一度占据主导地位的比特币交易所,它不仅见证了数字货币从极客圈走向大
以太坊最新配置指南,迎接PoS时代与DApp新机遇 随着以太坊从工作量证明(PoW)成功过渡到权益证明(PoS)共识机制,并持续通过“合并”(The Merge)、“上海升级”(Shapella Upgrade)等重要网络升级,以太坊生态系统正经历着深刻的变革,对于想要参与以太坊网络验证、运行
9.5折以太坊,是市场新机遇,还是潜在陷阱? 在瞬息万变的加密货币市场,任何风吹草动都可能引发价格波动和投资者情绪的起伏。“9.5折以太坊”这一概念悄然进入一些投资者的视野,尤其是在某些特定场景或社群中引发了讨论,究竟什么是“9.5折以太坊”?它背后蕴含着怎样的逻辑
B基交易所,数字资产交易的创新引擎 在全球数字资产市场蓬勃发展的浪潮中,B基交易所(Binance Exchange)作为行业的领军者,凭借其技术创新、全球化布局和用户至上的服务理念,重新定义了加密货币交易的标准与体验,自成立以来,B基交易所始终以“推动加密货币普及与赋能数字
1.ETH+币价格:$3032.24 2.2024年11月09日 ETH+币今日行情走势2.16万币价格:2.16万 3.24H最高:2.17万 4.24H成交额:306.38万 5.最大发行量:5.06万 6.24H换手:0.28% 7.24H最低:2.1万 8.24H成交量:141.75 9.当前发行量:5.06万 10.24H波幅:3.57% 11.历史最高:2.87万
欧一交易所APP官网,安全、高效、便捷的数字资产交易新选择 在数字经济快速发展的今天,数字资产交易已成为全球投资者关注的焦点,面对日益增长的市场需求,一个安全可靠、功能强大且用户体验优越的交易平台至关重要。欧一交易所APP官网(以下简称“欧一交易所”)正是这样一
在加密货币市场波澜壮阔的十年发展史中,交易所始终扮演着“数字金融心脏”的角色,作为全球领先的数字资产交易平台之一,OK交易所(OKX)凭借其深厚的技术积淀、丰富的产品矩阵和严格的安全体系,不仅成为投资者参与数字经济的核心入口,更在行业洗牌中持续进化,书写着从“交易工具”到“生态平台”的蜕变故事,……
一、为什么伊朗抛弃美元专用比特币在伊朗政府眼里,比特币逆市生长的特质是最为看重的点。形容比特币是一只“打不死的小强”一点都不为过,在诸国打击的背景下,当前比特币的市值到达了空前的1021.4亿美元,比投资公司高盛还要多,其股价也顽强地突破了6300美元。市值过千亿意
欧逸APP下载后闪退怎么办?常见原因与解决方法全解析 在智能手机普及的今天,各类APP为我们的生活带来了极大的便利,欧逸APP作为一款备受用户期待的应用,可能在功能体验上有其独到之处,不少用户在兴冲冲下载安装欧逸APP后,却遇到了一个令人头疼的问题——打开应用时频繁闪退
以太坊发布入口,开启通往去中心化世界的金色大门 在数字浪潮席卷全球的今天,区块链技术已从一个概念演变为构建未来互联网基础设施的核心力量,而以太坊,作为全球最大的智能合约平台,无疑是这场变革的领头羊,无论是对于渴望拥抱新经济的初创团队,还是希望探索Web3可能性
以太坊的诞生,多少人参与了这场革命? 以太坊,一个自2015年面世以来就彻底改变了区块链技术世界的项目,其背后的故事充满了创新和合作,以太坊的创始人是俄罗斯程序员Vitalik Buterin,他在2013年末首次提出了这个概念,以太坊的创建并非Buterin一人之功,而是众多开发者、投
Oyi交易所遭遇黑客攻击,用户资产被盗事件引发关注 加密货币交易平台Oyi交易所发生了一起严重的安全事件,众多用户的数字货币资产不幸被盗,这一事件不仅给用户带来了巨大的经济损失,也再次引发了公众对加密货币交易平台安全性的广泛关注。 据悉,此次黑客攻击发生在XXXX年XX月
以太坊,数据存证的信任基石与价值革新 在数字经济时代,数据已成为核心生产要素,但其“易篡改、难追溯、信任成本高”的特性,始终制约着数据价值的深度释放,从金融合约、司法证据到供应链溯源,传统数据存证方式依赖中心化机构,不仅效率低下,还存在数据被伪造或操控的风险
欧联交一所平台客服,您的贴心交易助手与坚实后盾 在全球化与数字化加速融合的今天,跨境交易、国际合作的日益频繁,催生了对高效、可靠服务平台的需求。“欧联交一所平台”应运而生,致力于为用户提供一站式的交易撮合、信息对接与风险保障服务,而在这背后,一支专业、高效的
以太坊交易慢?原因、影响与未来解决方案解析 以太坊作为全球第二大区块链平台,凭借其智能合约功能和去中心化应用(DApp)生态,成为加密世界的“超级计算机”。“交易慢”一直是用户和开发者关注的痛点,无论是日常的ETH转账,还是DeFi交互、NFT铸造,用户常常需要经历漫长
马斯克与狗狗币,当网红CEO遇上迷因币,能信吗? 2021年,狗狗币价格一度冲上0.7美元,市值突破800亿美元,背后离不开一个名字——埃隆马斯克,这位特斯拉、SpaceX的掌门人,凭借一条推特就能让加密货币市场掀起惊涛骇浪,但也让无数投资者在“狂热”与“风险”间反复横跳:马
1.BNSOL币价格:$218.43 2.2024年11月17日 BNSOL币今日行情走势1566.36币价格:1566.36 3.24H最高:1606.73 4.24H成交额:5828.54万 5.最大发行量:270.7万 6.24H换手:1.37% 7.24H最低:1555.25 8.24H成交量:3.72万 9.当前发行量:270.7万 10.24H波幅:3.31% 11.历史最高
狗狗币钱包余额异常减少?这些常见原因需警惕 当发现狗狗币钱包里的余额突然“缩水”,不少持币者会感到焦虑,余额异常减少通常与几类常见原因有关,冷静排查才能找到问题所在。 交易记录混淆是最可能的情况,部分钱包APP默认显示的是“可用余额”,若近期进行过转账、兑换或