比特币私钥弄丢了怎么办?比特币私钥丢了还能找回来吗?
比特币私钥丢失怎么办?私钥丢失还能找回吗?世界上有一件最悲伤的事,那就是明明知道自己拥有很多比特币,但却忘记了私钥是什么。没有私钥就无法取出比特币,只能和里面的财富说声拜拜了。很多人可能不了解,私钥是什么?为什么会有这么重要?那就让笨木鸡小编来简单介绍一下吧,私钥就相当于账号的密码,没有了私钥就没有了密码,自然取不到私钥里面保护储存的比特币了。
比特币私钥是什么?
例如这样的一段字符串:5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss,就是一个私钥。只要是正确支持比特币协议的应用都可以把这段字符串识别为私钥,转换成公钥,再转换为地址,如果对应的地址上面有比特币,就可以使用这个私钥花费上面的比特币。公钥和地址的生成都依赖私钥,所以私钥才是比特币世界里面最重要的,有了私钥就能生成公钥和地址,就能够花费对应地址上面的比特币。私钥花费比特币的方式就是对这个私钥拥有的未花费的交易进行签名(加密)。
私钥本质上是32个byte组成的数组,1个byte等于8位二进制,一个二进制只有两种可能性0或者1,所以私钥的总数就是2^(8*32)=2^256个,这个数量已经超过了宇宙中原子的总数,想要遍历所有的私钥,耗尽整个太阳的能量也是不可能成功的。我们所说的比特币私钥的是密码学上面安全的,并不是不可能出现重复的私钥,而是说不可能通过遍历所有的私钥方式,或者其它的方式,找到上面有比特币的私钥,所以私钥是密码学上安全的。
私钥的总数量很大,但是私钥的生成却是要依赖随机,不依赖随机就会大大的降低生成私钥的概率空间,密码学上面安全的随机是指,是指随机是不可预测的,随机的结果是不可遍历的。密码学上安全的随机生成的私钥才能用来存比特币,如果随机不安全,你得到的私钥有可能会和别人的相同,那么你的比特币就有丢失的可能。
32个byte组成的数组是由256个0或者1组成的,如果显示出来,不仅仅是识别率太差,而且太长。因此私钥就会被转换成上面的样子,上面私钥的样子是对32个byte的数组做了Base58的转换,Base58是用于Bitcoin中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址和私钥。相比Base64,Base58不使用数字"0",字母大写"O",字母大写"I",和字母小写"l",以及" "和"/"符号。主要就是为了肉眼容易识别,在输入的时候不容易打错,不过我更倾向于使用二维码的方式扫描私钥,毕竟上面那段没有规律的字符串输入起来还是挺费劲的。
比特币私钥丢了怎么找回?
那么丢失了私钥以后是不是就意味着没有办法再取回了呢?当我们丢失了私钥以后,还可以试试通过这三种方式来找回私钥。
1、使用备用Keyfile或JSON档
在以太坊的官方钱包中,有一份JSON文档专门用来保存加密后的私钥和公钥,有时候你会从浏览器获得一个含有你的私钥的备用JSON档案。要注意一定要好好保护这些档案,可以使用隐藏或者加密的方式,不然一旦被入侵者获取了,他就能够随意动用你的资产。
2、助记词
助记词是由12个随机单词组成的,换句话说这也就是另一种形式的私钥。你的64位私钥可以通过算法转换成若干常见单词和词汇,这些词汇可以从一个统一的词库里面得到,不同的钱包将会从不同词库取词。
3、用数字钱包产品找回钱包
当前国内已出现能帮助忘记私钥的人们找回钱包的产品,比如P钱包等。当用户因意外导致私钥丢失时,可以用低权限的备用私钥尝试找回自己的数字货币,找回指令并不会立即生效,而是会在一段时间以后才起作用。所以有人冒领是可以轻易被用户发现的。