区块链技术与数据库技术

区块链技术与数据库技术

IBM是最早介入区块链研发的国际大公司之一,例如去年大家熟知的IBM和三星的区块链合作项目以及Linux/IBM联合项目。作为IBM区块链技术中国区的负责人和专利评审委员会的联合主席,我和团队也在去年10月就提交并获得区块链的美国专利。这是中国人获取的第一个区块链国际专利。紧接着12月,我们组织了IBM全球Fintech峰会及内部闭门会议,邀请IBM全球13大研究院在区块链相关领域的院士, DE, VP和CTO齐聚上海进行为期2天的研讨。讨论的结果是公司在今年迅速将区块链上升为公司全球战略。而在这个峰会中,大家争论的核心问题之一就是,区块链与数据库到底是什么关系?区块链与分布式数据库的本质区别是什么?今年2月,我在旧金山湾区参加WSDM 2016和微软全球技术领袖峰会,已经有团队开始研究基于区块链的数据分析。最近Oracle也开始关注到区块链与数据库更进一步炒热这一话题。 
  10余年前,我从事的第一份工作就是在Sybase开发ASE数据库,负责SQL查询优化模块。ASE大家可能不太熟悉,其实它就是大名鼎鼎的微软SQLServer的前身。当时国内的数据库市场基本被外资垄断,国内仅有的几个数据库产品技术上都不够成熟。Sybase是当时国内为数不多能真正让中国员工有机会接触到国外一流数据库底层代码的公司之一。这段底层编码经历,为我后来在IBM负责互联网金融、人机大战等众多大型项目打下了坚实的基础,也让我有机会从更底层理解数据库和区块链的关系。 
  数据库在IT界,其实一个特别古老的研究领域。从最初的文件系统,到后来的ER实体关系模型。实体关系模型的提出催生了一系列伟大的数据库公司和软件,例如IBM的DB2, Sybase,Oracle,微软的SQLServer,MySQL等等。以及,由此引发了传统数据库的三大成就,关系模型、事务处理、查询优化。再到后来随着互联网的盛行,MangoDB为典型代表的NOSQL数据库崛起。数据库技术本身在不停的演进,且一直是热门的方向,也包括XML为代表的半结构化,基于文本、语音和图像的非结构化数据处理等。 比如大家最近几年常说的大数据,其实就是数据库研究的一个小分支。 
  讲数据库与区块链的关系,我个人认为这和虚拟现实与电影的关系有些类似。电影是一个更加古老的产业。从最开头的无声电影,到黑白电影,到彩色电影,再到现在大家经常看的3D电影、IMAX电影。如今的电影产业已发展的超乎了所有人的想象。特别是电视机的出现,大家以为是电影产业的终结。但事实上,电视机的发展跟电影走了完全两个不同的维度。电影产业不断地积极吸纳新的技术,给观众带来全新的观影体验。而下一个可能会被电影纳入的新技术也许就是虚拟现实。虚拟现实技术既是挑战又是机会,可以释放艺术家所有的想象力,允许他们创造出此前不可能存在的世界。就像电影《盗梦空间》一样,艺术家可以想象出一个反重力的世界,并把这个世界带到观众面前。也就是说电影可以依靠技术达到全新的视觉空间和享受。 
   
  区块链与数据库的关系看起来也是这样的一种关系。从数据库技术演进的过程可以发现,它有这样的一种源源不断的生命力去满足新的业务需求,创造出各种独到的数据处理技术。可以说,每一代的数据库技术革新都是由于现实的需求所造成的。比如从最开头的文件系统为什么会进化成ER实体关系模型,其实是由于金融银行的发展。大家对快速记账,支持高并发数据写入和访问有了非常现实的需求,从而导致了实际关系模型的产生以及快速的发展。再后来,NOSQL出现,实际上是由于互联网的快速发展对数据库提出了新的需求。互联网项目开发的时间非常紧张,项目需要快速迭代。完全没有办法忍受原来传统的基于SQL数据库的开发方式。因为在实体关系模型里,数据库表的设计需要根据业务逻辑定义得非常准确。而互联网项目的快速迭代特点注定了它的业务逻辑必须不断的快速调整。如果一切都从头再设计数据库表格,再写中间的访问层,就会造成中断,大家无法忍受,所以导致了NOSQL的出现。大家可以不需要懂SQL语句,就可以写出来特别好的这个数据库应用程序。当然NOSQL所支持的,还有更多更加丰富的内涵。比如,他是以快速的数据写入操作为主,而并不需要有太多的更改和删除操作等。本质上,我们可以认为整个互联网就是一个大的数据库。 
  问题在于事物是不断发展的,当我们通过NOSQL数据库、云存储等技术解决了互联网海量数据的处理问题后,下一个问题接踵而至。那就是如何以一种规模化的方式解决数据真实性和有效性的问题?其实这种真实有效的需求也非常容易理解。某种角度,好像我们人类对于食品的需求一样。最开始人多粮少,食品匮乏,首先要解决让所有人都有机会吃饱的问题,也就是食品规模化的问题。然后有一天,我们发现大家都可以吃饱了。因为食品的生产,尤其是肉类生产,已经是一种工业化运作的方式。这个时候大家反过来,去追求有机食品,追求这些回归自然,回归天然的食物。这个时候就产生了新的有机食品工业。数据库的发展也是一样。当我们通过ER实体关系模型、通过NOSQL,能很好的解决数据存储和数据访问的Scalability问题。接下来大家要解决和关心的问题,那一定是真实性、有效性的问题。就像我们现在对天然和有机食品的需求一样。 
  所以以区块链为代表的对数据真实、有效、不可伪造,无法篡改的数据组织需求,相对于现有的数据库来说,是一个新的起点和新的要求。我越来越清晰的感受到,数据库与区块链融合的趋势几乎无法阻挡。就像电影的发展已无法阻挡的向着虚拟现实技术发展一样。 
  从数据库的角度,区块链其实是一种新型的数据组织方式。与历史发展惊人的一致,金融业再一次成为这种新型技术的最初倡导者和使用者。大家对于数据的真实性、不可伪造和篡改的需求,很有可能引发和造就若干个区块链数据库公司。由于数据库在IT产业的基石地位,可以推断区块链对IT界的影响可能会非常深远。 
4月25日,由布比公司携手广东格格积分运用系统有限公司共同打造的国内首个资产型区块链积分平台——格格积分隆重上线。“格格积分”将积分系统引入区块链概念,多方联合开放,积分发行及兑换,促进积分流通。各合作机构可共同参与交易验证、账本存储、实时结算;企业积分发行方的第三方支付平台,使积分进出更灵活。布比区块链平台分为基础框架层(BubiChain)和应用适配层(Bubi Application Adaptors)。基础框架层?基于布比协议簇,包含布比账户、布比账本、布比共识、P2P组网四个可插拔的基础模块。应用适配层?提供上层应用所需的功能组件(资产、事务、合约等);提供账户体系所需的私钥保存与管理;提供运维管理所需的可视化工具(配置、监控、数据分析、区块链浏览器等)

时间: 2024-10-14 03:09:21

区块链技术与数据库技术的相关文章

区块链快速入门(六)——区块链密码学与安全相关技术

区块链快速入门(六)--区块链密码学与安全相关技术 一.区块链密码安全技术简介 区块链和分布式账本中大量使用了密码学和安全技术的最新成果,特别是身份认证和隐私保护相关技术.区块链使用了包括Hash 算法与摘要.加密算法.数字签名和证书.PKI体系.Merkle 树.布隆过滤器.同态加密等密码安全相关技术,用于设计实现区块链的机密性.完整性.可认证性和不可抵赖性. 二.Hash算法与数字摘要 1.Hash算法简介 Hash(哈希或散列)算法,常被称为指纹(fingerprint)或摘要(diges

区块链去中心化技术开发场外OTC法币点对点系统开发有限公司

区块链去中心化技术开发场外OTC法币点对点系统开发法币交易所允许用户将法币转换为数字资产,由于涉及当地的银监法规,一般法币交易所可以交易的法币种类比较有限,目前全球共有23家数字交易所开通法币交易且有交易额产生.法币交易所可分为两种: 一种是场内交易所如Coinbase, K网等,场内交易所是指可以直接通过或者银行转账从交易所购买数字资产的交易方式.数字资产交易所开发公司,数字资产点对点交易系统定制开发 第二种被称为场外交易所,包括火币网,OTCBTC, Gate等.场外交易所是用户通过交易所撮

区块链vs传统数据库:分布式运行有何优势?

区块链(blockchain)这一概念正因比特币等虚拟货币的兴盛而变得火热起来,实际上,这种技术因为特殊的设计思路也可以应用于很多其他领域中.作为一种容错率很高的分布式数据存储模式,区块链与传统数据库有哪些不同之处?想要回答这个问题,我们需要看看它们的运行机制. 区块链的分布式节点. 传统数据库 传统数据库使用客户端-服务器网络架构.在这种结构中,用户(或称为客户端)可以修改存储在中央服务器中的数据.数据库的控制权保留在获得指定授权的机构处,他们会在用户试图接入数据库前对其身份进行验证.由于授权

区块链狂热大面积爆发,Gartner建议认清五大迷思

(上图为Gartner研究副总裁兼院士级分析师Ray Valdes) 国际著名市场调查机构Gartner观察到,多种迹象显示自2015年8月以来大面积爆发了区块链狂热.实际上尽管到2015年底才成立了Linux基金会赞助下的HyperLedger超级账本项目,但自此之后的该项目就从最开始的30家创始成员公司迅速扩展到55家成员,还有2300个成员申请待处理. Linux基金会HyperLedger超级账本项目执行董事Brian Behlendorf亦于今年7月到访中国,他介绍Linux社区对于区

区块链和数据库,技术到底有何区别?

区块链和数据库,技术到底有何区别? 区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息. 关于数据库和区块链,总会有很多的困惑.区块链其实是一种数据库,因为他是数字账本,并且在区块的数据结构上存储信息.数据库中存储信息的结构被称为表格.但是,区块链是数据库,数据库可不是区块链.他们虽然都是存储信息的,但是设计却完全不同,所以不可以互换.而且,这两者存在的目标也不同,所以对于很多人来说,他们不是很清楚为什么区块链是需要的,以及为什么数据库更适合存储某些数据.首先,我们来看看数

区块链机遇中暗含迷思,下个BAT来自区块链平台技术

(上图为Gartner研究总监季新苏) 作为下一代全球信用认证和价值互联网基础协议之一,区块链技术近年正逐渐受到国内外政府机关.国际组织和金融机构的重视和关注.放眼国际,全球有24个国家正在大力投资发展区块链技术:90多个国家中央银行已经开始讨论布局和发展区块链技术:目前全球90多个大型跨国公司加入了区块链技术联盟. 而在国内,2017年4月,乌镇智库发布的<中国区块链产业发展白皮书>显示,截至2016年底,中国共有105家区块链相关企业.2016年,中国新增区块链企业数超过美国,占全球新增企

什么是“区块链”技术

简单谈谈究竟什么是“区块链”技术 今年9月,13家顶级银行,包括汇丰银行.德意志银行等,已经加入了一个由金融技术公司R3领导的组织.R3公司将会利用区块链技术作为框架.宣布加入的13家银行是:花旗银行.美国银行.摩根斯坦利.德国商业银行.法国兴业银行.瑞典北欧斯安银行.纽约梅隆银行.三菱UFJ金融集团.澳大利亚国民银行.加拿大皇家银行和多伦多道明银行.由此总计22家银行加入财团.此前,另外9个银行已经签署了R3的初创协议,这代表着首次,银行之间对于如何利用区块链——支撑比特币的技术——用于金融层

专访京东孙海波:大牛架构师养成记及电商供应链中区块链技术的应用(转)

http://geek.csdn.net/news/detail/237595 编者按:每个人的成长曲线不同,有的人在研究生之时就已有相当知名的产品和框架,从而在接下来的工作中一路顺风顺水,有的人缺需要经历一个又一个的坑才能成长,不管是前者的聪明高效,还是后者的笨鸟先飞,他们都是在迈着脚步不断地向前.不妨,我们停下脚步看下一些同行,以激励自己更好地前行.CSDN与你相约SDCC 2017之区块链技术实战线上峰会. 2017年9月23日,SDCC 2017之区块链技术实战线上峰会即将强势来袭,本次

从概念到底层技术,一文看懂区块链架构设计

转自:http://www.8btc.com/ebook-blockchain https://blog.csdn.net/lucky_greenegg/article/details/52821924 前言 区块链作为一种架构设计的实现,与基础语言或平台等差别较大.区块链是加密货币背后的技术,是当下与VR虚拟现实等比肩的热门技术之一,本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现. 无论你擅长什么编程语言,都能够参考这种设计去实现一款区块链产