任正非说区块链在量子计算面前一钱不值,量子计算到底是什么?
作者|比特猫日报
出品|白话区块链(ID:hellobtc)
据网易科技消息,任正非今日在华为举行的《与任正非咖啡对话》上表示,关于信息安全问题永远是大问题,就和矛和盾的关系一样,有盾一定有矛。
但是量子计算机出现之后很多计算问题就可以解决了。“很多人将区块链说的多么伟大,但在量子计算面前就一钱不值了。”对于信息安全问题,任正非认为可以求助于法律。
01
量子计算是什么?
量子计算到底是什么呢?现在量子这个词到处可见,甚至有被滥用的嫌疑。比如前段时间很多家长交了智商税的量子波动阅读补习班。
据说能帮助孩子通过量子波动阅读,实现每分钟十万字的阅读速度,有些孩子闭着眼或者戴着眼罩将书本拿在手里哗哗哗翻一遍,就能复述出书本的内容。
要讲清楚它到底是什么,得先从一只猫说起,这只猫不是我们的吉祥物大白,是薛定谔的猫。
薛定谔的猫是奥地利著名物理学家薛定谔提出的一个思想实验,所谓思想实验就是指现实生活中无法实际操作,使用大脑的想象力进行的实验。
比如说刘慈欣的《三体》这本小说里,就有很多的思想实验。三体人毁灭地球在我们现实生活中,目前看来还不可能发生,但是借助科幻小说的设定和我们的想象力可以去推演如果三体人即将毁灭地球,会发生什么。
薛定谔的猫也是类似的,他假设有一只猫被关在装有镭和氰化物的密闭容器里。镭是一种很强的放射性金属元素,有一定几率会发生衰变,如果衰变发生,会触发容器中的机关,打碎装有氰化物的瓶子,猫会被毒死;如果镭不发生衰变,猫就能躲过一劫,存活下来。
根据量子力学理论,由于放射性的镭处于衰变和没有衰变两种状态的叠加,猫就处于死猫和活猫的叠加状态。这只既死又活的猫就是所谓的“薛定谔猫”。
现实生活中,一只猫怎么可能既是死的又是活的呢?那现实生活中确实没有这种猫,所以才说是思想实验。
02
量子比特又是什么?
我们知道比特币 bitcoin 这个词是由两个单词组成的,比特 bit 和币 coin。
比特 bit 是英文 binary digit 二进制数的缩写,二进制的意思是指逢 2 进位的进位制。二进制数包含的信息只有两种可能性,0 或 1。
0 或 1 这样的数字,它们的信息量大小我们就称之为 1 比特。如果一则信息只有1比特大小,那么这个信息我们可以猜一下它要么是 0 要么是 1,即这则信息有 2^1 次方种可能性。
如果这则信息有 2 比特大小,那么这则信息就有了2^2次方,即四种可能性,00,01,10,11,分别对应着我们十进制表达中的0,1,2,3。
关于二进制有这么一个冷笑话:世界上只有 10 种人,懂二进制的和不懂二进制的。
世界上只有10 种人,这句话里的 10,用十进制表达就等于 2。在量子力学中,二进制数包含的信息就不是非此即彼,不是 0 就是1的情况了,可以是 20%的 0 和 80%的 1,或者 70%的 0 和 30%的 1,是 0 和 1 这两种状态的叠加,即量子比特。
就像猫也不是要么活着要么被毒死的状态,而是可以有死猫和活猫两种状态的叠加,是一只量子猫。
由于量子比特是有状态叠加的,所以量子比特的信息容量是普通比特的2^n次方倍,借用《三体》里的一句话,量子比特对普通比特是“降维打击”。这种“打击”可能就是任正非说区块链在量子计算面前一文不值的原因之一。
那么你觉得量子计算有什么作用呢?和区块链之间有何关联呢?欢迎在留言区分享你的观点。