安基网 首页 电脑 电脑学堂 查看内容

说说区块链

2019-8-13 11:07| 投稿: xiaotiger |来自: 互联网


免责声明:本站系公益性非盈利IT技术普及网,本文由投稿者转载自互联网的公开文章,文末均已注明出处,其内容和图片版权归原网站或作者所有,文中所述不代表本站观点,若有无意侵权或转载不当之处请从网站右下角联系我们处理,谢谢合作!

摘要: 说说区块链 | 从入门到精通,看我就够了!「说说区块链入门系列」是说说区块链针对新入门用户、推出的区块链科普栏目,将区块链世界“黑话”变成“白话”,让对区块链还是“小白”的小伙伴也能快速入门。由于现在动荡的国际形势,特朗普奉行的”美国优先、美国第一“等等,一系列政策把全世界都拖入了 ...

说说区块链 | 从入门到精通,看我就够了!

「说说区块链入门系列」是说说区块链针对新入门用户、推出的区块链科普栏目,将区块链世界“黑话”变成“白话”,让对区块链还是“小白”的小伙伴也能快速入门。

由于现在动荡的国际形势,特朗普奉行的”美国优先、美国第一“等等,一系列政策把全世界都拖入了经济动荡、全球大衰退的形势已然摆在面前,比特币在这种情况下,价格从2019年4月1日开始上涨,到现在已经上涨了150%。目前已经在8.3万人民币,如果您的电子钱包里由比特币的话,会不会特别关心比特币价格的问题呢?

比特币的虚拟数字特性安全吗?”魔高一尺,道高一丈“的商业黑客可以把比特币从钱包偷走吗?

什么是“私钥”、”公钥“、”地址“

”私钥“可以理解我为我们去银行取款或者网银转账时输入的”密码“一样。”全款密码“=”私钥“

”公钥“顾名思义就是我们的银行账户了,银行账户对应的是银行卡号。在比特币虚拟数字货币的网络中,这个银行卡号就是"地址”。如果要完成比特币转移,转让方只需得到受让方的“地址”,这个操作即可完成。

我们通常到银行开户流程是这样的“开设银行账户——给银行卡号——设置银行卡密码——开户成功”。

比特币在区块链世界里,最先设置“密码”(私钥),银行会在系统内部开设“银行账户”(公钥)【通常情况下我们在银行是看不到这个账户的】,最后银行会给我们“银行卡号”(地址)。

在现实生活中,我们必须同时知道银行卡号和密码才可以取走卡里面的钱款。

但是在区块链的世界里,你只需拥有别人的“私钥”,就可以获得别人的“公钥”和“地址”,当然也就可以取走里面的比特币。

我们看一下工作原理就知道原因了!

比特币的“私钥”通过加密生成的“公钥”,而“地址”是通过“公钥”转换而来。简而言之,”私钥“加密出“公钥”,“公钥”转换出“地址”。

“加密”、“转换"这个过程是不可逆的。

”私钥“加密出“公钥”,“公钥”转换出“地址”。如果商业黑客想窃取你钱包里的比特币,”私钥“是必不可少的。

在商业黑客所用的手段里,只有这两种方法!

1、通过地址和公钥,逆向计算出私钥。2、再就是无数次的实验,暴力猜测。

第一种方法是根本不可能的,我来简单介绍一下不可逆算法!

不可逆加密算法的特征是加密过程中不需要使用密钥,输入明文后由系统直接经过加密算法处理成密文,这种加密后的数据是无法被解密的,只有重新输入明文,并再次经过同样不可逆的加密算法处理,得到相同的加密密文并被系统重新识别后,才能真正解密。

显然,在这类加密过程中,加密是自己,解密还得是自己,而所谓解密,实际上就是重新加一次密,所应用的“密码”也就是输入的明文。不可逆加密算法不存在密钥保管和分发问题,非常适合在分布式网络系统上使用,但因加密计算复杂,工作量相当繁重,通常只在数据量有限的情形下使用,如广泛应用在计算机系统中的口令加密,利用的就是不可逆加密算法。

近年来,随着计算机系统性能的不断提高,不可逆加密的应用领域正在逐渐增大。在计算机网络中应用较多不可逆加密算法的有RSA公司发明的MD5算法和由美国国家标准局建议的不可逆加密标准SHS(Secure Hash Standard:安全杂乱信息标准)等。

举个例子说吧:不可逆就是假如有两个密码3和4,我的加密算法很简单就是3+4,结果是7,但是通过7我不可能确定那两个密码是3和4,有很多种组合,这就是最简单的不可逆。

结论:加密算法是“单向的”、“不可逆的”,商业黑客无法通过输出(地址/公钥)推导出输入(私钥)。

暴力猜测破解究竟有多难!

第一中方法已经没有任何可能性了,第二种暴力猜测破解法是不是有可能呢?我们来看看”私钥“生成的原理吧。

举例:抛硬币,正面朝上为1,反面朝上为0,连续抛256次,把每次抛的结果记录下来,再转换成十六进制数,就是一个比特币私钥。

好像听起来很简单是吧!别急后面还有神操作!

私钥就是通过连续“抛256次硬币”,随机生成的。对于计算机来说比特币私钥的本质是256位二进制数

每次抛硬币,因为有正反2面,总共抛256次,所有可能性的数量「2 x 2 x2 x 2……2 x 2x2」,等同于256个2相乘,数学表达式是「2的256次方」种结果。这个就是理论是”私钥“的总数量。

注:私钥总数的实际值比上面的理论值略低,因为有一小部分私钥不可用,但对总数影响微乎其微。

「2的256次方」是个什么量级的数字呢?约等于「10的77次方」。

假如地球,海洋、岩石、地底下的岩浆全部换成沙子的话,整个地球的沙子数量大概是「10的30次方」。换言之,地球如果全部由沙子填充的星球,沙子的总数是「10的30次方」。


「10的77次方」比「10的30次方」大「10的37次方」倍,惊人的37个0。

「10的37次方」个地球的沙子数量就等于比特币私钥总数了,你可以去暴力猜测了,跟这个相比大海捞针还是非常容易的呢?

所以,暴力猜测破解比特币私钥也是不可能的。

比特币的是人类真正通过技术手段,保证了个人的财产得到了真正的私有,不可侵犯。

量子计算机能不能完成这不可能的任务。

我们都知道目前的量子计算机把计算速度进行了无数倍的提升,在不远的将来会不会对比特币私钥构成威胁呢?

面对这个问题我们涉及的知识范畴太多了,我会专门写一篇做说明!

结束语

网络的安全问题从来都是”道高一尺,魔高一丈“,作为我们自己还是要妥善保管自己的电脑,勤杀毒,防止这种物理性泄露!

更极限的情况是自己的失误导致私钥被盗,这就不属于比特币安全性的范畴了。

经此一论,有人再质疑比特币安全性的问题时,大家就可把这些普及给大家了。

有任何疑问都欢迎留言,我们会精选好问题加入我们的说说区块链入门系列中。



小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!

本文出自:https://www.toutiao.com/a6723925939106873868/

免责声明:本站系公益性非盈利IT技术普及网,本文由投稿者转载自互联网的公开文章,文末均已注明出处,其内容和图片版权归原网站或作者所有,文中所述不代表本站观点,若有无意侵权或转载不当之处请从网站右下角联系我们处理,谢谢合作!


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

 最新
返回顶部