主页 > 苹果可以下载imtoken钱包吗 > 科学:比特币的密码就像倒水一样,一旦丢失,就再也找不到了!
科学:比特币的密码就像倒水一样,一旦丢失,就再也找不到了!
忘记比特币密码,世上还有比这更郁闷的事吗?
今年以来,比特币和各种数字货币不断受到全世界人们的关注,各种致富神话层出不穷。以比特币为例,它从诞生到 2017 年底已经上涨了数千万倍!这意味着如果你以前花很多钱买比特币,现在不用下班了。
是不是太刺激了!
我想你现在一定很后悔:当初为什么不买比特币?
等一下,我告诉你,即使你像中奖一样买了比特币,如果你想明天成为你梦想中的富商,你必须通过以下测试:
你还会记得你的比特币账户密码吗?
先看几个痛苦的案例:
你在微博上随意搜索,很多人抱怨忘记位
连我们的高晓松老师都在人群中吐槽
连硅谷大神马斯克都来凑热闹:
看,很多人实际上购买了比特币,但他们忘记了密码!这导致巨额财富没有被拿出来,只能眼睁睁地看着它白白升值。
这种痛苦想想就可怕。
也许你会说:你为什么不去“找回密码”呢
好吧,我相信你已经使用了找回密码的功能。例如:
常用密码恢复功能
很遗憾,没有办法通过这种方法找回比特币密码。
你一定听说过比特币是一个去中心化的系统;相反,我们之前常见的系统,比如建行,是一个中心化的系统,交通银行负责管理每个人的账户。所以,你的用户名和密码建行一定要知道,这样你每次登录都可以做校准。
也就是说,世界上至少有两个人知道你的账号和密码:你和中国农业银行。此外,您可能会忘记这些重要信息,但建行不会。只要建行还在,就一定有办法找回来。
但是,区块链是一个去中心化的系统,没有建行这样的中心。所以全世界只有你自己知道你的账号和密码,如果你不记得了,那么。 实在是没办法。
你可能会问,为什么不设置一个通用的账号密码呢?
由于我只能自己保存账号和密码,那我可以设置一个我常用的用户名和密码,比如用户名是goodman,密码是123456,这样我就不用了也算了吧。
这里又是一个新的知识点。与通常的建行账户由账户名+密码组成,只有一个部分:私钥。只要您知道帐户的公钥,就可以完全控制该帐户。
嘿,不是更容易记住吗,因为只有一件事要记住。
事实并非如此简单。为了保证安全,比特币的公钥是一个256位的二进制随机数。
也许你不是有计算机背景的读者,不知道哪些是 256 位二进制随机数。下面是一个真实的例子,给你一个直观的体验:
111011111110101000011110010000010000101110111001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
你可以这几天,的“东西”一共有256个0或1组成比特币密码忘记了怎么办,这就是256位的每个人的串。
你可能会想:这太长了,怎么让人记住呢!放心,计算机专家绝对不会让人记住这么长的一串东西。他们发明了一种叫做“十六进制”的东西,可以将之前的一串“天书”简化为:
77f50f2085dc80de00cf222a4e580f60c4e84e3273a1c13f91004d1081ad5e77
哈哈,还是太长了。但是没办法,这是你需要记住的公钥。怎么样,你认为有些人能理解这些被遗忘的密码吗?
你可能有一个新问题:这个公钥是从哪里来的?
答案由你设定。
那我怎么找到这样的数字呢?最简单的方法是抛硬币,正面1次,反面0次,抛256次即可获得专属公钥!
当然,没有人真的会抛硬币 256 次,实际上有很多工具可以为你生成公钥,你只需要记住它。
私钥是一个数字
另外,我告诉你一个事实,上面的公钥虽然有数字和字母,但实际上是一个数字,而且是一个很大的数字。
它有多大?
我举个例子,你从口袋里拿出你父亲毛泽东,上面写着100比特币密码忘记了怎么办,你知道这不是一个很大的数字,而世界首富比尔盖茨的财富大约是860亿美元,换算成人民币,大约是5000亿。把这两个数字放在一起比较:
100
500000000000
怎么样,你觉得你和首富的区别吗?
比尔·盖茨的身家对大多数人来说已经是天文数字了,但与我们前面提到的公钥相比,实在是微不足道。上面的公钥也可以转换成大家熟悉的十进制数,结果是:
54258210915290144208627629914537259190714859697980655786253303315543574273655
将三个数字放在一起的经验:
>100
500000000000
54258210915290144208627629914537259190714859697980655786253303315543574273655
现在你知道哪些是天文数字了。
为什么比特币要用这么大的数字来表示公钥?
除了安全问题,还有一个特别重要的激励:避免公钥冲突。
您在上网时一定经常有过这种体验。当您在网站上注册您的用户名时,您经常会被提醒“该名称已被注册”。此时您只能更改您的姓名。
作为一个去中心化的系统,没有人会提醒你你的公钥和其他人是一样的。每个人都不知道别人的公钥,而自己设置自己的公钥。
如果您选择的公钥已被使用,会发生什么情况。答案会让您大吃一惊:您将完全控制此帐户!也就是说,这个账户里所有的比特币都是你的!
也许你认为这太不可思议了:你怎么能做到这一点?
其实你想多了。区块链的天才设计师早就想到了这些情况。例如,如果你有 100 万只猴子,每只猴子每秒可以抛硬币。形成 100 万个公钥。那么两个相同的公钥需要多少年才会偶然出现呢?
关于
3,671,743,063,080,802,746,815,416,825,491,118,336,277,193,184,902,1.72 亿年! !
看,你完全不用担心这个。
总结:
比特币是一个去中心化的系统,如果丢失了密码就无法找回。
比特币只有一个东西叫公钥,就是一个256位的二进制随机码,你要记住他。
每个用户的公钥都是独立生成的,冲突的可能性很小。