摘要:本文介绍了真正使区块链达成共识的基础是数学。如果我们意识到了数学才是区块链和数字货币的基石,才是真正让我们信任的核心,或许我们就不会再认为它是虚无缥缈的了。就像我们认为1+1=2一样,当区块链底层的数学原理被更多的人理解后,数字货币的存在也就变得理所当然了。
本文版权归属比邻星辰,如需转载,请与作者联系。本文授权BH好文好报群摘编、转载以及相关转授权推文行为。
“区块链最核心的理念,必然是 In Math We Trust ”。这是张首晟教授在一个区块链讲座里提出的观点。张首晟是斯坦福大学终身教授,也是我十分敬重的科学家。
为什么是数学
都说区块链是价值互联网,能够重塑人与人之间的信任,那么,我们信任区块链到底在信任什么呢?就因为比特币已经稳定运行了十年吗?
不是的,我们真正信任的是数学。张教授说,在人类所有的知识当中,最容易达成共识的是数学。他举了一个例子:“如果我自己做出一个正方体的话,肯定是不完美的。但是如果作为一个数学的形态,正方体则是全对称的,每一个顶角都完全一样,每一条边都完全一样,每一个面也完全是一样的。数学的形态是最最精准的,在精准的意义下,也是最易达到共识的。如果你看整个宇宙最深刻的奥妙之处,那么物理学中关于整个宇宙的最核心的公式和标准模型,也是用非常非常精妙的数学来描写的,其中绝大部分的数学也是杨振宁先生所开创的。”
当然,用计算机模拟的正方体也不会是完美的,但是我们可以看到,比特币精确的位数已经是小数点后8位了,比我们平时用的货币单位,小数点后2位,高了很多个数量级。
区块链的共识就是建立在精确的数学本身上面。数学具备足够大的尺度和足够细的粒度下的精确性,以至于在科学家眼中,足可以用它来描述宇宙。
区块链的数学基础
椭圆曲线、哈希函数、零知识证明、形式验证、逻辑学等数学知识奠定了区块链的基础。这些数学知识都是人类最高智慧的积累,经过了很多人长久的验证,足以值得我们每一个人信服。
代码即法律
当一个网络中基本的共识机制完全由数学定义时,它就会给出相当的确定性,而不论人们是否都相信它。在一个区块链里,法律从一开始就已经基本制定好了,它体现在一个个去中心化的电脑节点的代码里。
当网络节点足够多时,任何一个节点想要通过修改代码来修改整个网络的规则,都是不可能的,确保这一点的仍然是坚实的数学基础。
而在一个中心化的网络里,中心节点想要修改整个网络的规则简直易如反掌。我们可以理解为,在这样的网络里,规则主要是由人来制定的,而且有一个占主导地位的“人”,我们的信任其实是建立在这个“人”的身上。人性的确定性有多大呢?观察我们历史的变迁,政策的演变就能得出初步的结论。
结语
如果我们意识到了数学才是区块链和数字货币的基石,才是真正让我们信任的核心,或许我们就不会再认为它是虚无缥缈的了。就像我们认为1+1=2一样,当区块链底层的数学原理被更多的人理解后,数字货币的存在也就变得理所当然了。