加密货币钱包是什么?
数字货币是基于区块链技术的一种虚拟货币,也是一个特殊的账本,数字货币的钱包储存的是数字货币的密钥。钱包是装密钥(私钥和公钥)的工具,有了密钥就可以拥有相应地址上的数字货币的支配权。
私钥:私钥是对一个比特币地址拥有取钱权限的代表,掌握了私钥就掌握了其对应比特币地址上的所有生杀大权。私钥可以算出公钥,公钥可以再算出比特币地址。每次交易的时候,付款方必须出具私钥,以及私钥产生的签名,每次交易签名不同,但是由同一个私钥产生,私钥是一串。

公钥:公钥是和私钥成对出现的,公钥可以算出比特币地址,因此可以作为拥有这个比特币地址的凭证。
比特币地址:如果说区块链是一个账本,比特币地址就是其中的账号。
钱包分为很多种,冷钱包、热钱包、硬件钱包、等等,
简单来说,数字货币钱包就是用来帮助你存储,管理,交易数字货币的工具,目前最常用的数字钱包,主要是比特币钱包、以太坊钱包等。利用钱包中生成的数字货币收款地址,可以接收来自他人给你转发的数字货币,你也可以将你帐户上的币转给别人,随着技术的发展,钱包现在能承载的东西非常多,投票、信息展示和各种币的管理等。
史上曾经发生过多次因为随机数问题造成丢币。比如去年的以太坊Parity钱包,也出现过两次多重签名漏洞,大量的用户资产丢失,以及慢雾科技不久前披露的非常经典的以太坊账户漏洞问题,数字货币的丢失,造成巨大的损失。针对各种数字资产的丢失问题,王超有以下几个建议:
第一,私钥足够随机。私钥决定了区块链资产的所有权,丢了私钥也就相当于丢了一切。私钥实际上是一个随机数,但是这个随机数的概念空间比较大,是2的256次方。私钥一般是由钱包随机生成的。首先要强调钱包的这个随机数的生成过程一定要真随机。
计算机生成的随机数一般称为伪随机,因为它是有一个确定的算法,配合一个种子(比如时间),来生成一些看起来随机的结果,但实际上任何人只要掌握算法,掌握这个种子,就有可能得到同样的结果,也就是说它是可预测的。
以比特币为例,宇宙里面有2的256次方个小抽屉,生成一把比特币私钥,就是随机选一个抽屉往里放钱。 因为这个数足够的大,地球上所有的人每隔一秒生成一个私钥也不会重复,所以这个机制其实是安全的。2014年底,比特币钱包block chain.info在一次版本升级中出现了一个严重的随机数问题,就是因为R值重复导致了丢币。当时是被一个白帽黑客很快发现,两个半小时之后问题被修复。但是就在这2.5小时期间就有一千多个地址的200多枚比特币丢失。
第二,私钥得冷。冷,实际上就是不联网,黑客的无孔不入,一些民用的系统和建设甚至美国军方安全防护非常严的系统,黑客都能来去自如,如果没有网络,才能杜绝黑客的入侵。
第三,私钥不能丢。私钥丢失是导致资产损失最多的原因,钱包是一个易做难精的东西。易做是因为这个东西有很多开源代码可以去参考,参考别人的代码稍微改动,做成钱包很简单,但是真要想把里面的这些门道摸清楚,保证用户安全,实际上非常难。
钱包之前是一个低频的场景,从去年的下半年开始,整个生态逐渐变化,很多落地东西开始出现增多,场景也将越来越多,钱包的使用频率比以前有了爆炸性的增长,钱包变成一个高频场景,并且钱包里面的东西也越来越多,不只是一个收发币那么简单。这个变化对钱包团队是一个特别大的挑战,安全与开放,这两个东西其实是矛盾的。如何能在保证安全的前提下尽可能开放,是一个非常难的事情。
出品‖区块链创业营
编辑‖胖BING