区块链技术与数据库有什么关系?

区块链技术炙手可热,在金融领域名声雀起,不少人对此产生了浓厚的兴趣,一步步在探索的路上我们多出了不少友军——也就说越来越多的人认识到其价值,愿意了解他、推广它,因目前可查资料有限,我们必须从各方面去深究他。这次文章,我们来探索下区块链技术与数据库的关系。
首先,我们来大致了解下数据库,数据库在it界,其实一个特别古老的研究领域。从最初的文件系统,到后来的er实体关系模型。实体关系模型的提出催生了一系列伟大的数据库公司和软件,例如ibm的db2, sybase,oracle,微软的sqlserver,mysql等等。以及,由此引发了传统数据库的三大成就,关系模型、事务处理、查询优化。再到后来随着互联网的盛行,mangodb为典型代表的nosql数据库崛起。数据库技术本身在不停的演进,且一直是热门的方向,也包括xml为代表的半结构化,基于文本、语音和图像的非结构化数据处理等。 举个简单的栗子,比如大家最近几年常说的大数据,其实就是数据库研究的一个小分支。
讲数据库与区块链的关系,笔者个人认为这和虚拟现实与电影的关系有些类似。怎么说呢?电影是一个更加古老的产业,他的发展史,从最开头的无声电影,到黑白电影,到彩色电影,再到现在大家经常看的3d电影、imax电影。如今的电影产业已发展的超乎了所有人的想象,速度、规模、发展前景……特别是电视机的出现,大家以为是电影产业的终结。但事实上,电视机的发展跟电影走了完全两个不同的维度。电影产业不断地积极吸纳新的技术,给观众带来全新的观影体验。而下一个可能会被电影纳入的新技术也许就是虚拟现实。虚拟现实技术既是挑战又是机会,可以释放艺术家所有的想象力,允许他们创造出此前不可能存在的世界。就像电影《盗梦空间》一样,艺术家可以想象出一个反重力的世界,并把这个世界带到观众面前。也就是说电影可以依靠技术达到全新的视觉空间和享受。
说得再明确一点,区块链与数据库的关系看起来也是这样的一种关系。从数据库技术演进的过程可以发现,它有这样的一种源源不断的生命力去满足新的业务需求,创造出各种独到的数据处理技术。可以说,每一代的数据库技术革新都是由于现实的需求所造成的。比如从最开头的文件系统为什么会进化成er实体关系模型,其实是由于金融银行的发展。大家对快速记账,支持高并发数据写入和访问有了非常现实的需求,从而导致了实际关系模型的产生以及快速的发展。再后来,nosql出现,实际上是由于互联网的快速发展对数据库提出了新的需求。互联网项目开发的时间非常紧张,项目需要快速迭代。完全没有办法忍受原来传统的基于sql数据库的开发方式。因为在实体关系模型里,数据库表的设计需要根据业务逻辑定义得非常准确。而互联网项目的快速迭代特点注定了它的业务逻辑必须不断的快速调整。如果一切都从头再设计数据库表格,再写中间的访问层,就会造成中断,大家无法忍受,所以导致了nosql的出现。大家可以不需要懂sql语句,就可以写出来特别好的这个数据库应用程序。当然nosql所支持的,还有更多更加丰富的内涵。比如,他是以快速的数据写入操作为主,而并不需要有太多的更改和删除操作等。本质上,我们可以认为整个互联网就是一个大的数据库。
问题在于事物是不断发展的,当我们通过nosql数据库、云存储等技术解决了互联网海量数据的处理问题后,下一个问题接踵而至。那就是如何以一种规模化的方式解决数据真实性和有效性的问题?其实这种真实有效的需求也非常容易理解。某种角度,好像我们人类对于食品的需求一样。最开始人多粮少,食品匮乏,首先要解决让所有人都有机会吃饱的问题,也就是食品规模化的问题。然后有一天,我们发现大家都可以吃饱了。因为食品的生产,尤其是肉类生产,已经是一种工业化运作的方式。这个时候大家反过来,去追求有机食品,追求这些回归自然,回归天然的食物。这个时候就产生了新的有机食品工业。数据库的发展也是一样。当我们通过er实体关系模型、通过nosql,能很好的解决数据存储和数据访问的scalability问题。接下来大家要解决和关心的问题,那一定是真实性、有效性的问题。就像我们现在对天然和有机食品的需求一样。
所以以区块链为代表的对数据真实、有效、不可伪造,无法篡改的数据组织需求,相对于现有的数据库来说,是一个新的起点和新的要求。银链原子链负责人杨志广先生表示:“我越来越清晰的感受到,数据库与区块链融合的趋势几乎无法阻挡。就像电影的发展已无法阻挡的向着虚拟现实技术发展一样。”随着时代的快速发展,金融领域对这个“新宠”很是看好,我们也愿意相信,区块链技术会逐渐壮大,惠及民生!