当前位置: 首页 > news >正文

巨头竞赛:AWS和Azure的云区块链服务有何异同?

圈内流传着一种说法:“比特币代表区块链1.0时代,智能合约代表区块链2.0时代,而区块链3.0则是区块链+各个行业。” 区块链和云服务有很多共性,从服务的实现方式来看,云服务可以通过API接口或者SDK工具包来进行计算资源的调用,而区块链可以通过提供成熟的API接口或者SDK包来共开发者进行应用层的开发。

也正因为此,各大云厂商都在围绕云区块链服务展开军备竞赛,例如亚马逊战略合作多家企业,推出BaaS服务;微软Azure发布区块链解决方案;IBM技术输出,支持参与400多个分布式账本项目;阿里云支持开源Hyperledger Fabric和蚂蚁金服自研区块链技术……

这些云厂商到底可以为区块链应用开发者提供哪些功能和服务?他们会提供哪些类型的区块链用例呢?……本文选取了公有云巨头AWS和Azure,来比较一下他们的云区块链服务有何不同?

AWS云区块链服务

AWS提供的区块链产品主要包括Amazon QLDB、Amazon Managed Blockchain和AWS Blockchain Templates。

Amazon QLDB:全称为Amazon Quantum Ledger Database,是一个分类账本数据库,旨在提供透明的、不可变的、加密的、可验证的交易日志,该账本数据库是由一个受信任的中央权威机构来管理的。据称,所有的信息更改都将被记录在区块链上,而该新产品还能够自动扩展并执行比现有产品多两到三倍的交易量。

QLDB适合于想要享受基于区块链数据存储的优势,但又不想要自己创建或管理区块链的企业和用户。

Amazon Managed Blockchain:该产品可以与QLDB一起运行并允许用户调整和管理一个可扩展的区块链网络。 Managed Blockchain允许用户使用Hyperledger Fabric或以太坊创建托管在AWS基础架构上的新区块链。(需要注意的是,其目前还不支持以太坊。)
 
Managed Blockchain基本上约等于Azure的Hyperledger Fabric+ Ethereum,适合于想要创建、运行自己区块链的企业和用户。
 
AWS Blockchain Templates:它提供了另外一种快速创建区块链网络,并托管在AWS基础架构上的方法。与Amazon Managed Blockchain一样,它由Hyperledger Fabric和Ethereum提供支持。

Azure云区块链服务

Azure云目前提供两种主要的云区块链服务,Azure Blockchain Workbench和 Azure Blockchain Development Kit。
 
Azure Blockchain Workbench:2018年5月,微软正式推出Azure Blockchain Workbench,这也标志着微软正式入局区块链市场。
Blockchain Workbench主要是提供区块链与其他Azure交互的简便方法,例如,同步传统数据库中的数据和存储在区块链上的数据;使用Azure Active Directory管理与区块链应用程序关联的用户或资源标识,并且可以从运行在Azure上的应用程序触发在区块链上运行的智能合约。
目前,关于Azure Blockchain Workbench的消息大部分都集中在企业用例上,例如,在线旅行的付款对帐、帮助保险公司管理数据等等。
 
Azure Blockchain Development Kit:2018年,微软推出了 Azure Blockchain Development Kit,从本质上讲,开发工具包通过提供区块链的预构建集成,使开发人员更容易使用Blockchain Workbench,同时将应用程序连接到区块链。
 
简言之, Azure Blockchain Development Kit并没有提供新功能,只是帮助开发人员更容易地在Blockchain Workbench上构建和部署真实的区块链应用程序。
 
除了上面列出的服务之外,Azure还提供了几个值得注意的区块链相关工具:

  • Hyperledger Fabric on Azure:使用[Hyperledger Fabric(一种用于构建区块链的开源工具)自动执行创建新区块链所需的大部分任务并将其托管在Azure基础架构上;
  • Ethereum on Azure,允许创建Azure上托管的以太坊区块链网络;
  • 支持测试CorDapps:可在Corda分布式账本上或Azure上运行;

总体来看,AWS和Azure都提供了具备广泛可比性的区块链服务,快速创建新区块链并将其托管在其基础架构上的方法,但双方有各有自己的面向对象和优势。AWS的区块链产品主要面向希望快速启动区块链网络以测试其应用程序的企业和用户,且其应用程序是部署在实际的公共区块链上而不是AWS上。而Azure则侧重于与其它Azure服务集成,并为构建真实世界的区块链应用程序提供支持。
 
如前文所述,Azure的云区块链服务提供了Azure其它云服务与区块链上运行的应用程序之间的广泛集成,使用Azure不仅可以测试区块链应用程序,还用于实际的生产级任务。而AWS Managed Blockchain似乎还停留在努力在Azure基础架构上部署生产区块链应用程序的方向。从这个层面来看,Azure似乎领先于AWS。

参考链接:https://www.itprotoday.com/blockchain/comparing-azure-s-and-aws-cloud-blockchain-services

相关文章:

  • docker 容器无root 权限,如何获得docker容器里面的root权限
  • 一觉睡醒,我的SC存储性能提高了54%?!
  • 【Kyligence 公开课】视频回顾—— Superset设计与SQL查询
  • 设计模式之建造者模式
  • 苹果Q1财报出炉:手机收入下滑15%,服务收入增长19%
  • 2018年全国姓名报告发布:新生儿起名用这50个字最多
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 男子半年两次癫痫病发 救他的居然是同一个民警
  • 腾讯广点通这三年
  • 一个精简的React+Ant Design后台管理系统模版
  • Go 子测试使用说明
  • BZOJ3236:[AHOI2013]作业(莫队,分块)
  • HTML5新特性总结
  • 数据结构学习之队列
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 《剑指offer》分解让复杂问题更简单
  • 【知识碎片】第三方登录弹窗效果
  • bearychat的java client
  • ES6系统学习----从Apollo Client看解构赋值
  • mac修复ab及siege安装
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • python学习笔记 - ThreadLocal
  • React-生命周期杂记
  • RxJS: 简单入门
  • windows-nginx-https-本地配置
  • Zsh 开发指南(第十四篇 文件读写)
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 码农张的Bug人生 - 见面之礼
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 前端性能优化——回流与重绘
  • 前嗅ForeSpider中数据浏览界面介绍
  • 嵌入式文件系统
  • 使用权重正则化较少模型过拟合
  • 王永庆:技术创新改变教育未来
  • 原生 js 实现移动端 Touch 滑动反弹
  • 最近的计划
  • 通过调用文摘列表API获取文摘
  • #if和#ifdef区别
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (145)光线追踪距离场柔和阴影
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (八)Spring源码解析:Spring MVC
  • (笔试题)合法字符串
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (算法二)滑动窗口
  • .net 7 上传文件踩坑
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET Core 版本不支持的问题
  • .NET Framework .NET Core与 .NET 的区别