Quorum:企业级分布式账本和智能合约平台

作者:Nicky2024.02.16 14:59浏览量:6

简介:Quorum是一个由摩根大通开发的企业级分布式账本和智能合约平台,基于以太坊(Ethereum)开发,提供私有智能合约执行方案,满足企业级的性能要求。适用于需要高速交易和高吞吐量处理的联盟间私有交易场景,旨在解决区块链技术在金融和其他行业应用的特殊挑战。

Quorum是一个企业级分布式账本和智能合约平台,由摩根大通开发,基于以太坊(Ethereum)协议构建。它旨在提供私有智能合约执行方案,满足企业级的性能要求,并适用于需要高速和高吞吐量处理的联盟间私有交易场景。Quorum旨在解决区块链技术在金融和其他行业应用的特殊挑战,提供更高效、安全和可靠的解决方案。

Quorum基于以太坊的Golang版本(go-ethereum)开发,为金融服务行业提供以太坊许可链方案。它支持交易与合约的隐私性,只有交易的相关方才能看到交易的细节,非相关方则无法查看。此外,Quorum还具有网络/节点的许可管理功能,只有经过授权的节点才能加入区块链网络。这确保了只有受信任的节点才能参与交易和共识过程,提高了系统的安全性和可靠性。

Quorum对以太坊进行了多项重要改动,包括将原有的PoW共识算法调整为基于Raft的共识机制。这一改动大大提高了共识算法的效率和速度,使得创建新块和整个区块链对新块达成共识的过程更加高效。此外,Quorum还对P2P网络层进行了修改,只有授权节点才能加入网络,进一步增强了系统的安全性。

Quorum的系统架构分为上下两层。下层是传统的区块链层,为整个Quorum提供基础的区块链功能服务,作为上层应用层的基础设施。这一层包含了三大组件:基于以太坊的Quorum节点、事物管理器(Transaction Manager)和飞地(Enclave)。Quorum节点是修改后的以太坊的Golang版本实现,用于存储公共和私有交易。它还对geth进行了多项重要改动,包括将PoW共识算法修改为基于Raft的共识算法、修改P2P网络层以实现只有授权节点才能加入网络、修改区块生成和验证逻辑等。这些改动确保了Quorum在满足企业级性能要求的同时,尽可能地减少了对原始以太坊的修改。

Quorum的设计目标之一是尽可能复用更多的已有技术,最大限度地减少对现有以太坊的改造。这有助于减少与以太坊未来版本保持代码一致性所需的工作量,使得Quorum更易于维护和升级。同时,Quorum还通过一套区块链架构提供私有智能合约执行方案,以满足各种企业级应用程序的需求。

总的来说,Quorum是一个功能强大、灵活的企业级分布式账本和智能合约平台。它基于以太坊开发,通过一系列重要改动和扩展功能,满足了企业级应用程序的性能要求并解决了区块链技术在金融和其他行业应用的特殊挑战。Quorum为企业提供了一个高效、安全和可靠的区块链解决方案,适用于各种需要高速和高吞吐量处理的联盟间私有交易场景。