区块链,是否是解决互联网信用和诚信问题的良药

邹均 中国云计算专家委员会委员、中关村区块链产业联盟专家;澳大利亚麦考瑞大学电脑PhD、麦考瑞商学院MBA,多年IT从业经验 。曾任IBM澳洲软件部金融行业首席架构师 。参与北京“祥云工程”、广州“天云计划”、重庆“云端计划”等规划,历任多个云计算公司高管,现任海纳云计算有限公司任CTO 。被评为北京亦庄经济开发区高级海外人才,融智北京高端外国专家 。2016在IEEE 国际Web服务大会(ICWS)发表区块链论文,获最佳博士论文奖 。《区块链技术指南》第一作者 。
问:区块链字去年开始逐渐火爆,成为技术圈的“当红炸子鸡”,有人说这项技术是“新瓶装旧酒”,有人说它是“颠覆性革命”,您如何看待区块链,可否尝试给出定义?
邹均:区块链成为当今IT圈的一个火爆话题,有其客观原因 。
首先,以比特币为代表的区块链技术解决了长期困扰分布式虚拟货币领域的一个“双花”(指同一笔款花两次或者多次)问题;
其次,区块链的防伪、防篡改、可追溯,在陌生环境建立信任的机制在互联网+时代具重要意义;
第三,区块链的共识机制具有自动对账,自动结算和清算的功能,特别是在其上衍生出来的自动执行的智能合约 。
这几点有潜力给包括金融、法律、物联网等行业带来颠覆性的影响 。这些特征都是过去互联网平台架构不具备的特征,虽然从技术上来说,区块链技术很多来自于过去的密码学、分布式一致性算法以及P2P网络技术,但从技术组合和平台创新角度来说,区块链技术并不是“新瓶装旧酒” 。
目前区块链还没有标准的定义 。根据区块链平台的特定,我们给出的一个概括性定义是:
区块链是一个基于P2P网络架构的分布式账本,该账本是一个不可篡改、只可追加的数据库 。每个节点保留一个完整的账本数据库,该库由单向链接的区块组成,并通过每个区块头保存前个区块的哈希值来实现链接,区块内所有交易的哈希值也保存在当前区块头 。账本的状态通过共识算法在全网形成共识 。

区块链,是否是解决互联网信用和诚信问题的良药

文章插图
这里要说明一下传统数据库和区块链分布式数据库的区别 。传统数据库的基本结构是二维表,而区块链的数据库的基本结构是个单向链接的区块,每个区块包含前一个区块的哈希值,每个区块头记录采用哈希算法计算的、包含的区块内所有交易数据的哈希值 。因此,对历史区块数据或区块内交易进行任何修改,都会使得区块头哈希值不匹配而造成链接断裂,或违反交易验证规则而被立即发现 。
另一个需要说明的是传统分布式系统和区块链系统的分别:传统分布式计算是将一个任务分成多个子任务,在分布的各节点完成 。而区块链是将同一个任务在每个节点运行,然后通过区块链网络的共识算法来决定任务执行后在网络的状态 。
区块链,是否是解决互联网信用和诚信问题的良药

文章插图
问:区块链缘何这么火爆,这项技术满足了什么需求和契机?它是否是解决互联网信用和诚信问题的良药?
邹均:归根结底,区块链这么火爆,是因为它解决了一个互联网没有解决的问题,这个问题就是如何在陌生的网络环境以低成本建立和维护信任 。传统互联网上信任建立和维护一般依靠成本高昂的中心化机构 。而中心化机构除了成本高的缺点外,还存在着单点故障、性能瓶颈和难以保持独立、客观性等缺点 。因此,区块链技术可以满足在陌生环境中交易,特别是多方交易场景中包括支付、结算、清算等需求 。