在AWS re:Invent 2018大会上发布的亚马逊托管区块链现在结束了预览阶段,开始正式可用。这项新服务旨在简化基于 Hyperledger Fabric(很快也会支持 Ethereum)创建和管理可伸缩的区块链网络。
亚马逊托管区块链可以让一组成员在不需要中心授权机构的前提下执行交易和共享数据。
要形成一个区块链网络通常要求每个网络成员提供硬件,并安装软件,以及进行数字认证访问控制。除此之外,还需要对网络进行监控,以应对负载变化。亚马逊托管区块链的目的就是要为开发者解决这种复杂性,它可以进行网络节点分配、管理认证,并在必要的情况下处理网络伸缩。亚马逊表示,开发者可以通过几次鼠标单击就可以创建一个托管的区块链网络,他们可以把精力集中在区块链应用程序上,而不需要关注底层的基础设施细节。
目前,开发者可以使用Hyperledger Fabric。亚马逊认为 Hyperledger Fabric 是一个非常适用于对隐私和权限有严格要求的区块链应用程序的框架。亚马逊计划在不久的将来支持 Ethereum,支持高度分布式的网络。
要使用亚马逊托管区块链创建区块链网络,首先需要创建一个 AWS 账号。在创建好网络之后,可以邀请其他的 AWS 成员加入网络,然后添加对等节点和部署应用程序。对等节点就是指那些网络成员。每个成员至少需要拥有一个节点,这个节点将保存共享分类账的副本,并与其他节点交互,处理交易。对等节点使用的是fabric-shim 1.2,它为应用程序开发人员提供了一组 API 用于实现智能合约,也被称为 chaincode。网络成员可以往网络中增加其他功能,比如使用托管区块链API来创建或严重交易。网络成员可以自由选择实例类型、CPU 数量及所需的内存。
为了改进 Hyperledger Fabric 的可靠性,亚马逊使用Quantum Ledger Database(QLDB)取代了 Kafka。QLDB 是一个全托管的分类账数据库,用于保存区块链交易,提供了透明性、不可变性和可验证性。
区块链是一个去中心化的分布式数字分类账,可以跨多台计算机记录交易信息,这些交易记录无法被修改。这个特性可以在没有中央授权机构监督的情况下验证和审计交易。
查看英文原文:https://www.infoq.com/news/2019/05/amazon-managed-blockchain-ga
评论