徐明星:区块链未来发展的3个趋势
区块链一方面很多人认为是下一代的全球性网络,能够成为社会的基础设施;另一方面,也带来了很多的社会问题以及监管挑战。今天我将分享一下业界最新的发展趋势。
首先我觉得应该给区块链做一个通俗的计算机科学定义,从目前区块链在全球的发展来讲,我觉得区块链的本质是一个分布式的、不可逆的数据库。
数据库技术和整个互联网文明的发展其实有着非常密切的关系,在九十年代就出现了最早的Yahoo门户网站,本身是二维的平面数据库。随着网页越来越多,Google研发出一种新型的倒排索引的数据库,让我们能够检索人类海量的信息。
再后来随着世界上著名企业研发的关系型数据库,这些数据库能够进行非常精确的、数据的计算以及存储,保证它百分百准确,叫关系型数据库。
关系型数据库是今天现代金融的信息化以及电子商务的核心技术之一,那么到了社交网络越来越发达以后,像微博这些产品,很多微博用户可能会有一百万的粉丝,它的技术存储,人类发明另外一种数据库是KV数据库,有了这样的数据库,才会有了微博。
像早先国外出现的youtube以及中国最近出现的抖音、快手非常火,有海量的短视频如何存储呢?人类发明了文件型数据库。是这样的数据库技术,让我们能够存储海量的短视频。区块链是一种新型的数据库,它是分布式、不可逆的数据库。
目前的区块链的数据库其实还是刚刚开始,存在着很多问题,比如大家讲得比较多的就是它的吞吐量,它的性能是比较慢的,区块链的扩容在很多年不断发展。
另外一个方面它的安全风险问题,世界上出现很多比特币被盗的事件,以及目前区块链没有和全球金融监管核心要素之一的客户身份识别相结合,目前很多的区块链产品并没有引入实名制,它带来了很多监管的难题。
但是这样的一种技术,其实跟2000年互联网用拨号上网一样,28KB的modem上网很慢,这样的玩具在业界有很多全球技术人员在解决这些问题,尤其从2017年开始,我们看到海外Google、Facebook这样的企业,国内的BAT包括我们(OK区块链工程院)这样的企业,都投入巨大的资源来解决区块链目前面临的这些问题,比如说它的吞吐量、它的安全问题、监管问题等。
接下来我介绍一下全球业界最新的技术方向。第一个,我们看到在区块链上有很多新的设计,它从链式结构走向了图状结构,我们把它叫做DAG有向无环图,这样的结构让区块链的存储不用单一节点存储海量数据,能够在全球的计算机上,通过共享他们的存储资源、技术资源。
在全球几个区块链产品成功地实践,所以未来的区块链也许不会是链,它是一张网,或者是一个图。那么图也是计算机科学一个根本的数据结构之一。
最新的以太坊很多新型的区块链为代表的技术,它们实现了分片技术。这个分片技术,能够把大量的交易在分布式网络上分到不同的区域里面,有不同的节点进行并行计算,最后计算完以后合并到主链。那么目前的以太坊应该能够在未来的一两年内大规模实现分片技术,当然有很多新型的区块链,它们已经实现了这样的技术。所以分片技术,会对整个区块链的处理性能有重大的提升。
第三个我们把它叫DHT,是一种分布式的存储技术。目前很多区块链的设计,单节点要存储海量数据。但是它将会面临很大的挑战,但其实在全球每个人的手机、每个人的计算机的存储、带宽、计算都是非常冗余的。那么这种分布式的存储技术能够让每一个节点只存储很少量的技术,大家通过共享存储跟网络能够让区块链变得更高性能。
在安全方面由于量子计算机在最近几年的突飞猛进,区块链目前大量的底层技术是基于密码学的技术。
量子计算机的解密技术,目前有了极大的发展,人类也设计出了很多基于量子计算的加密技术。所以加密跟解密永远是一个矛与盾的关系,那么很多新的量子加密算法在一些区块链项目里得到了应用,所以区块链密码学的安全保证不需要担心受到量子计算的影响。
其实,目前区块链还有很大的问题,经常出现分叉。由于区块链技术它是一个分布式网络,没有一个中央节点来控制它,想对这个网络进行升级要征得整个大部分节点的同意,这是漫长的运营过程。
计算机在很早就提出了很多可信计算的方式,大概的概念是任何一个区块链节点采用了可信计算的模块以后,如果它不升级就不能够成为这个区块链的节点,或者说它的运行性能会更低。所以可信计算能够让分布式网络里面的技术的升级与迭代更容易。
在区块链的实名制方面,美国MIT有一个区块链实验室,他们提出了很多实名制的技术方案。比如说目前区块链是点对点的,很多国家比如韩国他们每个人有电子证书,在交易时要采用实名制的电子证书进行签名。当然也有更简单的方案,我们可以把整台设备的IP地址等作为交易的一部分,存储在区块链上。
这样的话整个区块链的交易就能够实现技术的实名制。所以这是一种可选的实名制,我们可以建设一个实名制的区块链网络,也可以建设一个匿名的区块链网络。
超级钥匙也是目前区块链发展的重大进步,因为一个分布式网络,我们如何对它进行监管,如何对它进行控制?密码学,我们叫所谓的多重签名。
我们设计不一样的区块链网络,如果是一个银行使用的区块链网络,我们可以设计一个超级钥匙,所有节点的钥匙必须跟超级钥匙一起才能生成钱包。
那么这个超级钥匙,要掌握在也许是监管者手中,也许是某些机构的手里,他们能够对区块链进行有限的控制。比如说目前区块链上的数据是不能删除的,那么超级钥匙其实是能够让有权力的机构对分布式的网络进行修改。
区块链在全世界带来的争议,其实和语言有很大的关系,比特币被翻译成了币。其实比特币最早叫比特金,它的本质不是货币,它就像Q币一样,是互联网特定社区里的某些信用,可能有些年轻人喜欢,也有些人不喜欢,它只是一种数字的资产。
去中心化也是一个重大的误区,我觉得它本质是去中间环节化。其实可以看到,以目前区块链的实验品比特币为例,在全球发展了九年,它的用户分布在差不多一百多个国家里。
那么这个网络早期的设计者(现在不知道是谁)让中本聪设计了一套规则,那么这个规则其实运行了九年,没有人能够改变它,当初的规则设计者是最大的中心。这种技术其实保证了中心所设计的规则,在所有的角落里得到准确无误的执行。所以去中心环节化,可能是区块链目前的技术特点更准确的描述。
未来全球的区块链可能会有一个发展趋势。区块链已经出现了多层的结构,首先是设备层,每个人的手机、计算机,它会成为最底层的设备。
那么我们的手机和计算机的存储、计算、带宽都是大量闲置的,会建立一个文件系统层IPSF,目前这样的技术发展非常快,全世界的设备会被一个网络连接起来,应用层只需要在上面存储,通过加密技术保证技术的安全,我们不关心这个数据具体存储在什么地方。
在IPSF之上可以建立账本和虚拟机,来跑智能合同。在此账本和虚拟机上设置各种各样的应用,有游戏链等等。同时监管可以通过技术来把这个区块链发展成可控的区块链。
所以这样连接全球所有设备的一个网络,目前正在迅速发展,得到了世界各国产业界、政府监管的大力的投入。这样一个技术,它可能是一个不可定的技术。
作为这样一种技术,我们只能去掌握它、控制它,把它变成一个可控的、强大的技术。如果未来我们中国所有区块链的应用跑在美国或者是国际企业设计的公共区块链网络上,这其实对我们的金融安全或者对很多方面其实是非常不利的,所以这样的技术我们可以通过发展、通过制定规则,让它成为一个受控的,既是一个分布式的网络,也是社会的基础设施。