加密货币的钱包、公钥和私钥_钱包地址是公钥还是私钥
作为虚拟币行业人士而言,我们经常都会说到加密货币的钱包、公钥和私钥时有很多细节是需要注意的。你知道钱包地址是公钥还是私钥?今天就让小编跟你们说说吧!
聊聊钱包、私匙、公匙和地址
自从比特币诞生伊始,与此相关的私钥、公钥、地址等名词概念就不断出现在大众眼前,那么这四个概念之间是什么样的关系呢?今天就给大家简单聊一些相关的专业名词和背后的逻辑。
1 这些名词的关系是什么样的?
如果用一句话说明这几个名词的关系,那就是: 钱包生成私钥 → 私钥生成公钥 → 公钥生成公钥哈希 → 公钥哈希生成地址 → 地址用来接受比特币 ,简单吧,能听懂吧。
2 这几个名词究竟是什么东西?
还是一句话概括, 除了钱包是软件以外,剩下的四个都是长度不一的字符串 ,比如私钥是52位的字符串,地址是34位的字符串。
3 这四个字符串分别从哪里来的?
私钥 由钱包软件随机生成,随后用密码算法生成公钥和地址,如果用等式表示的话,可写成如下形式:
公钥=算法1(私钥)
公钥哈希=算法2(公钥)
地址=算法3(公钥哈希)
所以, 地址 =算法3(算法2(算法1(私钥)))
其中,算法1,算法2,算法3都是公开的算法。
4 这几个字符串哪个必须保密,哪个可以公开?
私钥绝对不能公开 ,因为有了它本质上就取得了对应比特币的所有权。
地址可以公开 ,因为它是用来接受比特币的, 公钥和公钥哈希也可以公开 ,不过一般情况下你看不到。
5 为什么地址和公钥可以公开?
因为 即使被别人知道了地址和公钥,对方也推算不出你的私钥,也就掌握不了你的比特币 。
为什么推算不出?
举个例子。电影《模仿游戏》中,英军即使在得到了engima密码机(算法)后仍然无法破解德军的密码,原因就是德军每次发信息都会用一个新的口令(私钥)作为起始点。在不知道口令的前提下,进行反向暴力破解大概需要几千万年,不过最后因为刻板的德国人每次都用同一个口令作为起点,而这个口令还是自然语言,导致密码被破解。
所以,每次交易的时候才会要求生成一个新的私钥,然后得到一个新的地址,这样你的交易安全性就有了很大的保障。
6 做自己开心的事
从上面的描述我们可以推出,私钥的本质是一个复杂数学问题的解,当有人向公开地址发送比特币时,其实是在向全网所有比特币客户端发出了一道数学题,而这道题目的正确解,就是你的私钥。因为那道题是用你的私钥生成的呀,所以只有你能在第一时间回答出答案,于是比特币就归你了,因此 私钥千万不能告诉别人。
如何找到私钥并妥善保管?
在bitcoin-qt软件中,进入windows debug或者调试窗口,在命令行下输入 getaddressbyaccount 命令可以查看所有已经生成的钱包地址。选取其中一个地址,然后用 dumpprivkey “地址”命令就能看到私钥了(54位字符串)。
下图是用getaddressbyaccount “”命令查看地址列表,用dumpprivkey查看私钥的截图,注意第一张图中由于钱包是加密的,所以直接打dumpprivkey命令是看不到私钥的。
输入钱包密码后才能用dumpprivkey命令看到私钥。
刚已经说了私钥非常的重要,它是真正决定比特币归谁的证明。私钥在bitcoin-qt客户端里,实际上是存在于一个叫wallet.dat的文件里的,而且刚安装的bitcoin-qt客户端是不设密码的。万一电脑落入不法分子手中或被黑客攻击,导致私钥丢失,就狠尴尬了,所以一定要设置密码,且密码一定要遵守随机复杂大小写字符数字都有的规则。建议用专门的密码生成软件生成,关于密码软件,找机会专门说一下。
特别注意,千万千万千万记住了,一定不要把密码给忘了!因为你 忘了密码就打不开钱包 wallet.dat 文件了,也就找不到私钥了 ,然后,就没有然后了。
我就发生过刚开始倒腾钱包把密码搞错了,然后打不开钱包的尴尬,最后只好怒删wallet.dat文件,让系统再自己生成一个,这时候的感觉大约相当于把一笔钱埋在了宇宙某颗星球上,然后把坐标图搞丢了,因为比特世界只认私钥不认身份证,你掉了就是掉了,再也找不回来了。
不过正因为比特币的所有权是依靠私钥确认的,也就有个最狠的保存办法,老猫也提过,那就是,找到私钥后记在纸上,然后把纸锁在保险柜里,或者干脆记在脑子里,不过54位的字符串谁特么能记住?然后把电脑上的客户端连同钱包文件一起删除。
好了,关于钱包客户端,大概就说这些吧,相关知识我也是刚开始了解,随着了解信息的增加,可能会有更新的认识,到时候会再写出来。
千万注意,千万注意,千万注意不要搞丢了私钥。
什么是公钥、私钥、密码、助记词、Keystore
公钥、私钥、密码、助记词、Keystore是在使用数字货币钱包时,必须要弄清的概念:如果不搞清楚,很可能会造成数字资产的严重损失。
1.公钥:
相当于所属钱包的地址,可理解成银行账户。
公钥的地址可理解成银行卡号,是由公钥通过计算得来,就像银行先给你开户,后给你银行卡卡号。
钱包地址的主要用途是收款,也可以作为转账的凭证,就像别人汇款给你时你需要告诉他银行卡卡号一样。
常见的钱包地址样式:
比特币:普通地址:1开头、隔离见证地址:3开头
以太坊地址:0x开头:(包括基于以太坊平台代币)瑞波币地址:r开头。
莱特币地址:L开头。
2.私钥:
非常重要,相当于银行卡号+银行卡密码。
创建钱包后,输入密码即可导出私钥。私钥是由字母数字组成的字符串,一个钱包地址只有一个私钥且不能修改。私钥要离线保存,不要进行网络传输,可用纸张记录并保存。
主要用途,导入钱包。有了私钥就可以在同系列的任何一款钱包上,输入私钥并设置一个新的密码就可以把之前的A钱包的资产导入B钱包。比如手机丢了,只要你有私钥就可以恢复。
3.密码 :
相当于银行卡密码。
在创建数字货币钱包时,需要设置一个密码,一般要求不少于8个字符。
主要用途:①转账时需要输入密码,可理解成你用银行卡给别人转账需要输入密码;②用Keystore导入钱包时,必须输入这个密码。
密码可以进行修改或重置。输入原密码后,就可以直接修改新的密码了;但如果原密码忘记,可以用私钥或是助记词导入钱包,同时设置新的密码。数字货币钱包中,一个钱包在不同手机上可以用不同的密码,彼此相互独立,互不影响。
4.助记词
等于私钥=银行卡号+银行卡密码
由于私钥由64位字符串组成,不便于记录,非常容易抄错,于是就出现了助记词,方便用户记忆和记录。由12个单词组成,每个单词之间有一个空格,助记词和私钥具有同样的功能:只要输入助记词并设置一个新的密码,就可以导入钱包。
一个钱包只有一套助记词且不能修改。助记词只能备份一次,备份后,在钱包中便不会再显示。因此,在备份时一定要抄写下来,防止抄写错误,尽量多次检验。
5.Keystore:
Keystore+密码=私钥=银行卡号+银行卡密码、Keystore ≠ 银行卡号
Keystore相当于加密过后的私钥,在导入钱包时,只要输入Keystore 和密码,就能进入钱包了。这一点和用私钥或助记词导入钱包不一样,后两者不需要知道原密码,而是直接重置密码。
keystore进行交易转账等钱包操作,必须知道该keystore的密码。keystore的密码是无法更改的,一个keystore对应一个密码。但是可以通过该钱包的助记词,重新生成一个keystore。这个keystore可以用新的密码生成,重新生成新的keystore之后,最好将旧的keystore删除。
总结:
一个数字货币钱包创建完成后,公钥和私钥是成对出现的。公钥,私钥都是由字母,数字组成的较长的字符串。
keystore和助记词可以理解为私钥的另一种表现形式。助记词作为钱包私钥的友好格式,非常方便备份和导入。
地址可以通过私钥、助记词、keystore+密码,导入钱包找回。密码可以通过私钥、助记词,导入钱包重置密码。如果私钥、助记词、Keystore+密码,有一个信息泄漏,别人就可以拥有你钱包的控制权,钱包内的币就会被别人转移走。
私钥通过加密生成公钥,公钥转换一下格式生成地址。私钥可以推导出公钥,公钥可以推导出地址,但无法通过输出地址、公钥推导出私钥。
在生活中,银行开户是“开设银行账户—银行卡号—设置银行卡密码—开户成功
在币圈里,是先设置“密码”(私钥),再得到“银行账户”(公钥),最后给地址。对于钱包安全管理,主要注意防盗和防丢。防止私钥泄露及丢失。
注意事项:
1.关于各种骗局诱导交出私钥、助记词的行为,都要谨慎操作;
2.重视私钥、助记词、Keystore+密码的备份和保存!多重备份,多次备份,多重验证,防止抄写错误。
3.私钥不好备份的情况下,可选用备份助记词,具体根据钱包的备份要求。
4.不要进行联网备份,或通过微信、qq、邮箱等任何第三方工具进行传输发送你的私钥、助记词、keystore。不要截图。
5.备份内容放到安全、妥善的地方,并告诉家人(以防突发事故发生)
数字货币钱包的作用是安全存储资产,这是最重要的!从投资纪律来讲,本金安全是一切的基础。对于理财类的钱包,声称赚取收益高回报等,应该叫“数字资产理财”更恰当。你的资产他们可以随意动用拿去投资。你对资产没有完全的掌控权,如果投资顺利,本息安全,如果投资失败,血本无归。所以,请慎重使用这类钱包,应该注重的是资产的安全和私密性。
保护加密货币资产的7种最佳做法
根据2021年1月12日Atlas VPN的研究,去年区块链遭受的攻击给受害者造成了 38亿美元 的巨额损失。
这些数字由Slowmist Hacked安全团队提供,包括有关针对区块链项目、应用程序和令牌以及加密货币骗局的信息,其中后者占2020年所有区块链相关 黑客事件的13% 。
以太坊上运行的DApps和去中心化应用程序受到了 47次攻击 ,当前价值为 4.463亿美元 ,其次是加密货币交易所,遭受了 28次攻击 (损失了 3.001亿美元 )。
加密钱包是黑客最受欢迎的目标,其损失将近 30.3亿美元 。
加密货币钱包是一种软件程序,用于存储私钥和公钥,使用户能够发送和接收数字货币并监控其余额。
私钥,是掌握数字钱包的入口,只有私钥,才能证明你是钱包里资产的主人,而且这串私钥除了你之外,没有任何人知道。网络罪犯通常使用复杂的技术来入侵数字钱包并在用户不知情的情况下窃取或者转移加密资产。当保护数字货币免受网络攻击时,保护钱包至关重要。
例:英国人Jon在2010年入手了比特币,把私钥写在纸上,结果被清洁工丢掉,从此钱包里的10000美金的比特币再也和他没有任何关系。
以下将推荐一些保护您的加密货币的方法:
01 保持冷静
当您加密资产被盗取的情况发生时,请保持冷静,不要惊慌,以免发生自己操作不当而造成资产的二次损失。
如果要更改密码、电子邮件或备份设备,请花一些时间确保自己能清醒理智完成所有步骤。
如果您的资金是离线存储,那您的资产是属于安全的状态,硬件钱包是存储资产最安全的方式。
02 使用冷热钱包
热钱包 热钱包就是“在线钱包”,联网钱包,可以在浏览器或移动设备上交易比特币,可以随时访问。
冷钱包 与热钱包不同,冷钱包不会联网,因此它们不易受到网络攻击。它们使用实体媒介来进行脱机存储密钥,这也使得它们能够抵御在线的黑客攻击,因此,冷钱包在保存代币方面更安全。
热钱包适合频繁交易,而冷钱包更适合长期存储加密资产。
03 不要分享私钥
每个加密货币钱包都有公钥和私钥。
私钥用于验证资产所有权和加密钱包,而公钥则用于识别钱包和接收资金的公共地址。
一定不要向他人分享私钥或密码。分享私钥或密码,实际上就是让别人有机会获得自己的加密货币资产。请记住,声誉良好的加密货币公司绝不会向用户索要秘钥来帮助用户解决问题。
保护好私钥才能掌控自己的币。这就是 “not your keys, not your coins”这个俗语的由来。
04使用安全的网络
在进行任何交易时,请使用安全的互联网连接,并避免使用公共Wi-Fi网络。即使访问家庭网络,也可以使用VPN来提高安全性,使用VPN会更改IP地址和位置,它会将您上网时的通讯、数据、位置以及其他隐私信息进行保密,从而提高您交易的安全性。
05使用多个钱包分散资产
俗话说要把鸡蛋放在不同的篮子里,因此您可以将资产分散到多个钱包中。使用一个钱包进行日常交易,将其余的存放在单独的钱包中,增强资产安全性,若发生意外也可以减轻账户的损失
06定期更改密码
密码尤为重要。
美国一项研究表明,美国四分之三的千禧一代在十多个设备、应用程序和其他社交媒体账户上使用相同的密码。他还指出,大多数人在50多个不同的地方使用相同的密码。
如果您的电子邮件地址已经被入侵,我们建议您更改关联密码,在思考密码时,建议您选中包含多种类型的字符,例如:大小写字母和符号来增强安全性。
定期更改密码有助于提高资产安全性。如果您有多个钱包,选择二次身份验证(2FA)或多因素身份验证(MFA),可以提高安全性。
07警惕钓鱼活动
通过恶意广告和电子邮件进行的网络诈骗在加密货币领域中十分常见,所以我们在进行加密货币交易时要小心,避免点击任何可疑和未知的链接。
根据2021年1月12日发布的Atlas VPN报告,过去五年来攻击次数总体呈下降趋势,尽管2019年有133种针对各种区块链平台,应用程序和令牌的协同攻击,但到2020年,这一数字下降了8%。
加密货币行业不断发展,我们也要学会采取必要的安全预防措施来保护我们资产的安全,这是至关重要的。
更多资讯欢迎关注公众号:1TMine 算力平台。
经过以上对加密货币的钱包、公钥和私钥的分享介绍,相信你对钱包地址是公钥还是私钥有了大概的了解,想知道更多关于加密货币的钱包、公钥和私钥的知识,关注币圈网,我们将持续为您分享!