近两年,区块链成为业界绝对的热点话题,什么是区块链?一句话解释,即区块链是一种数据的组织形式,以时间为轴对行为发生的数据依次记录,并将记录的数据打包成块,同时为了避免有人改动前期记录的数据,将前后块的数据通过加密,作为指针,实现块与块相连的行为,这就是区块链。
那区块链是否是一个可延续的产业呢?华为云认为,根本在于要具备坚实的底层技术能力,这是保障区块链发展的基础,着眼于底层技术的发展,才是区块链成为产业的核心竞争力。
区块链系统具备哪些特征?其一、多方写入,共同维护,实现群体见证。其二、公开账本,数据共享。其三、去中介化,由单中心向多中心转变。其四、不可篡改,构建数据共享安全机制。
对于区块链的价值,简单来说就是实现数据流转过程中的数据不可逆,从而保障数据的可靠性,由于区块链数据流转的可信性,将有效简化流程,提升效率,降低成本。这也就是区块链当前价值的核心,也是区块链在业界关注的重点。基于此,华为云认为区块链在当前业务中最有可能的应用场景主要分为4大类9个场景:
华为云为了更好协助产业界向可信数字社会转型,以核心底层技术为基础,在2018年对外发布区块链服务BCS(Blockchain Service)平台,该平台基于开源区块链技术和华为在分布式并行计算、PaaS、数据管理、安全加密等核心技术领域多年积累推出的企业级区块链云服务产品。华为云区块链服务是一种开放易用、灵活高效的通用型基础技术,聚焦于区块链云技术平台建设,帮助企业在华为云上快速、高效的搭建企业级区块链行业方案和应用,共同推动区块链应用场景落地,打造基于区块链的公共信任基础设施和共赢生态。
华为云产品和服务具有华为独有的新技术,以降低成本、弹性灵活、电信级安全、高效自助管理等优势惠及用户,华为云区块链服务BCS可以和华为云技术产品和行业解决方案无缝对接,帮助企业在安全、高效、不可篡改等基础上轻松跨入云时代,快速部署新解决方案和应用。
华为云区块链BCS的总体逻辑架构分为4层2列,华为云区块链服务的分层架构设计将更有利于帮助企业快速简单的落地区块链场景:
区块链资源层:华为云IaaS和PaaS层,为区块链系统提供无限扩展的存储、高速的网络、按需购买弹性伸缩和故障自动恢复的节点等区块链资源。
区块链服务平台:具有极强的可靠性和扩展性,后续根据市场需求逐步支持Corda和EEA等优秀区块链框架,为上层应用低成本、快速的提供高安全、高可靠、高性能的企业级区块链系统。
合约层:目前提供Hyperledger标准智能合约接口,用户可以根据不同应用场景构建不同的智能合约,后续将与合作伙伴一起为用户打造通用场景智能合约库,如供应链管理和溯源、供应链金融、数字资产、公益慈善和互联网保险等,企业可以在此基础上快速构建区块链应用场景。
业务应用层:为最终用户提供可信、安全、快捷的区块链应用。用户可以使用华为云提供的各种解决方案(例如供应链金融解决方案、游戏行业解决方案、供应链溯源解决方案、新能源行业解决方案等),结合合约层快速搭建区块链应用。
区块链系统安全:由华为云安全提供,联盟链最重要的特点是节点的可控性和账本的安全,华为云安全可以为区块链节点、账本、智能合约以及上层应用提供全方位的安全保障。
软件开发云:用户可以使用软件开发云实现业务应用、智能合约从开发、测试到部署等CI/CD(Continuous Integration/Delivery)全系列流程。
华为云区块链服务BCS的优势明显,基于安全、可靠和高性能的华为云平台,根据“简单易用、成熟可靠、云链结合”等设计原则为企业和开发者提供企业级区块链服务。帮助企业和开发者最快5分钟完成企业级商用区块链服务的部署和运行,相对自建区块链能节省80%的开发和部署成本。同时,其性能可实现2000+TPS和10000+TPS能力,并且BCS可运行在基于Kubernetes和Docker构建。
区块链是开放的数字价值的流转,其构建一种新型的价值网络,用技术为信任背书,华为对其未来的发展有以下几种判断:
其一、从应用维度上,2018年是区块链的应用元年,在标准没有完善前,在不同行业的PoC是重点,政府数据存证、IoT领域物流和车联网的应用、运营商云网协同和供应链金融将进入首发试用阵容。本质上这些领域急需借助区块链构建公开透明的营商环境,解决数据主权的认证。
其二、从技术维度上,安全是构建区块链需要考虑的重要问题,国密算法将会成为区块链在国内主要市场应用标准,区块链的框架将包含云,管,端三层,以软件+硬件相配合的方式,构建高度可靠的安全能力。
其三、从区块链产业发展上看,中美欧会成为区块链应用的重要区域,区块链未来的商业发展需要明朗的产业政策给予保障,区块链的孵化环境在快速构建,有利于推动区块链产业健康发展。
其四、从区块链框架发展上,加强硬件能力,软硬结合,未来通过可信硬件环境提供芯片层级的区块链安全和性能加速,是业界考虑的一个重要方向。
华为云区块链服务将逐步实现在华为云不同管理域和全球伙伴公有云上部署的能力,逐步具备区块链全球部署能力,最大程度实现区块链的多中心化的能力,保障区块链系统的安全和高可用。基于联盟链和私有链的部署方式,华为云区块链服务能满足不同企业和用户对区块链系统的部署要求。