华为区块链策略曝光:构建云+网络+终端的解决方案

2018-10-31 11:51 栏目:经验之谈 来源: 查看()
10月28日,超级书籍Meetup在北京举行。华为云区块链架构师章子怡在区块链面前分享了华为的选择,创新和策略。

以下是章子怡演讲的汇编,由巴比特组织。

华为区块链的三种选择
 
第一个选择是是否要做区块链?

我们当时问了四个问题:首先,它是否有利可图?许多报告显示,基于区块链的业务在2020年将达到1000亿美元。其次,是政府的支持吗?政府积极参与并鼓励探索应用场景。第三,社区和标准组织的支持有多强?可以看出,18年是区块链应用的第一年,开源和标准加速,行业逐渐成熟。第四,是否有应用场景?区块链可能会创造新的市场。它可能会重组和优化现有市场。例如,住房租赁是核心。将来,每个人都可以将他们的住房信息放在链条上,形成一个分散的p2p。模式。

基于这四个自我答案,我们看到了区块链的前景。我们已经做出了自己的判断:区块链行业的应用将加速并从数字货币扩展到金融和社会领域。

第二选择是什么?联盟链或公共链?

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

第三种选择是什么? BaaS平台是最终的选择

我们结合了区块链,文化,娱乐,金融,医疗,版权,教育等的块状场景。经过一系列考虑,我们终于相信公共云是区块链的最佳载体。由于其开放性,网络性能和对资源的轻松访问,云符合区块链本身的一些特征。此外,为了提高其性能,联盟链需要具有可靠,可靠和可控的特定节点,并且在公共云上实现安全性更安全。因此,我们得出结论,区块链和云计算的结合越来越紧密,BaaS有望成为公共信任基础设施。

华为区块链BCS三点创新设计

华为区块链策略曝光:构建云+网络+终端的解决方案

这是华为云区块链服务的逻辑架构。根据章子怡的说法,华为Blockchain BCS建立在Docker和Kubermates之上,具有很高的可扩展性,将与其他云服务完全集成,为成员提供动态加入构建,节点弹性扩展,支持私有链和联盟。该链条灵活部署并与现有IT基础架构互连。与此同时,章子怡在超级本的基础上解释了华为的三个创新设计。

1.高性能拜占庭容错一致性算法,解决了吞吐率低的问题
如何提高共识效率是每个人都会遇到的问题。目前,开源超级结构面料仅适用于私人连锁行动。它可以在kafka上实现一定的性能。在建立联盟链时,需要拜占庭算法。超级结构结构提供0.6版本的PBFT算法,但性能非常差。华为提出了一种快速的拜占庭算法来解决这个问题。因为我们基于华为相对可靠的节点,通过主节点的监控,我们实际上倾向于通用性和可用性的可用性。

我们将共识算法分为两类,一类是证明类的共识,另一类是投票类的共识。如何理解它,一致性算法解决的问题是,许多人可以将一本书放在一起,无论谁记得它。谁是第一个猜到谜题的人?它是比特币工作负载证明机制POW;谁拥有更多的股份和更高的会计概率?是股权证书POS机制;选择更多发言人的人数?这是DPOS机制;每当你选择一个团队领导时,你是否会举手投票是否同意团队领导的会计?是实用的拜占庭容错协议;使用可靠的硬件掷骰子,选择最小的数字?是最小幸运数算法。

华为的共识算法有两个创新:一个是签名+两阶段提交,另一个是多实例共识监督和监督,以确保公平。基于PBFT算法,我们减少了不必要的信息通信和签名消费。信息数量的复杂性从n ^ 2减少到n,这提高了算法的效率。早期测试的性能达到了5000 TPS,现在更高,尚未公布。

二,基于关系模型的区块链,提高易用性和查询性能
华为平台有三种区块链部署方式。第一个是华为硬件+华为BCS软件,也是中立部署。所有业务都部署在华为云中。华为云平台支持多租户区块链服务部署。每个租户都有自己的VPC。网络和数据彼此隔离。只有通过外部网络才能相互通信。因此,没有集中化。第二种是在线和离线模式。一些华为硬件+华为BCS软件是一个混合部署,允许离线数据中心放置您的区块链服务节点和离线。部分服务部署在华为的公共云中,另一部分业务部署在客户的私有数据中心。第三种方式是分散部署,完全在线下,私有硬件+华为BCS软件,业务部署在客户的私有数据中心。

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

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

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

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

云+网络+终端三位一体区块链端到端解决方案
 
最后,我们来谈谈华为的想法。我们希望做什么?

我们的战略是关注以区块链平台为核心的四个价值方向(数据,LOT,财务,运营商),结合网络和芯片,形成三位一体的端到端解决方案。

以BaaS(BCS)平台为核心,构建了构建BCS +华为公共云的战略。网络节点和边缘计算也应该是区块链网络的节点,以确保区块链网络的真实性和安全性。

终端是一个芯片,内置区块链SDK和API。它可以通过华为的电信网络传输到华为的BCS平台。它集成了移动电话或边缘的一些信息,以收集可信数据并构建整体区块链。解决方案是为客户创建真正的区块链应用场景。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发