Today's large-scale data management systems need to address distributed applications' confidentiality and scalability requirements among a set of collaborative enterprises. In this paper, we present Qanaat, a scalable multi-enterprise permissioned blockchain system that guarantees confidentiality. Qanaat consists of multiple enterprises where each enterprise partitions its data into multiple shards and replicates a data shard on a cluster of nodes to provide fault tolerance. Qanaat presents data collections that preserve the confidentiality of transactions and a transaction ordering schema that enforces only the necessary and sufficient constraints to guarantee data consistency. Furthermore, Qanaat supports both data consistency and confidentiality across collaboration workflows where an enterprise can participate in different collaboration workflows with different sets of enterprises. Finally, Qanaat presents a suite of centralized and decentralized consensus protocols to support different types of intra-shard and cross-shard transactions within or across enterprises. The experimental results reveal the efficiency of Qanaat in processing multi-shard and multi-enterprise transactions.
翻译:今天的大型数据管理系统需要解决一系列合作企业之间分散应用的保密性和可扩缩性要求。本文介绍Qanaat,这是一个可扩缩的多企业许可的连锁系统,保障保密性。Qanaat由多个企业组成,每个企业将其数据分成多种碎片,在一组节点上复制数据碎片,以提供错错错容度。Qanaat提供保存交易保密的数据收集和只实施必要和足够限制以保证数据一致性的交易指令。此外,Qanaat支持企业参与不同组合企业不同协作工作流程的数据一致性和保密性。最后,Qanaat提供一套集中和分散的共识协议,以支持企业内部或企业之间不同类型的硬性和交叉硬性交易。实验结果揭示了Qanaat在处理多软性和多企业交易方面的效率。