【51CTO.com快译】区块链继续进入主流,随着亚马逊发布新的托管区块链服务的正式版,这种模式得到了极大的推动。亚马逊的托管区块链以及Quantum账本数据库早在2018年11月的亚马逊re:invent大会上宣布。亚马逊托管区块链已在4月发布正式版,Quantum账本数据库仅提供有限预览版。
亚马逊的这两种技术共同构成了所谓的CBaaS(云区块链即服务),这种组合可能被证明极其重要。作为云原生应用程序,两者支持亚马逊的整个服务生态系统,使不可变交易跟踪执行起来非常简单。从安全的角度来看,这是擦不掉的事务/日志/事件保险箱,可以连接到亚马逊资源内部,并结合使用现有技术。
亚马逊托管区块链结合了对象创建概念,且无法更改该对象——这种不变性基于协作协议、基于多用户交易审查。它使用已知的分布式通信和处理结构,有别于联机事务处理(OLTP)的传统模式。区块链可以在后续交易中加以更新,但写入的记录不可变。增添的加密方法使得很难篡改随后保存在其中的数据。
今天,可以通过亚马逊实施开源Hyperledger Fabric以及未来实施以太坊的系统,创建、保护和维护亚马逊托管区块链。
相比之下,亚马逊Quantum账本数据库(QLDB)是一种审查日志,证书管理机构由亚马逊管理,权威性使它成为交易协调者。你告诉亚马逊交易是什么,然后亚马逊给交易盖上日志说明。随后的交易永远不变,但可以通过同样盖有日志说明的后续交易加以修改。无需多方审核即可构建数据库。
这两种方法都提供了高度私有或可广泛访问的交易日志,而QLDB还支持托管区块链,从而允许副本用于探索、趋势分析及其他检查/查询。
对于一些人来说,这是可怕的概念。一旦数据进入区块链,它就永生。可以更新数据以反映更改,但是所有条目都是新的,也是擦不掉的事件,无法取消。由于所有交易都在链中,因此杜绝了相互推诿、钻漏洞及交易的其他问题;没有可以掩盖或引入问题的表更新,也没有事务处于未知或无法验证的状态。它要么在那里,要么不在那里,永远如此。
这两种版本的区块链都由亚马逊的密钥管理服务管理。密钥可用于构成CA的基础,CA对区块链设计和用户/节点角色至关重要。Hyperledger Fabric和以太坊都以用户数量众多知名,背后有社区。亚马逊成为了更私有的Hyperledger Fabric和更公共的以太坊区块链的便利托管者,可能在亚马逊用户和客户的不同Fabric之间共享常见的亚马逊密钥角色。便利因素很高;据我估计,Azure、IBM及其他公司可能紧随其后。
QLDB本质上是数据库中第三方事务戳记,不过有可定义的模式和多种可能性。两种类型的交易账本(区块链或QLDB)也可以加以复制。如果被授权进行交易的区块链成员同意,它们将成为区块链的一部分,而QLDB是一种更整体式的数据库日志。亚马逊的多站点数据中心应快速执行账本/日记查询,因为可以将副本发到不同的地理位置,低延迟的查询开销需要可能更高的成本。
多源多供应商记录非常适合区块链模式。不需要中央授权来审核的交易日志、健康记录和共享数据成为了整条链的一部分。法律出示过程(电子出示)、研究数据库及其他多来源数据也适用于这种格式。
由于QLDB充当亚马逊托管区块链的的交易日志,亚马逊将需要针对所有这三个框架完善查询工具,而可以集成其他AWS组件的API集将提高区块链和账本/日志跟踪的价值。
原文标题:What You Need to Know about Amazon Managed Blockchain,作者:Tom Henderson
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】