公链分析报告 - Quorum - 企业级以太坊

Quorum是以太坊代码库的一个以企业为中心的分叉,为金融领域提供私有区块链。它由摩根大通公司创建,它声称解决了导致公共区块链网络不适合商业应用的三个问题:

❑ 交易和合约数据的隐私。

❑ 更高性能和吞吐量。

❑ 许可和治理。

  1. 隐私

    为了实现交易和合约数据私有化,Quorum是建立在以太坊现有交易模型上的,而不是完全重新定义。

    公共交易和公共合约对网络上的每个人都是可见的,并且利用以太坊现有的设施,在这方面,Quorum并没有提供其他不同功能。除了这些公开交易之外,Quorum还提供了将交易标记为私有的功能,使其仅对指定的接收者可见。

    该隐私是通过使用公钥加密来实现的,特别是通过在一个新的Quorum专用交易参数privateFor中设置收件人的公钥来实现的。这允许对交易进行加密,因此私钥的所有者只允许以只读方式进行浏览。

  2. 更高性能和吞吐量

    私有和联盟区块链只向某些授权方开放,而不是完全向公众开放。因此,不信任方(即以太坊主网络中的PoW)通常使用的共识算法几乎不再需要。

    Quorum最终的目标是提供可插拔和可更改的共识算法,目前有两种选择:

    ❑ 以Raft为基础的共识算法(Raft-based consensus):提供了更快的区块时间(以毫秒代替秒)。还有交易最终确认,意味着一旦一个交易被放入一个区块中,就不能删除该项记录。与PoW的另一个区别是,此机制只在交易准备进入区块时才创建它们,而不会像以太坊主网络那样创建空区块。

    ❑ 拜占庭容错算法(Istanbul Byzantine fault-tolerance):这是一个基于PBFT的算法,同样包括短区块时间和交易最终确认。对于想了解更多信息的人,可以在EIP-650中找到详细信息 (请参阅:https://github.com/ethereum/EIPs/issues/650)。

  3. 许可和治理

    Quorum的第三个主要功能是只允许选定的节点加入给定的网络。这是由网络中的每个节点实现的,这些节点有一个白名单,指定允许入站和出站连接的远程节点。稍后我们将详细介绍这一方法的实现。

你可能感兴趣的:(以太坊系列,公链调研系列,联盟链)