小编:记得
来源:达瓴智库
原文标题:一文了解摩根大通的金融区块链平台:Quorum
本文的翻译和介绍,目的是为读者更加开阔思路的了解分布式账本本身在金融领域的应用,以及它与区块链的关系和区别,无论是从技术层面还是应用层面,让读者对分布式账本技术以及它的子集区块链技术,能够有一个更深层的认识。
Quorum是从2016年开始J.P.Morgan基于以太坊协议打造的开源区块链平台。Quorum是为处理网络中授权的交易而设计的,解决了隐私和性能方面的问题。目前,摩根大通内部以及外部金融公司和供应商都在使用它。
第一部分:Quorum–企业级以太坊客户
什么是Quorum?
Quorum是基于以太坊的分布式账本协议平台,被开发用来为金融、供应链、零售、房地产等行业提供交易支持和合同隐私等。Quorum包括GoEthereum客户端(a.k.ageth)的一个极简分支,并利用了以太坊开发社区人员已开发好的工作。因此,Quorum超越了公共以太坊的主要特点是:
-交易与合约私隐
-基于投票的多重共识机制
-网络/对等节点的权限管理
-更卓越的性能
背景介绍:
有关Quorum的设计基本原理和背景的更多信息,可以阅读Quorum白皮书,查看Hyperledgerdeck或观看在Hyperledger项目技术指导委员会会议上的演示。
第二部分:Quorum的构成
逻辑架构图
·Quorum节点
Quorum节点被特意设计成geth的一个轻量级分支,以便可以持续利用不断增加的以太坊社区中正在进行的研发成果。因此,Quorum将随未来geth的版本一起更新。Quorum节点包括以下对geth的修改:
-共识是达成Raft或伊斯坦布尔BFT共识算法,而不是使用工作证明。
-P2P层已经被修改为只允许与许可节点之间连接。
-块生成逻辑已被修改,将“全局状态根”检查替换为新的“全局公共状态根”检查。
-块验证逻辑已被修改,将块头中的“全局状态根”替换为“全局公共状态根”。
-帕特里夏·特里结构状态被一分为二:一个公共特里结构和一个私人特里结构。
-块验证逻辑已被修改为处理“私人交易”。
-交易创建已被修改,允许用加密的哈希替换交易数据,以便在需要时保留私人数据。
-气体价格已经取消,但气体本身仍然存在。
·隐私管理器
Constellation和Tessera实现使用通用系统的Haskell和Java来以一种安全的方式提交信息。它们可以与使用PGP加密消息的MTA(消息传输代理)网络相比较。它不是特定于区块链的,也可能适用于许多其他类型的想要在对方网络中进行单独密封消息交换的应用程序。Constellation模块和Tessera模块由两个子模块组成:节点(用于Quorum私人交易管理器的默认执行)和Enclave(飞地)。
交易管理器
Quorum的交易管理器负责交易隐私。它存储和允许访问加密的交易数据,与其他参与者的交易管理器交换加密的有效负载,但不能访问任何敏感的私钥。它利用Enclave实现加密功能(尽管Enclave可以选择由交易管理器本身承载)。交易管理器是平静的/无状态的,可以轻松实现负载平衡。
TheEnclave(飞地)
分布式账本协议通常利用加密技术来实现交易真实性、参与者身份验证和历史数据保存(比如通过加密的散列数据链)。为了实现分散
Enclave与交易管理器携手合作以加强私隐,以一种隔