首页
学习
活动
专区
工具
TVP
发布

不如说量子计算机推动区块链发展

八八见闻

好看的皮囊千篇一律

有趣的灵魂万里挑一

大鱼吃小鱼,小鱼吃虾米

正所谓一物降一物,糯米治木虱

站在风口处的区块链,是否就无人能敌呢?

现代计算机安全技术的基石-加密算法

现代计算机安全技术的基石, 是基于一系列加密算法构成的. 只要采用的加密算法足够复杂, 复杂到普通计算机无法在短时间内破解, 那么我们就认为该算法是足够安全的, 但并不是绝对安全的, 尤其是随着计算机及其计算能力在最近30年的飞速发展, 已经有很多常见于80年代的加密算法被弃用. 而量子计算机的不断发展,又会对现代加密算法带来怎样的威胁呢?

以我们用常见于互联网的RSA加密算法为例, 该算法的安全性依赖其密钥的长度, 如果使用768bit长度的密钥,如果用一台家用计算机来解密, 大概需要180万年, 而采用量子计算机的话, 只需要1秒。

所幸我们现在实际生活中基本都会默认采用2048bit甚至更长的4096bit密钥. 但随着量子计算机的发展, 这个差距正在逐渐被缩短. 假如有一天当4096bit的密钥也能够被很快解密的时候, 现在互联网采用的加密体系就会奔溃, 无法再保证网络上信息传输的安全。

但是由于互联网是中心化的,即使被解密之后,可以人为积极地采取补救方法。

同样的区块链技术的核心就是核心算法

比特币一种全球通用的共识主动性加密电子货币,是一种通过特定算法的大量计算(基于密码学原理)产生的网络虚拟货币。它由计算机生成的一串串复杂代码组成,通过大量的计算产生,每一枚比特币的产生和交易消费都会通过P2P分布式网络记录并通告全网。,其底层技术区块链运用了很多优秀的加密算法来保证系统可靠性。比特币现有的安全设计,主要使用了sha-256、secp256k1,这些当前被认为安全的加密算法,理由也很充分:银行、金融机构包括NSA也都在用。比特币是一种全球通用的共识主动性加密电子货币,是一种通过特定算法的大量计算(基于密码学原理)产生的网络虚拟货币。它由计算机生成的一串串复杂代码组成,通过大量的计算产生,每一枚比特币的产生和交易消费都会通过P2P分布式网络记录并通告全网。,其底层技术区块链运用了很多优秀的加密算法来保证系统可靠性。

设想一下,如果secp256k1被攻破,相当于你可以拿到了所有人的比特币账号的密码,并且所有人还不能挂失,所有的比特币就全都归你了。

前面说了这么多比特币的问题,肯定有人会想,有问题比特币不能一点点修正吗?但这正是去中心化的货币最大的难题。协议、规则一旦确定很难做出更改,特别是网络节点越来越大时,没有一个独裁的中央节点,所能进行的改动只能是小修小补。核心是无法被改动的,一旦改动就会出现分裂。另外帐户私钥部分的基础设定,是压根无法更改的,只能祈祷私钥无法被攻破。

比特币现有的安全设计,主要使用了sha-256、secp256k1,这些当前被认为安全的加密算法,理由也很充分:银行、金融机构包括NSA也都再用。但是其中忽略了最主要的一点,在于中心化的系统中(现有的银行),用这些足够了,因为中心化可以随时修正、升级、维护系统。但在于这种非中心化的金融系统中,这些环节中任意一个被攻破,对于整个体系来说都是崩溃式的。

设想一下,如果secp256k1被攻破,相当于你可以拿到了所有人的比特币账号的密码,并且所有人还不能挂失,所有的比特币就全都归你了。

前面说了这么多比特币的问题,肯定有人会想,有问题比特币不能一点点修正吗?但这正是去中心化的货币最大的难题。协议、规则一旦确定很难做出更改,特别是网络节点越来越大时,没有一个独裁的中央节点,所能进行的改动只能是小修小补。核心是无法被改动的,一旦改动就会出现分裂。另外帐户私钥部分的基础设定,是压根无法更改的,只能祈祷私钥无法被攻破,量子计算机无法商业化。

所谓的51%攻击,就是对比特币的攻击

一提到对比特币的攻击,大部分人想到的就是51%攻击。所谓51%攻击,就是利用比特币使用算力作为竞争条件的特点,使用算力优势撤销自己已经发生的付款交易。比特币发动51%攻击具体思路, 大致如下:

准备工作:

1. 既然是51%攻击,就必须首先掌握足够的算力,无论是控制矿池,还是利用其它计算资源,总之必须使你的算力领先与现在网络总算力,领先的幅度越大,成功的可能性越高;

2. 拿到足够的BTC作为筹码,无论是自己挖到的,还是从任何渠道买的,都可以;

攻击步骤:

1. 将手中的BTC充值各大交易所,然后卖掉,提现;或者也可以直接卖给某人或某一群人;

2. 运用手中的算力,从自己对外付款交易之前的区块开始,忽略自己所有对外的付款交易,重新构造后面的区块,利用算力优势与全网赛跑,当最终创建的区块长度超过原主分支区块,成为新的主分支,至此,攻击完成;

攻击结果: 由于撤销了所有对外付款交易,等于收回来自已卖掉的比特币。

过去几年比特币网络的算力悄无声息的增长到了无比之大,这大大增加了比特币成功的可能性。反之也可以解释为什么山寨币不靠谱,太容易被51%攻击啦。在依赖密码学的数字货币领域,先发优秀是非常明显的。

在量子计算机的强大算力支持下,不要说比特币私钥无法破解,量子计算机的运算速度比现在提高百亿倍,量子计算机破解比特币私钥只是或许时间的问题。

但是生命总会自己找到出路

科技一直在发展,区块链和加密货币等新兴技术也许都还处在幼儿期,达到技术成熟还有很长一段路要走,开发人员需要小心在这个过程中会出现的一系列阻碍,这其中也包括量子计算。在量子计算机被真正推出来的时候,区块链早已找到自己的出路。

作者:飞飞

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180403G1WJ6F00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券