天涯书库 > 区块链社会:解码区块链全球应用与投资案例 > 二、程序设计理念的变化 >

二、程序设计理念的变化

比特币哈希算力的存在,意味着它毫无疑问地成了全球最大的算力网络,也意味着即使全球Top(顶级)500的超级计算机的算力加在一起对它来说也可以忽略不计。面对有史以来人类建造的最强大的计算网络,很多传统的系统架构会发生巨大的改变。随着算力的空前发展,“大数据”时代正在向“大计算”时代跨越。

应该说,比特币的计算力加上区块链技术已经处于互联网下一阶段的门槛,所以可以从许多去中心化网络的系统架构上,发现很多设计思路和用户需求都已经发生了质的改变,而这些改变可能在未来将对整个IT产生重大而深远的影响。

随着计算能力的充分增加,人们对信息的需求已经不仅是速度快,而是更好、更安全。但是在过去,绝大部分的系统设计都是按照越快实现功能越好的要求来设计的。因为对于过去大多数应用而言,先要实现信息交互的功能才是最重要的。而当人们在互联网上已经有了足够的应用时,就会提出更高的需求。而区块链技术就是顺应这样的要求而出现的。

图9.1 过去与现在网络系统架构不同

举一个典型的例子,BitMessage——一个实现类似于电子邮件系统的区块链应用。对于过去传统模型,无论是电子邮件还是其他信息传输系统,总是以快捷为最主要的需求,要求点对点的发送,在点和点之间寻求最短的路径。但是这也很容易让别人追查是谁发给谁,从美国斯诺登事件中披露的信息来看,无论你如何加密信件内容,其实国安局更感兴趣的是发送给谁,而不一定是内容。

但BitMessage的设计思路和传统电子邮件的系统就完全不一样,它在发送一份邮件时,会发送给网络系统中每一个人,每个人都会尝试解密内容,但只有真正有私钥的人才能解开。

这对于过去的软件工程师来说是不可想象的方式,如此浪费计算力和带宽,如此“奢侈”的方式是不是太浪费了?不,因为现在的网络和计算力已经允许这种“浪费”了,因为我们的需求已经从温饱上升至“小康”阶段了。

在充沛的计算力之前,我们愿意并且也能够通过“浪费”一些来换取更多的安全,这仅仅是一个简单的例子。目前已经有很多试图以区块链技术为基础的应用开始发展,在基于强大安全和算力的基础上开始建立全新的模型,这也许是一个目前还很少有人涉足的金矿。但相信随着区块链技术的发展,会有越来越多和过去截然不同的网络模型和架构出现。