究竟比特币的安全性有多高,你是否怀疑比特币的安全性?

近日,BTC突破新高,一枚比特币价值近26万元,另一枚BTC换成特斯拉。对于刚入圈的新人来说,你一定很关心比特币的安全。

那么,BTC安全吗?也就是说, 钱包里的BTC,容易被黑客偷走吗?

01

私钥、公钥、地址

就像银行取款、网银转账需要输入密码一样, 在钱包中使用BTC也需要密码,这就是所谓的“私钥”。

与“私钥”对应的是“公钥”,“公钥”就像你的银行账户。 每个银行账户都有唯一的账户号,即银行卡号。 在比特币网络中,银行卡号是“地址”。 别人只要知道你的“银行卡号”(即地址),就可以给你转BTC。

在银行,开户步骤基本上是“开立银行账户-给银行卡号码-设置银行卡密码-成功开户”。但在区块链世界中,首先设置“密码”(私钥),然后设置“银行账户”(公钥),最后给予“银行卡号码”(地址)。

如果你在路上找到一张纸条,上面只写着银行卡密码,但没有银行卡号码,即使银行卡密码是真的,你也不能拿走账户上的钱。

但在区块链世界里,只要你知道别人的“银行卡密码”(私钥),你就可以知道别人的“银行账户”(公钥)和“银行卡号码”(地址),并拿走里面的货币。

为什么会这样?

这是因为在区块链中,私钥通过加密生成公钥,公钥转换格式生成地址。换句话说, 私钥可以推导公钥,公钥可以推导地址。

02

反向推导?没有门!

由于“私钥可以推导出公钥,公钥可以推导出地址”,使用账户中的BTC必须输入“密码(私钥)” 黑客要偷你钱包里的BTC,必须,也只需要拿到“私钥”。

理论上,黑客有两种方法可以窃取你的私钥:

第一种方法是不可行的,因为BTC采用的加密技术,“失之毫厘,差千里!”。 输入内容,即使稍有变化,加密后的输出结果和之前的输出结果也有一些变化 天差地别 ,而且这些结果没有规律可循。

因此,这种加密技术是“单向的”、“不可逆转”,黑客不能通过导出(地址/公钥)推导出输入(私钥)。

03

暴力破解BTC私钥有多难?

既然第一种方法不可行,第二种方法怎么样?在回答这个问题之前,让我们先看看私钥是如何产生的。

假设你扔硬币,正面向上1,背面向上0,继续扔256次,写下每次抛售的结果,然后转换成16个进制数,这是一个比特币私钥。

What? 这么简单?这么任性?

是的,比特币的私钥是通过程序“抛256次硬币”随机生成的。因此, BTC私钥的本质是256位二进制数

每次抛硬币,都有正面和负面两面,所以抛256次,总共可以出现「2 x 2 x2 x 2……2 x 2x2」,即256个2乘积,即「2的256次方」种结果。 因此,理论上,比特币的私钥总数有「2的256次方」个。

注: 私钥总量的实际值略低于上述理论值,因为一小部分私钥不能使用,但对总数的影响很小。

「2的256次方」它有多大?它大约等于「10的77次方」。那「10的77次方」它有多大?

如果我们生活在这个地球上,海洋、岩层和地下的岩浆都是用沙子填充的,那么整个地球的沙子数量可能是「10的30次方」。换句话说, 一个和地球一样大的行星,都是沙子组成的,需要使用「10的30次方」粒沙子。

「10的77次方」比「10的30次方」大「10的47次方」倍,整整47个0。沙子的数量比一个地球还多。「10的47次方」BTC私钥集中,一个接一个的尝试,破解某个地址对应的私钥,简直比海底捞针还难。

因此,即使黑客有超级计算机,也不能暴力破解BTC私钥。

所以很多人都说这就是为什么。 , “BTC首次通过技术手段确保个人私有财产神圣不可侵犯”。

04

如果它比超级计算机更强大?

尽管未来的 科技 没有人能准确预测如何发展,但如果有一天人类发明了比超级计算机和量子计算机更强大的计算机,BTC私钥不安全吗?

的确,很多人都想知道量子计算机是否威胁到比特币的安全性,BTC有哪些措施可以应对。

鉴于这个问题不是三言两语就能解释清楚的,以后我们会独立开一篇文章,讨论这个问题,请注意。

05

结语

当然,安全问题不仅涉及到技术问题,还涉及到私钥的保存。 如果你的私钥保存不当,或者你的电脑里有病毒,或者你使用的钱包软件有漏洞或侧门,你的私钥被黑客窃取,那么钱包里的BTC安全就不可能了。

然而,由于自己的错误导致私钥被盗,这锅不能让BTC背,不是吗?

那么,如果有人质疑比特币被盗的安全性,你会怎么回答他呢?

相关推荐