4月18日,在深圳举行的华为全球分析师大会(2018HAS)上,华为云BU总裁郑叶来发布了《华为区块链白皮书》(以下简称白皮书)。白皮书从区块链的起源与发展、核心技术及原理机制、国内外产业发展现状、应用场景、华为云区块链服务(BCS)方案和未来展望六大板块方面,进行了详细的表述。
下面是对白皮书的要点解读:
一、华为对区块链的态度与理解
面对当下大热的区块链,白皮书展现出华为作为一家科技公司的“理性”基调,或者说,白皮书就是“华为风格”的体现,一种“严谨的乐观”和“稳健的探索”。
具体来说,在白皮书第2章“区块链核心技术及原理机制”中,就区块链的“不可篡改”的特征,华为的态度是——作为区块链最为显著的特征,不可篡改性是区块链系统的必要条件,而不是充分条件,有很多基于硬件的技术同样可以实现数据一次写入,多次读取且无法篡改,典型的例子如一次性刻录光盘(CD-R)。区块链的不可篡改基于密码学的散列算法,以及多方共同维护的特性,但同时由于这个特性,区块链的不可篡改并不是严格意义上的,称之为难以篡改更为合适。
与之相称的,是华为自身对区块链的理解。白皮书里是这么表述的——
“有一种误区是——区块链是一种万能的技术,可替代数据库,替代Internet。业界一些观点认为区块链颠覆了数据库,或采用分布式数据库取代集中的传统数据库(Oracle、DB2 等)等说法,其实这些只是神化了区块链,区块链主要技术由密码学和共识算法所组成,其中大部分都是已有技术整合而来,并未开辟新的技术体系。区块链技术是对现有技术的一种补充,其在现有的加密技术上,利用分布式账本和共识机制形成在数据流转过程中防篡改的一种机制保障。区块链技术中采用的分布式账本,对于替代数据库来说是不存在的,其不会作为独立数据库使用,因此独立的数据存储仍然存在,并未被替代。区块链无法离开Internet、数据库等技术,反而脱离这些技术将无法形成技术体系,因此,区块链是 “X+区块链”的技术形态。”
二、BCS的设计原则
白皮书里表示,华为云区块链服务(BCS:Blockchain Service)是在华为云完善的用户、秘钥、权限管理、隔离处理、可靠的网络安全基础能力和运营安全基础上推出的区块链服务。它遵循“简单易用、成熟先进、安全可靠、云链结合、合作开放”的设计原则。
①简单易用
BCS 能帮助企业实现自动化配置、部署区块链应用,并提供区块链全生命周期管理,让客户简单使用区块链系统,专注于上层应用的创新和开发。
② 成熟先进
BCS在Hyperledger、Kubernetes和Docker等开源组件的基础上搭建,为用户提供成熟先进的区块链系统,并投入和引领了多个开源社区的工作。
③安全可靠
华为云区块链服务在开源的基础上注重自主创新,在共识算法、同态加密、零知识证明、电信级云安全、高速网络连接、海量存储等关键领域具有自主产权的专利和技术积累。
④云链结合
通过BCS和华为云的结合,为企业提供各种区块链需要的无限可扩展的资源和丰富多样的云计算产品、定制化的各行业解决方案。
⑤合作开放
华为云专注于区块链底层技术和平台服务能力搭建,和各行业伙伴共同打造基于华为区块链服务的可信行业区块链解决方案和生态,推进场景落地。
基于以上的设计原则,并为了帮助企业快速简单的落地区块链场景,BCS提出了“4层2列”——资源层(IaaS和PaaS层)、服务平台层、合约层、业务应用层加上系统安全、软件开发云的逻辑架构。
(图片来源:《华为区块链白皮书》)
三、BCS的技术特色与优势
白皮书从性能、性价比、安全和可用性角度来阐述了BCS的优势。其中,“5分钟一键上链”、“秒级共识”成最大亮点。
①5分钟一键上链
通过华为软件开发云可以快速开发、测试和部署区块链业务应用和智能合约代码,为用户简化CI/CD流程,降低用户开发和集成成本。让企业和开发者最快5分钟完成企业级商用区块链服务的部署和运行,相对自建区块链能节省80%的开发和部署成本。
②高性能秒级共识
BCS为用户提供多种高效算法(SOLO,基于Kafka的CFT故障错误容忍,FBFT),FBFT是对拜占庭容错共识算法进行深度优化,在安全和效率达到最佳平衡点。用户可以在2000+TPS和10000+TPS共识算法上根据业务需求和场景进行选择,并可以根据业务需求,将交易速度设置到秒级甚至更低,满足业务性能需求。
四、华为对区块链的整体构想与发展建议
华为区块链的整体构想是:聚焦典型应用领域,以区块链平台为核心,联合网络和可信硬件执行环境(终端+芯片),形成三位一体的端到端区块链框架,实现软件+硬件结合,提供更快、更安全的区块链端到端解决方案。
(图片来源:《华为区块链白皮书》)
白皮书指出,区块链是开放的数字价值的流转,其构建了一种新型的价值网络,用技术为信任背书。因此,为了推动产业的有效、快速发展,华为提出了如下四条建议:
①依托联盟,形成产业合作,促进我国区块链标准加速落地
区块链技术尚未成熟,区块链标准在2017年有推进但速度较慢,极大影响了区块链的产业节奏。建议以国家机构牵头,借助产业的力量,通过联盟,加速区块链标准的制定,特别是跨链、加密算法等重点标准的落地,占领区块链产业在国际上的话语权。
②构建区块链产业孵化环境,推动区块链产业发展
鼓励从企业到政府的区块链应用试点,建立区块链应用的孵化环境,在应用中发现问题并逐步改进、推进。建议国家或重点企业积极进行试点,推动区块链应用孵化,优化产业环境,加速产业成熟,在新一轮的区块链市场竞争中获得先机。
③清晰化区块链技术和应用的产业政策
建议政府对区块链应用的监管和放权并举,明确清晰的区块链产业政策,通过展开对区块链技术的支持、标准的推进、区块链方案的研发、示范性工程的建立等行动,推动区块链技术和应用在市场中的良性发展。
④积极参与开源社区,倡导企业间区块链技术的互通交流
鼓励在参加国际区块链开源社区,快速完善能力的同时,加强国内企业间的合作,对区块链技术进行攻关、方案研讨、技术贡献等,聚拢产业力量,提高国内企业在国际区块链技术竞争中的影响力,实现产业共赢。
附:《华为区块链白皮书》下载地址,文库:http://8btc.com/doc-view-1949.html