论文标题

使用EOS区块链可扩展基于角色的访问控制

Scalable Role-based Access Control Using The EOS Blockchain

论文作者

Rahman, Mohsin Ur

论文摘要

基于角色的访问控制(RBAC)策略代表了主题的权利,从而访问资源的角色。这项研究提出了使用EOS区块链平台可扩展,灵活和可唤起的RBAC系统,以满足组织的安全要求。用于开发智能合同和分散应用程序(DAPP)的EOS区块链平台旨在解决现有区块链平台中发现的可扩展性问题。这个智能合同平台旨在消除每秒数百万笔交易的同时消除交易费用。在我们提出的方法中,EOS区块链透明地存储了RBAC策略。行政角色根据组织执行操作的方式控制更高级别的资源访问。组织创建角色,角色层次结构和约束来调节用户操作。因此,一旦建立了RBAC框架,行政用户(发行人)只需要授予和撤销角色即可支持组织结构的变化。我们拟议的基于区块链的RBAC使用无气交易支持委托能力,这使其在大量的应用程序方案中可采用和吸引力。我们提出的解决方案是应用不可能的,非常适合各种用例。由于规模,更高的成本和单点故障的难度,现有的最新安全框架不合适。因此,组织需要一种可扩展,成本效益和轻巧的访问控制解决方案,这也可以更好地保护其隐私。基于EOS区块链开发了概念实现的证明。我们的实验结果和分析清楚地表明,我们的基于EOS区块链的RBAC在成本,延迟,区块生成时间,合同执行时间和吞吐量方面优于现有的区块链平台。

Role-based access control (RBAC) policies represent the rights of subjects in terms of roles to access resources. This research proposes a scalable, flexible and auditable RBAC system using the EOS blockchain platform to meet the security requirements of organizations. The EOS blockchain platform for developing smart contract and decentralized applications (DAPPs) aims to address the scalability problem found in existing blockchain platforms. This smart contract platform aims to eliminate transaction fees while conducting millions of transactions per second. In our proposed approach, the EOS blockchain transparently stores RBAC policies. Administrative roles control access to resources at a higher level according to the way organisations perform operations. An organisation creates roles, role hierarchies and constraints to regulate user actions. Therefore, once an RBAC framework is established, the administrative user (issuer) only needs to grant and revoke roles to support changes in the organisational structure. Our proposed blockchain-based RBAC supports delegation capabilities using gaseless transactions which makes it adoptable and appealing in a large number of application scenarios. Our proposed solution is application-agnostic and well-suited for diverse use cases. Existing state-of-the art security frameworks are not suitable due to the difficulty of scale, higher cost and single point of failure. Consequently, organisations demand a scalable, cost-effective and lightweight access control solution which can better protect their privacy as well. A proof of concept implementation is developed based on the EOS blockchain. Our experimental results and analysis clearly show that our EOS blockchain-based RBAC outperforms existing blockchain platforms in terms of cost, latency, block generation time, contract execution time and throughput.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源