在今年早些时候的一次网络研讨会上,亚马逊提供了关于 量子分类账数据库(QLDB)和亚马逊管理区块链的信息。从这里可以清楚地看到,这些产品仍处于早期阶段,它们没有整合,但亚马逊似乎是在清楚地了解分类账和区块链的不同好处的基础上向前迈进的。在讨论产品之前,让我们回顾一下基础知识。
区块链就是一个交易数据链。交易的主体创建一个分类账,记录所有的交易。在区块链世界中,区块链的每个成员都有一个链的副本,这就是为什么我们讨论分布式分类账的原因。区块链的核心是分类账,但是为了提供不同区块链实现的开放性,必须添加大量的开销。这种开销对性能有负面影响。
原区块链概念的两个关键方面是不变性和可验证性。不变性意味着个人不能改变已经输入的记录。历史永远存在。可验证性的意思是,链的每个成员都可以验证链。这是通过每个交易中的键的数学证明来完成的。每个键都有数学术语“哈希”,这些哈希通过每个成员都可以使用的公式进行链接。不变性和可验证性提供了支持模型的信任。
各企业都在研究不同层次的技术实施。对分类账的信任是一方面,而区块链可以是公共的也可以是私有的,具体取决于应用程序。
亚马逊已经意识到这一点,他们正在推出的产品是为了解决用例的规模问题。
亚马逊量子分类帐数据库
快速咆哮。
亚马逊QLDB需要一个快速警告或肥皂盒咆哮。亚马逊虽然很大,但似乎并不理解市场营销。区块链是个新名词,当他们使用另一个可能误导几乎是技术性的流行语时,这是相当恼人的。不,QLDB不是量子,数据库技术还需要很多年。
现在,回到您的定期文章。
区块链模型中的信任是很重要的,即使不需要区块链。为了在关系数据库中拥有相同的信任,应用程序中的许多额外表和代码提供区块链固有的审计跟踪。这些额外的工作会影响性能和更新和修改系统的能力。
亚马逊创建QLDB是为了解决不需要完整区块链的情况下的问题。其中一个例子是需要向国家登记的汽车、企业和其他实体的许可证制度。不允许信息驻留在多个位置,就像在加密货币中那样。国家想要做的是打开更新的记录,例如,当一辆汽车被出售,但仍然控制数据。
想象一下QLDB,用非常简单的术语来说,它是一个允许插入但不允许更新或删除的数据库。由于不能更改或删除数据库条目,所以存在不变性。因为所有能够访问数据库的人都可以遍历整个交易历史记录,所以您可以验证。
对于使用系统的人来说,一个有趣的增加是,如果有一个中央控制,那么每个交易都使用一个哈希,就像在区块链中一样。每个用户都可以访问自己的交易链,并在哈希表中运行验证,以确保交易没有被更改。
同时,内置的可验证性消除了上述影响RDBMS性能的审计跟踪的开销。
毫无疑问,亚马逊QLDB运行在AWS上,因此它很容易扩展,可以被云环境中的人们访问。这是进入模型数据库市场的一个有趣的入口,将区块链的分布式分类账的思想带到集中的世界。
亚马逊管理的区块链
如前所述,分类账是区块链的核心,可以提取,但区块链仍有有趣的商业用途。始于加密货币的技术在很多领域都有潜力。不总是需要的是公共区块链,它更容易收到坏人的攻击。上一篇文章讨论了私有链是如何在商界迅速获得关注的。有限且受控的区块链成员组简化了一些安全性方面,并通过需要复制交易的较小服务器组来提高性能。
亚马逊正在考虑通过支持Hyperledger Fabric获得品牌版区块链,并宣布将支持Ethereum。Hyperledger是Linux基金会支持的开源协作。区块链仍然是新事物,所以开源很重要。正如Unix、Linux和其他开放源码技术的历史所表明的那样,要想超越早期采用者,进入更大的市场,必须有一个基金会或大型公司提供一定的确定性。对于初始区块链选项,这似乎是一个不错的选择。
还要注意,这两个平台之间也存在分歧。Hyperledger Fabric针对私有网络,而Ethereum则专注于公共网络。亚马逊没有把这两种想法都压缩成一种技术,而是做出了正确的选择,把不同的工具用于不同的目标。