主页 > imtoken钱包如何解除授权 > 白话区块链介绍006 |比特币有多安全?

白话区块链介绍006 |比特币有多安全?

imtoken钱包如何解除授权 2023-01-18 16:04:20

白话区块链:从入门到精通,看我就够了!

《白话区块链入门系列》是白话区块链为新用户推出的区块链科普栏目。让零基础的朋友快速上手。

作者 |杰基LHH

制作 |白话区块链(ID:hellobtc)

比特币的价值这么高,安全吗?

如何保护你手中的比特币?

除了比特币私钥,还有什么要注意的?

即使在目前的熊市中,比特币的价格已经从今年 1 月的峰值下跌了约 68%,但一枚比特币的价值仍然约为 4.50,000 人民币。所以,大家一定非常关心比特币的安全性。

那么,比特币安全吗?也就是说,钱包里的比特币容易被黑客窃取吗?

01

私钥、公钥、地址

就像银行取款和网银转账需要输入密码一样,使用钱包里的比特币也需要密码,也就是所谓的“私钥”。

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

在银行,开户流程基本上是“开银行账户-给银行卡号-设置银行卡密码-开户成功”。但是在区块链世界里,先设置“密码”(私钥),然后开一个“银行账户”(公钥),最后给出“银行卡号”(地址)。

如果你在路上发现一张纸条,上面只写了银行卡密码,没有写银行卡号,即使银行卡密码是真实的,你也无法从关联账户中取款。

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

为什么会这样?

这是因为在区块链中,私钥被加密生成公钥,公钥被转换成格式生成地址。即私钥可以推导出公钥,公钥可以推导出地址。

02

逆向推导?没办法!

既然“私钥可以推演公钥,公钥可以推演地址”,并且必须输入“密码(私钥)”才能使用账户中的比特币,那么黑客就会窃取你的钱包。比特币,你必须而且只需要得到“私钥”。

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

1、通过地址/公钥,反向推导出私钥。

2、私钥一一尝试,即暴力破解。

第一种方法是行不通的,因为比特币使用的加密算法是“缺一丁点,差一千里!”。如果输入内容稍有变化,加密后的输出结果与之前的输出结果相差很大,这些结果没有规律可循。

所以,这种加密算法是“单向”和“不可逆”的,黑客无法从输出(地址/公钥)中推断出输入(私钥)。

03

暴力破解比特币私钥有多难?

既然第一种方法行不通,那第二种方法呢?在回答这个问题之前,我们先来看看私钥是如何生成的。

假设你抛硬币,正面为 1,反面为 0,连续抛 256 次,记录每次抛的结果,然后转换成十六进制数,即比特币私钥。

什么?很简单?这么任性?

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

每次抛硬币,有两条边,所以256次,一共是“2 x 2 x2 x 2...2 x 2x2”,也就是256个2s的乘积,就是结果“2 的 256 次方”。因此,比特币的私钥总数理论上是“2的256次方”。

注意:私钥总数的实际值略低于上述理论值,因为有一小部分私钥不可用,但对总数的影响最小。

“2 的 256 次方”有多大?它大约等于“10 的 77 次方”。 “10的77次方”有多大?

如果我们生活的地球,海底的海洋、岩石和岩浆都充满了沙子,那么整个地球上的沙子量大约是“10次方的30次方”。也就是说,一个像地球那么大,完全由沙子组成的行星,需要使用“10到30次方”的沙粒。

“10 的 77 次方”是“10 的 37 次方”乘以“10 的 30 次方”,正好有 37 个零。在比地球沙子多“10次方37次方”的比特币私钥集合中,一个个地尝试破译某个地址对应的私钥,简直比在里面找一根针还要难。干草堆。

因此,即使黑客拥有一台超级计算机货币比特币安全性,他们也无法暴力破解比特币私钥。

所以很多人说,“比特币第一次通过技术手段,保证了个人私有财产的神圣性”。

04

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

虽然没有人能准确预测未来技术会如何发展,但如果有一天人类发明出比超级计算机和量子计算机更强大的计算机,比特币私钥会不会不安全?

确实,很多人都想知道量子计算机是否对比特币的安全构成威胁,如果存在威胁,比特币可以采取什么措施来应对。

由于这个问题不能用三言两语解释清楚,我们稍后会另开文章讨论这个问题,敬请期待。

05

结论

当然,安全问题不仅涉及技术问题,还涉及私钥的保存。如果由于私钥存储不当,或者电脑中病毒货币比特币安全性,或者使用的钱包软件存在漏洞或后门等原因,被黑客窃取,钱包中比特币的安全性将无从谈起。 .

不过,由于我自己的失误导致私钥被盗,这锅不能让比特币带走吧?

那么,如果有人用比特币盗窃来质疑比特币的安全性,你会如何回答他?

有问题请留言,我们会挑选好问题加入我们的白话区块链入门系列,一经选中就有红包哦!

白话区块链系列回顾介绍:

白话区块链介绍005 |比特币“四年减半”是什么意思?

白话区块链介绍004|什么是地址、密码、私钥、助记词和keystore

更多优质内容,您可以访问