Azure区块链云平台是目前最先进的云平台之一。在本文中,我们将探索Microsoft Azure BaaS并了解其工作原理.
区块链技术正在迅速扩展到不同的领域。许多大型组织正在从头开始构建自己的区块链基础架构。在适应区块链革命时,这将给他们带来更多的优势。但是,并非每个企业都能负担得起创建自己的区块链基础设施的奢侈。这就是区块链即服务的出现.
我们正在朝着智慧经济迈进,这取决于企业如何适应新的区块链基础设施。区块链还拥有加速业务绩效并赋予企业改善执行力的关键。它还将帮助他们提高责任心,提高透明度并根据真实数据制定业务决策.
毫无疑问,有许多企业可以利用Azure BaaS服务。他们的Azure服务在向公众开放之前确实花了一些时间。根据TechCrunch的报告,他们在启用区块链服务之前花了自己的甜蜜时间.
现在报名: 认证企业区块链专家(CEBP)课程
Azure区块链终极指南
在开始之前,让我们澄清一些困惑。区块链即服务不是区块链!
如果您是Blockchain的新手,那么您可能会对这些条款感到困惑。也许您认为Azure BaaS和区块链技术是相同的?但这不是真的.
区块链的功能主要包括透明度,完整性,去中心化等。但是,存在多种类型的区块链,包括混合,私有等。但是,真正的区块链主要致力于以下事实:它运行着真正的去中心化网络,而不是其任何变体。真正的区块链思想随比特币诞生。它是节点的完全分散的网络构建,负责总体共识.
惊人的!我们介绍了区块链即服务(BaaS),其重要性,示例以及更多内容。现在,我们具备了了解Azure区块链的知识。因此,立即开始吧.
什么是Azure区块链?
微软是根植于云技术的技术领导者。他们的Azure云平台已证明其优势。但是微软知道他们在市场上可以扮演更重要的角色。这就是Azure区块链和Azure区块链应用程序出现的地方。我们也可以称为“ Azure区块链”。
Azure提供了用于开发,托管和管理区块链解决方案的完整的端到端解决方案。作为开发人员,您可以从其简化的开发平台开始,然后使用预定义的模块化网络进行试验。该基础结构旨在支持简化的开发。此外,这些工具是围绕快速启动和运行的思想构建的。 Azure上的区块链全部与验证和迭代有关.
我们还可以将其定义为“完全托管的账本服务”,为企业提供运营和发展区块链网络的能力。企业对区块链网络治理以及基础架构拥有完全控制权.
Azure区块链旨在保持流程和数据安全,使公司充满信心地进行创新.
另一方面,Azure区块链即服务(BaaS)使用区块链技术并为其客户提供服务。但是,他们的方法根本不分散。 BaaS完全与去中心化相反,它提供了用于销售,构建和营销区块链的集中式平台。 BaaS作为生态系统可以提供价值,但要做到这一点,就必须违背去中心化区块链的基本思想。但是,它们确实支持许多企业区块链平台.
可以说对于Azure区块链即服务也是如此。这是一种托管解决方案,无法提供真正的分散管理。它同样具有解决方案的能力,这使其非常适合在封闭的生态系统中工作但确实希望获得区块链的好处的初创企业,企业和企业.
Azure区块链支持的区块链网络
Azure区块链服务支持以太坊,法定账本,Corda和Hyperledger Fabric。作为企业,您不必管理分类帐。同样,没有与分类账本身相关的成本。但是,当应用程序开发在区块链上运行时,您需要支付其开发成本。通过分配所需的资源和时间,您将获得虚拟机和相关的基础架构.
开源工具支持
区块链网络支持开源工具。这意味着您可以继续使用平台和开源工具来开发应用程序。完成后,您可以在区块链网络上部署您的应用程序.
Azure区块链功能
支持不同的区块链网络
Azure区块链服务随附四个著名的Azure区块链框架的支持,包括Quorum,以太坊,Corda和Hyperledger Fabric。这些框架也不受限制,因为Azure区块链肯定会在将来增加对其他分类帐协议的支持。简而言之,将会有更多的“ Azure区块链框架”。
无需管理
Azure管理用于管理区块链网络的所有后端工具和基础结构.
简化部署
通过可用的区块链工具(例如Azure CLI,Azure门户)轻松部署Azure区块链服务。甚至Visual Studio代码也已更新为支持Azure区块链扩展,这使开发人员可以更轻松地创建与区块链相关的应用程序。除此之外,供应验证器和事务节点也可以访问它。此外,您还可以管理Azure虚拟网络的安全性和存储.
作为开发人员,您可以轻松配置和创建联盟区块链基础架构.
安全
所有事务和验证器节点均使用防火墙规则进行保护。作为所有者,您需要先配置防火墙,然后才能访问它们。而且,为所有交易节点提供了数据加密。这是通过TLS完成的。最重要的是,您还可以添加基本身份验证,添加更多防火墙规则,甚至添加访问密钥.
您还会对Microsoft十分重视安全性并且每年已经投资10亿美元感到惊讶。他们还雇用了3500位安全专家来确保数据隐私。最后,与其他可验证其安全性的云提供商相比,它们还具有更多的认证.
现在报名: 认证区块链安全专家(CBSE)课程
维护
还维护节点以确保它们以最新版本的区块链运行。 Azure BaaS是一项托管服务,因此一切都由Azure本身进行管理.
财团管理
财团的区块链管理在Azure区块链中进行。有了它,您就可以完全访问该联盟。您还将获得完整的节点管理以及添加或删除成员的能力。财团管理层支持的其他关键功能包括简化的政策实施和无代码许可.
Azure区块链工作台
Azure区块链WorkBench是Microsoft提供的免费工具,可让您管理Azure区块链应用程序。它由Azure功能和服务组成,可让您部署和创建区块链应用程序.
Azure WorkBench是由Azure团队经过18个月的艰苦努力而创建的。他们与开发人员合作并制作了区块链模板.
现在报名: 企业区块链模板课程
监控和记录
监控功能已全面开发。在这里,您将获得大量丰富的指标来监控您的区块链环境。它由Azure Monitor Service管理,您可以在其中获取有关节点存储,CPU,内存和其他重要指标的信息,包括事务队列深度,挖掘的块等等。!
Azure区块链定价
他们还提供了两个层次,以确保企业可以选择最适合他们的层次。这些层根据不同的功能和性能进行划分。基本层带有1个vCores,每月每GB存储$ 0.05。非常适合轻量级开发。此外,它还可以用于进行工作负载测试。这两层都是高度可扩展的,因此扩展区块链应用程序不会有任何问题.
- 基本版:1个vCore,每月每GB存储$ 0.05,$ 0.0996 /小时验证器节点,$ 0.0996 /小时交易节点。基本层不具有混合部署支持。但是它确实提供了财团治理。它提供了高可用性指标,非常适合测试环境.
- 标准版:2个vCore,每月每GB存储$ 0.05,$ 0.318 /小时的验证器节点,$ 0.318 /小时的交易节点,可用性99.99%。这对于运行生产工作负载非常有用.
可用的两个级别的价格如下:
- 基本:交易节点价格为$ 0.0996 /小时,验证者节点价格为$ 0.0996 /小时,区块链存储价格GB为$ 0.05 /小时.
- 标准:交易节点价格为$ 0.318 /小时,验证节点价格为$ 0.318 /小时,区块链存储价格GB为$ 0.05 /小时.
层的Azure区块链定价是根据节点和存储成本计算的。因此,例如,如果您进行了一个由两个成员组成的测试(使用Quorum区块链)。在这种情况下,考虑到一个月包含730个小时,则每月的基本费用为292.832美元。同样,三个节点的标准层价格为733.92美元。计算中还有其他参数,这就是为什么我们建议检查其官方数据的原因 定价页面.
至此我们的Azure区块链功能列表结束了.
使用Azure区块链用例的公司
为了更好地了解Azure区块链的功能,让我们看一下使用区块链技术的公司,并尝试了解它们的运作方式.
星巴克
星巴克正大力推动区块链创新。但是,为了完全实现他们的想法,他们正在使用Microsoft的帮助。他们最近与Microsoft达成了一项重要协议,以确保他们可以朝着正确的方向发展.
在合作伙伴关系中,他们将使用Azure区块链云服务。最初,他们从2018年开始实施区块链计划,在那里他们将积极使用区块链来帮助卢旺达,哥伦比亚和哥斯达黎加。他们正在使用基于区块链的咖啡跟踪系统。微软的角色是在服务过程中发挥作用的,包括咖啡机,直通式订购和跟踪.
保险波
海上保险一直是21世纪需要解决的最大问题之一。另一方面,区块链可以通过其独特的功能(如透明性,不变性等)解决问题! Insurwave是由EY,Guardtime,A.P。Moller-Maersk和R3等大型公司创建的公司之一,以创建世界上第一个海洋保险区块链平台。他们利用Microsoft Azure来为企业和全球区块链提供保险解决方案.
的Xbox
微软自己的分区Xbox充分利用Azure区块链。他们使用区块链向Xbox游戏发行商提供有关使用费的信息。它是实时完成的,可将过程从45天缩短到几分钟。总体而言,这是朝着使用Azure上的区块链自动化Xbox的关键方面之一迈出的一步。该应用程序于2018年完成,他们已经能够大大改善他们的系统!
那斯达克
资本市场也可以从区块链中极大地受益。纳斯达克知道这一点,这就是为什么他们一直在使用Azure。他们的技术部门是关键任务,并拥有一个基础结构,该基础结构管理着50多个国家/地区的100多个交易所和其他部门!他们的举动是将负责整个基础架构的纳斯达克金融框架与区块链相集成。 Azure正在带领他们进入下一代财务结构,该结构将利用多账本区块链业务战略.
其他利用Azure区块链的公司包括Project Ubin,webjet.com.au,3M,Interswitch等!
解决方案架构
区块链即服务(BaaS)具有大量可以使用的用例。 Azure还支持各种行业和用例。例如,它可以用于不同领域,包括金融服务,游戏,健康 & 生命科学,零售和制造业。这意味着它可以在很多用例中实现.
Azure在其站点上提供了两种解决方案体系结构,因此您可以很好地了解他们所提供的功能.
现在,让我们看一下两种解决方案架构–
图1:使用Azure区块链和IoT的供应链架构
供应链跟踪
供应链是可以使用区块链解决的最常见问题之一。主要思想是确保资产可以通过网络移动而不会在传输过程中被修改。我们在整个行业内都有供应链。几乎每个部门都使用供应链来改善其工作流程。例如,众所周知,医疗保健在供应链管理方面存在严重问题。通过使用 供应链的区块链和暗含的合规性规则,可以得到显着改善。以下是使用Azure的供应链架构.
想了解区块链如何影响供应链吗?您为什么不从我们的企业区块链和供应链管理课程开始,以了解更多信息?
区块链工作流程应用
区块链在改变工作场所的工作流程中同样有用。它可以帮助区块链数字化工作流程,并帮助改善组织的内部和外部工作。它还会影响供应链的运作方式,从而改善资产流过供应链的方式。区块链工作流应用程序架构涵盖了大多数区块链应用程序的结构,并将帮助任何开发人员实施区块链.
首先,开发人员需要使用Azure区块链服务来实现自己的托管区块链网络。完成后,可以在其之上构建联盟应用程序,同时连接同一联盟中的不同用户界面和应用程序.
这种架构中的信息流如下:
- 应用程序将数据或事件发送到Azure服务总线(消息代理)
- 数据将被发送到DLT(分布式账本技术)消费者逻辑应用程序。它将从服务总线发送。现在,事务构建器获取信息,以便可以构建和签名事务.
- 现在,该交易被带到Azure区块链服务之上的以太坊联盟网络中。它利用分类帐专用的Logic App连接器
- 事务一旦提交,就会被DLT观察程序Logic APP确认。现在将其发送到链下存储和数据库.
- 然后使用诸如Power BI之类的工具来分析和可视化所存储的信息.
- 现在,经纪人可以使用数据并将其发送到不同的业务流程.
在大多数使用Azure区块链的区块链驱动的应用程序或网络中,上述信息流是标准的。体系结构中使用了许多不同的Azure产品,包括Azure IoT中心,服务总线,Power BI和Power Apps。这是Azure优于其他区块链解决方案的地方,因为它为在Azure上实施区块链应用程序提供了完整的端到端解决方案.
Azure市场
市场蓬勃发展,您可以使用可用来改善区块链开发的工具。让我们在下面列出可以帮助您充分利用Azure区块链服务的工具.
应用加速器
- Azure区块链工作台–轻松创建区块链应用程序.
- 用于零售供应链的Vizix IOT区块链–物联网开发工具.
- Stratumn Indigo节点–构建过程证明网络的框架
- 贸易融资–信用证–贸易融资申请
多节点分类帐
- Azure上的以太坊–配置和部署以太坊区块链网络
- BlockApps多节点区块链–企业版,用于管理多个私有以太坊区块链.
- EEA单成员区块链–配置和部署Quorum区块链
- Mijin Azure BaaS-这是一个私有区块链平台.
- R3单个网络– R3的预配置网络部署
- Quorum –用于配置和部署Quorum区块链的Quorum工具
- Azure上的Hyperledger Fabric –配置和部署Hyperledger Fabric
单节点分类帐
- Syscoin全节点– Syscoin支持的业务区块链平台
- Quorum-Quorum区块链部署和配置
- 法定人数的ERC-20令牌服务–法定人数的ERC20令牌标准
- 涟漪开发与培训套装–涟漪区块链开发环境与培训
- 以太坊开发者套件–用于测试的以太坊环境
- KrypCore PoC Creation Edition –使用KrypCore在Hyperledger上创建概念证明.
工具
- Blockstack Core v14 –一种新的去中心化互联网
- 以太坊工作室–区块链环境–以太坊区块链开发完整软件包
- 松露–以太坊开发环境,资产管道和测试框架
- Parity Ethereum Dev –轻量级和快速的以太坊部署.
- 奖励API –客户忠诚度计划奖励框架.
您可以在Azure市场上找到与区块链相关的工具的完整列表 这里. 请继续检查,因为他们将来会添加更多工具.
资源
Azure区块链服务有大量资源可以帮助您掌握它。其中一些是由Microsoft自己创建的。他们提供了许多天蓝色的区块链服务教程,可以帮助您入门。更重要的是,您可以使用这些Azure区块链服务教程在Hyperledger Fabric等任何平台上工作.
让我们列出以下一些值得注意的内容:
- Azure区块链服务:MSDN.com入门–在这里,您将了解Azure区块链服务的工作方式。演讲者讲授共享的工作流应用程序,并向您提供使用Azure部署和限制区块链基础结构的演练。本教程将涵盖的关键主题包括财团管理,Azure门户,服务API交互等!
- 区块链开发套件 –区块链开发套件扩大了开发人员与Azure和Blockchain合作的可能性。可以与Azure区块链工作台和区块链开发人员模板一起使用.
- Corda教程– Azure区块链 –了解如何使用Azure区块链设置Corda区块链
- Azure样本 –在这里,您可以找到Azure区块链演示.
结论
Azure是目前管理最完善的区块链服务之一。它具有创建,部署和管理联盟所需的一切。它还具有大量功能,可让您在生态系统中保持精良的装备。但是,这并不意味着您可以集成或连接其他服务或应用程序。例如,您可以使用开源工具。 Azure区块链工作台也是一个出色的工具,可让您管理项目。但这不是必要的工具.
借助其服务,您还将发现很多可以使用的资源。为了确保您不会感到困惑,我们在文章中提供了资源。定价也做得很好,因为它们提供了两层的定价结构。这意味着其Azure区块链可用于测试或较小的项目.
但是在处理天蓝色的区块链之前,您需要了解区块链如何完美地工作。为此,我们建议从我们的认证企业区块链专家(CEBP)课程开始!