华为面对区块链做出的选择是什么华为区块链BCS的创新设计是什么

当前位置:首页 > 币圈百科 > 华为面对区块链做出的选择是什么华为区块链BCS的创新设计是什么

华为面对区块链做出的选择是什么华为区块链BCS的创新设计是什么

2022-12-28币圈百科173

超级账本Meetup在京举行,华为云区块链架构师章子怡分享了华为面对区块链的选择、创新和策略。

image.png

华为面对区块链的三个选择

第一个选择是要不要做区块链?

我们当时问了自己四个问题:第一,是否盈利?许多报告显示,2020年,区块链的业务将达到1000亿美元。第二,是政府支持吗?各国政府态度积极,鼓励探索应用场景。第三,来自社区和标准组织的支持如何?可以看出,18年是区块链应用元年,开源和标准加速,行业逐渐走向成熟。第四,有没有应用场景?区块链可能催生创新的新市场,并可能重组和优化现有市场。比如房屋租赁集中。以后大家可能会把自己的房源信息放到链上,形成去中心化的p2p模式。根据这四个问题和答案,我们看到了区块链的未来。我们得出了自己的判断:区块链产业的应用将会加速,从数字货币向金融和社会领域扩散。

第二个选项做什么?联盟还是公链?

2009年,中本聪发布了比特币白皮书,开启了区块链1.0时代。但由于交易性能和交易功能单一,其应用只能以数字货币的形式出现。随着以太坊智能合约的出现,区块链迎来了2.0时代。区块链的交易能力已经有了很大的提高,但是它的表现仍然不够高。只能用在高价值低频率的交易场景。2017年,超级账本的出现迎来了联盟链的到来,整体交易性能进一步提升,可以应用在一些更复杂的场景中。我们认为这是可编程区块链3.0的时代。基于这种考虑,我们认为联盟链/私有链将是企业应用的主战场。

第三个选项是什么?BaaS平台是最终选择

我们结合区块链的落地场景,如文化、娱乐、金融、医疗、版权、教育等。经过一系列的考虑,我们最终认为公有云是区块链的最佳载体。由于其自身的开放性、网络性能和资源的易获得性,云符合区块链自身的一些特点。而且联盟链要想提升性能,其实需要自己的节点可信、可靠、可控,在公有云中更容易实现安全。因此,我们得出结论,区块链与云计算的结合越来越紧密,BaaS有望成为一个公共信任的基础设施。

华为区块链BCS的三大创新设计

这是华为云区块链服务的一个逻辑架构。据章子怡介绍,华为的区块链BCS建立在Docker和Kubermates之上,具有很高的可扩展性,将与其他云服务全面对接,提供会员动态加入来构建。这些节点灵活且可扩展,支持私有链和联盟链的灵活部署,并与现有的IT基础设施互连。同时,章子怡基于超级账本阐述了华为的三大创新设计。640.webp.jpg蓑衣网小编2022

高性能拜占庭容错共识算法解决低吞吐量问题

如何提高共识效率是每个人都会遇到的问题。目前开源的hyperledger fabric只适用于私有链动作,在kafka上可以达到一定的性能。构建联盟链时,需要拜占庭算法。Hyperledger fabric在0.6版本中提供了PBFT算法,但其性能非常差。华为提出了快速拜占庭算法来解决这个问题。因为我们是基于华为云的相对可靠的节点,通过监控主节点,我们实际上在通用性和可用性上是偏向于可用性的。

我们把共识算法分为两类,一类是证明共识,一类是投票共识。怎么简单理解?共识算法解决的问题是很多人一起记账,谁记谁为准。 一个谜题。谁先猜?是比特币工作量证明机制POW谁的股份多,记账概率大?是股权认证的POS机制;股份多的人选代言人记账?是DPOS机制;每隔一段时间选一个组长。我们举手表决是否同意组长记账。是一个实用的拜占庭容错协议;使用可信硬件掷骰子选择最低的数字?它是最不幸运的数字算法。

华为的共识算法有两个创新点:一是分两个阶段提交签名;二是多审共识互相监督,保证公平。基于PBFT算法,减少了不必要的信息交流和签名消耗。信息量复杂度从N 2降低到N,算法效率提高。早先测试的性能达到了5000TPS,现在更高,还没公布。

基于关系模型的区块链提升可用性和查询性能

华为平台上有三种区块链部署模式。第一个是华为BCS软件,全是华为硬件,也就是中立部署,所有业务都部署在华为云。华为云平台支持多租户区块链服务部署。每个租户都有自己的VPC,它们之间的网络和数据是隔离的。只有通过外网才能互相沟通,所以实际上没有中心化。第二种方式是线上线下。一些华为硬件华为BCS软件,也就是混合部署,允许线下数据中心放你的区块链服务节点,线下和线下访问。业务一部蓑衣网小编2022分部署在华为的公有云,另一部分部署在客户的私有数据中心。第三种方式是分散部署,完全离线,私有硬件华为BCS软件,业务部署在客户私有数据中心。

我们基于关系模型区块链来提高可用性。有三个主要的出发点。首先,我们能像使用数据库一样使用区块链吗?其次,我们能否以较低的成本将现有的应用程序从数据库切换到区块链?第三,能否支持高效复杂的查询?为了降低大家的学习成本,我们在底层做了一个关系数据库的存储,你可以无缝切换到自己熟悉的代码编写方式。首先,你可以做数据分析。其次,它还支持高效复杂的产品。总的来说,我们的设计分为三个部分:一是SQL的区块链访问;而是一个基于SQL的智能合约开发框架;三是基于关系数据库的区块链数据管理。

从三个层次五个模块全面保护区块链

在安全设计方面,我们从三个层次五个模块全面保护区块链。比如云上的安全,我们过了安全四级。然后是身份管理,我们提供了状态秘密算法、标准加密算法、同态加密算法,以及安全容器、链代码沙箱和恶意代码检测的能力,然后是链代码的形式化验证,以及自适应控制算法。

比如国密算法是金融行业必备的,华为云部署的时候可以选择。如何解决区块链技术应用于金融的私密性和可用性?我们的第一个方案是引入同态加密来解决隐私问题;二是提出范围证明/方程证明,解决金融业务的可得性问题。这是一种范围可验证的同态加密方法。同态加密技术实际上实现了无密钥的秘密计算,既能降低通信成本,又能完成计算任务。通过使用同态加密技术,解密器只能得到最终结果,而不能得到每一条秘密消息,从而提高了安全性。

云网终端三位一体的端到端区块链解决方案

最后说一下华为云的思路。我们希望实现什么?

我们的策略是围绕四个价值方向(数据、地段、金融、运营商),以区块链平台为核心,结合网络和芯片,形成三位一体的端到端解决方案。

以BaaS(BCS)平台为核心构建BCS华为公有云的蓑衣网小编2022策略。网络和边缘计算也应该成为区块链网络的节点,以确保区块链网络的真实性和安全性。

终端是内置区块链SDK和API的芯片。可以通过华为的电信网络传输到华为的BCS平台,整合手机或边缘终端的部分信息,收集可信数据,构建整体区块链解决方案,为客户打造真实的区块链应用场景。

华为面对区块链做出的选择是什么华为区块链BCS的创新设计是什么 | 分享给朋友: