商用区块链技术与实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第2章 探索商用区块链

2.1 价值流通的网络

互联网解决了信息传递问题,但互联网技术无法解决信任和价值传递问题。信息传递只需要保证数据的一致性即可,但价值传递需要归属权的确定性,所以在现在的生产环境和网络环境中,价值仍需要依赖中心机构来传递,同时这些中心机构承担记账功能。用一种通俗的说法可以描述为,对于信息传递来说,发送者与接收者可以拥有该信息;但对于价值传递来说,只有接收者拥有价值,发送者不再拥有价值,目前这个转移过程的归属权的记录通过中心机构记账实现。那么是否可以建立一种网络,其本身可以提供可靠的记账功能,同时使价值传递不依赖于中心机构,可以实现价值转移呢?区块链这种分布式总账技术(Distributed Ledger Technology,DLT)可以让参与方基于技术层面建立信任,并通过多个分布式节点参与,构建一套价值自由流通的网络基础设施,我们可以称之为价值互联网。未来价值互联网的应用是否能够达到预期不得而知,但结合区块链技术发展的状况来看,很多价值局域网已经开始初具规模。实际上,在商业应用中的某些领域,多个合作伙伴、产业链的参与者完全可以一起建立一个基于区块链的信任网络,这种基于价值而建立的局域网已经开始实施,而不仅仅只是概念。一条从价值局域网到价值互联网的演进路径如下所述:与互联网的发展进程相比,前期都是一些独立的、由各个行业按照实际业务需求形成的小型局部网络来流通价值,在发展到一定程度之后,随着跨行业、跨区域价值交换需求的驱动,将会快速形成一种规模更大、范围更广的价值自由交换的区块链平台。在整个体系中,区块链的意义在于可以构建一套可信任的多中心框架,用于将每个独立的中心升级整合为多方参与的综合多中心,进而极大地提高了价值的传递效率,同时减少了交易成本。

2.1.1 商用区块链的目标

从比特币诞生开始,很多机构或企业就将区块链技术应用于商业领域,并由此诞生了许多区块链系统或者平台,如J.P.Morgan(摩根大通)发行的Quorum平台,IBM公司主导开发的Hyperledger Fabric(超级账本)项目,腾讯、蚂蚁金服推出的BaaS(Blockchain as a Service)平台,以及区块链领域的初创公司(如万向、布比)创建的区块链平台。从这些机构或企业所使用的区块链技术来看,一个优秀的商用区块链产品从架构上来说至少要包含两个层面:一是区块链基础平台;二是应用业务支撑系统。

如图2-1所示,商用区块链需要提供商业级的区块链基础设施服务,主要包括两个部分:一是打造企业级的区块链基础平台(“区块链底层技术”);二是在其上构建具有高可扩展性的应用业务支撑系统(介于“区块链底层技术”与“区块链上层应用”之间)。

图2-1

区块链基础平台包含区块链的核心技术,例如分布式账本、去中心化的共识机制、P2P网络、密码学技术等,从而提供一套可信任的区块链基础体系。基于区块链基础平台,可以构建出多样的应用业务支撑系统,如数字资产、股权债券、贸易金融、供应链溯源、公示公证、联合征信、身份认证等。只有区块链基础平台和应用业务支撑系统相互融合,才能构建出一个共识、安全、开放的商用区块链体系。

2.1.2 商用区块链的难题

作为一项新兴的技术,目前的区块链还不能很好地直接适用于各种复杂的商业应用场景。以下是区块链在商业应用落地过程中的几个常见的疑问和难题。

1.可行性:快速对接成本及灵活度

出于对现有业务稳定性的考虑,企业和机构在接入区块链系统之前,需要评估对接到现有系统中的开发成本和应用风险。

2.可扩展性:性能与扩展空间

在对接问题之后,企业和机构考虑的就是区块链系统能否服务于当前的存量客户,而且能否应对后面新增的客户,以及后续的业务扩展空间问题。

3.安全性:私钥安全

让用户直接接触私钥会增加用户的学习成本,而且也会增加用户的私钥泄露风险。因此,为了提高用户私钥的安全性和用户使用的便捷性,需要有一个可靠而高效的私钥管理方案。

4.可管理性:可视化运维

区块链系统的运维工作与传统中心化系统的运维工作有着很大的差别,整套系统的维护从单方变为多方,企业的运维人员能否快速适应这种新的运维方式也是企业和机构需要考虑的问题。

5.隐私性:隐私安全

在实际的业务中,有些数据是有条件展示的,例如只能给特定账户查看或者只能在特定时间段内查看,能否控制数据展示条件来保护数据,也是商用区块链的重要一环。

以上几点疑问和难点,都涉及区块链系统的扩展、性能、安全、运维和隐私等多个方面,在综合分析阿里巴巴、腾讯等企业发布的区块链技术白皮书后,可以看出这些问题也是业界普遍关注的焦点,商用区块链系统需要解决这些关键性问题。