今年来,比特币与其他数字货币持续引发全球关注,一个个财富神话令人瞠目结舌。以比特币为例,自诞生至2017年底,其价值竟飙升了几千万倍!这意味着若当年仅花费一顿盒饭钱购入比特币,如今便无需辛劳工作。
令人血脉偾张之余,恐怕此刻你已懊悔不已:
当年为何未买入比特币呢?不过稍等,即便你如同中大奖般地购得了比特币,想要实现富豪梦,还有一个重大难关必须跨越:你能否始终牢记比特币的账户密码?
随手翻阅微博,便可发现无数网友因遗忘比特币密码而哀叹。就连知名人士如高晓松老师和硅谷传奇人物马斯克也曾加入这一话题调侃。许多人在比特币增值之际,却发现无法动用这笔巨额财富,只因其账户密码早已遗忘。
你或许会问:“为何不去‘找回密码’?”
确实,大部分人都熟悉找回密码的功能,如下所示:
(此处插入常见找回密码功能图片)
不幸的是,比特币采用的是一种去中心化系统,无法通过上述方式进行密码找回。与之相对,我们熟悉的银行系统是典型的中心化结构,由银行负责保管所有客户的账号信息。因此,银行清楚每位用户的用户名和密码,以便于登录时进行验证。
简而言之,您的银行账号信息至少被两人知晓:您和银行。即使你忘记了这些重要信息,银行仍能帮助恢复。但比特币区块链是去中心化的,不存在类似银行这样的中心节点,意味着只有你自己知道账户密码。一旦忘记,便永无找回之日。
有人建议,为何不设一个常用账号密码呢?毕竟只需记住一组固定的用户名和密码即可。然而,比特币账户并非由传统的“用户名+密码”构成,而是仅仅包含一个部分——私钥(private key)。掌握私钥就意味着对该账户享有绝对控制权。
乍一看,似乎单一的私钥比双重认证更为易记。然而,比特币私钥实则是一个极为复杂的加密对象——256位的二进制随机数,长度惊人。
对于非技术背景的读者而言,不妨直观理解一下这个概念,以下是一串256位二进制随机数的例子:
111011111110101000011110010000010000101110111001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
这串数字长达256位,显然让人难以记忆。计算机专家为此设计了一种名为“16进制”的表示法,将其简化为:
77f50f2085dc80de00cf222a4e580f60c4e84e3273a1c13f91004d1081ad5e77
虽然仍旧很长,但你必须记住这个私钥。至此,你是否更能体会到那些遗忘密码者的无助心情呢?
私钥是由用户自行设定的。如何获取这样一个数字呢?最直接的方法是抛掷硬币,正面朝上计为1,反面朝上为0,连续抛掷256次就能生成你的专属私钥。当然,现实中我们会借助各种工具来生成私钥,用户只需牢记即可。
值得注意的是,私钥实质上就是一个极大的数字,具体数值之大远超常人想象。例如,人民币100元与世界首富比尔·盖茨的数百亿美元资产相比较,前者显得微乎其微。而一个比特币私钥对应的十进制数更是天文数字,其数值可达:
54258210915290144208627629914537259190714859697980655786253303315543574273655
为何比特币要选用如此庞大的数字作为私钥呢?原因在于确保安全性和避免私钥冲突。在一个去中心化的系统里,无人能提前告知你的私钥是否已被他人占用,每个人都需独立生成并保管私钥。倘若不幸发生私钥冲突,你将掌控那个与你私钥相同的账户,换句话说,该账户上的所有比特币都将归你所有!然而,你大可不必担心这个问题的发生,因为根据概率计算,即便是拥有一支每秒能生成大量私钥的猴群,也需要耗费大约几百亿年的漫长岁月,才有可能偶然生成两个相同的私钥。
比特币属于去中心化系统,一旦丢失密码,则无法找回。
比特币账户只有一个私钥,即256位二进制随机码,用户必须牢记于心。
每一位比特币用户的私钥皆独立生成,私钥冲突概率极低。