一种面向多租户区块链系统的平台架构
软件工程
2019-02-01 v1 密码学与安全
摘要
区块链已吸引了初创企业、企业和政府的广泛兴趣,以去中心化方式构建下一代应用。与云平台类似,单个基于区块链的系统可能需要同时服务多个租户。然而,多租户区块链系统的设计对架构师而言在数据隔离、性能隔离以及可扩展性方面具有挑战性。首先,租户必须不能读取其他租户的数据,且工作负载可能较高的租户不应影响其他租户的读/写性能。其次,多租户区块链系统通常既需要每个租户的可扩展性,也需要随租户数量的可扩展性。因此,在本文中,我们提出了一种可扩展的多租户区块链系统平台架构,以在保持数据隐私和性能隔离的同时确保数据完整性。在所提架构中,每个租户拥有独立的许可链来维护自身数据和智能合约。所有租户链以最小化和最小化成本与负载开销的方式锚定到主链。该架构已与我们的行业合作伙伴 Laava ID Pty Ltd (Laava) 一起在概念验证原型中实现。我们以三种方式评估我们的方案:已识别需求的满足度、与设计替代方案的定性比较,以及定量分析。评估结果表明,所提架构能够实现数据完整性、性能隔离、数据隐私、配置灵活性、可用性、成本效率和可扩展性。
引用
@article{arxiv.1901.11219,
title = {A Platform Architecture for Multi-Tenant Blockchain-Based Systems},
author = {Ingo Weber and Qinghua Lu and An Binh Tran and Amit Deshmukh and Marek Gorski and Markus Strazds},
journal= {arXiv preprint arXiv:1901.11219},
year = {2019}
}
备注
10 pages, IEEE International Conference on Software Architecture (ICSA2019)