近日,2019 QCon全球软件开发大会于在上海举行,华为云区块链高级产品经理在华为云技术专场《技术裂变中的可信软件开发》中发表演讲,分享了区块链在当前社会应用的社会价值,介绍了华为云在区块链技术方向上的观察和布局,以及华为云区块链服务的应用案例实践。
华为云区块链高级产品经理发表演讲
区块链技术降低社会信任成本,提高社会协作效率
目前的商业社会中,组织与组织之间的商业合作主要依赖于权威机构背书来解决互信的问题,随着社会分工的不断加剧,信任在商业社会中占用的成本越来越高,“制度信任”的模式影响着社会的协作效率。
华为云区块链专家认为,区块链技术的出现实现了通过技术手段降低信任成本,利用底层技术以及智能合约保障多方认可的商业逻辑,这种通过底层技术带来的解决方案会进一步提高社会协作的效率,扩大商业生态网络,加速社会从“制度信任”到“机器信任”的跨越。
目前,随着区块链技术和联盟链的进一步发展,区块链进入了3.0的可编程社会时代,逐渐应用到除金融外的更多业务场景中,包括数字政务、存证、溯源、供应链、物流、医疗等。同时,相关企业在应用落地的过程中也暴露出很多在区块链方面的问题和需求、包括应用开发成本和门槛高、学习难度大、架构设计经验不足、自身运维和管理占用资源多、安全、可靠性等问题。
四大关键技术构建高可用、高扩展的区块链平台
基于市场和业界的诉求,华为云开放区块链云服务BCS平台。华为云区块链专家介绍,华为云区块链服务BCS基于华为30多年在底层技术的积累,定位于区块链应用服务的黑土地,开放包括共识算法、加解密技术、分布式账本等能力,结合云安全、立体运维、人工智能为行业应用提供全栈的解决方案,让企业和开发者聚焦在业务创新的架构和设计上来,节省在区块链底层技术方面的资源和成本。
此外,华为云区块链服务BCS构建于 Docker 和 Kubernetes之上,四大关键技术使其具备极高的可靠性和扩展性,能提供多种隐私保护能力:
1.成员动态加入:通过在线邀请机制可快速、动态添加成员构建自定义的联盟链网络。
2.节点弹性伸缩:基于云可以快速扩缩底层资源应对自身业务变化。
3.灵活部署:同时支持私有链和联盟链的构建,并支持混合云的部署模式。
4.互联互通能力:基于华为云在全球的 IT 基础设施,可快速构建全球区块链网络,并高效连接周边生态和业务合作伙伴。
三大关键词助力解决未来痛点问题:跨链交互、智能合约安全检测、性能提升
1.跨链交互:随着不同地域、不同机构的联盟链的构建,对不同链条数据打通的诉求越来越强烈,信息互通是区块链未来一段时间通用诉求。华为云区块链服务BCS后续会从底层技术上提供跨链能力:
? 交易结果仲裁机制,保证跨链交易原子性;
? 独立安全,保证跨链交易数据隐私;
? 保证跨链交易中信息传递的真实可信。
2. 智能合约安全检测:区块链中的智能合约直接和参与方的业务逻辑、权限、以及利益分配相关,快速发现智能合约可能存在的问题多方业务的安全非常重要。华为云区块链未来会提供全面的安全检测能力:
? 静态检查语言语法、规范等问题;
? 用形式化验证的思路为用户智能合约做深度分析、通过建立数据模型、跟随模拟合约逻辑失败可能存在的漏洞,如内存溢出、死循环、空指针等,提前发现潜在问题。
3. 提升性能:由于底层技术架构以及业务属性,性能方面一直是区块链的弱势,公链的性能问题尤其突出,对于交易量大、并发度高的场景对性能的要求诉求较为强烈。
华为云区块链通过引入coordinator负责请求调度、对于不同的业务交易请求分发到底层多个shard来处理,不同的Shard可以并行工作、通过资源的扩展来换取性能的提升。
2018年华为云正式推出了区块链云服务,同时也是国内首家商用的云区块链平台,同时在行业BaaS的相关标准组织中参与标准的讨论和制定、2019年联合合作伙伴在各个行业领域落地了具体的基于区块链的业务场景,包括数字政务、供应链金融、物流、医疗健康、溯源、存证等。华为云区块链会紧密结合在开发者、企业、合作伙伴周围,不断提供可信赖的、全流程的技术和咨询支持,共同推动数字经济的发展,构建数字社会生态沃土。