亚马逊向分布式账本和区块链进军

在今年早些时候的一次网络研讨会上,Amazon提供了一些关于量子账本数据(Amazon Quantum Ledger Database,QLDB)和亚马逊管理区块链(Amazon Managed Blockchain)的信息。从所展示的内容来看,很明显,这些产品还处于早期的预览阶段,它们还没有成为整体,但亚马逊似乎是在清楚地了解分类账和区块链的不同好处的基础上向前迈进的。在讨论产品之前,让我们先回顾一下基础知识。

区块链就是一个交易数据块的链。交易主体创建一个分类账,记录所有的交易。在区块链世界中,区块链网络的每个成员都有一个链的副本,这就是我们讨论分布式账本的原因。区块链的核心是分类账,但是要使不同的区块链实现提供开放性,必须增加大量开销。

原始区块链概念的两个关键方面是不可变性和可验证性。第一个方面意味着个人不能更改已经输入的记录,历史永远存在。第二个方面的意思是在链上的每个成员都可以验证链。这是通过对每个交易中的密钥进行数学证明来实现的。每个密钥都有一个数学术语称为“散列”,这些散列通过每个成员都可以使用的公式链接。不可变性和可验证性提供了可支持于模型的信任。

各公司正在考虑不同层次的技术实施。分类账中的信任是一方面,区块链可以是公共的,也可以是私有的,这取决于应用程序。

Amazon已经意识到了这一点,他们推出的产品是为了解决使用案例的规模问题。

亚马逊量子账本数据

像亚马逊这样的大公司,似乎常常不懂营销。区块链是足够新的,但当他们使用另一个流行语几乎误导了技术时是相当恼人的。因为QLDB不是量子的,那个数据库技术还需要几年的时间。

即使不需要区块链,对区块链模型的信任也很重要。要对关系数据库具有同样的信任,应用程序中需要大量额外的表和代码来提供区块链原生的审计跟踪。这些额外的工作对性能和更新及修改系统的能力都有影响。

Amazon创建QLDB是为了在不需要完整区块链的情况下解决这个问题。其中一个例子是一个州的汽车、企业和其他需要在该州注册的实体的许可证制度。不允许信息驻留在多个位置,就像在加密货币中所做的那样。政府想要做的是打开记录以进行更新,但仍然可控制数据。

想象一下QLDB,用非常简单的术语,作为一个允许插入而不允许更新或删除的数据库。由于数据库条目不能更改或删除,所以存在不变性。因为所有访问数据库的人都可以详细研究整个交易历史,所以具有可验证性。

对于使用系统的人来说,如果有中央控制,除了可验证性之外,还有一个有趣的特性,那就是每个交易都使用一个散列,就像在区块链中一样。每个用户都可以访问自己的交易链,并在散列上运行验证,以确保交易没有被更改。

亚马逊管理区块链

如前所述,分类账处于区块链的核心,可以提取,但是区块链仍然有一些有趣的商务用途。始于加密货币的技术在很多领域都有潜力。并不总是需要的是公共区块链,因为它更容易受到不法分子的攻击。有限且受控制的区块链成员组简化了某些安全性方面,并通过需要复制交易的小得多的服务器组帮助提高性能。

亚马逊正在考虑通过对Hyperledger Fabric的初始支持,随后宣布通过对Ethereum的支持来支持区块链的品牌版本。Hyperledger是一个由Linux基金会支持的开源协作软件。区块链社区还是一个新社区,所以开源很重要。正如Unix、Linux和其他开源技术的历史所表明的,要想超越早期采用者,进入更大的市场,必须有一个基金或大型公司来提供一定的确定性。对于初始区块链选项,这似乎是一个不错的选择。

还要注意,这两个平台之间的差异。Hyperledger Fabric针对的是私有网络,而Ethereum则专注于公共网络。亚马逊并没有将这两种想法都压缩成一种技术,而是为不同的目标使用不同的工具,作出了正确的选择。

ChinaIT.com 网站文章仅限于提供更多信息,不代表本网站立场观点。如需转载,请注明来源 。转载之文章来源于互联网,如有版权问题,请与我们联系。

下载 ChinaIT.com APP,随时掌握最新IT资讯