Smart manufacturing systems involve a large number of interconnected devices resulting in massive data generation. Cloud computing technology has recently gained increasing attention in smart manufacturing systems for facilitating cost-effective service provisioning and massive data management. In a cloud-based manufacturing system, ensuring authorized access to the data is crucial. A cloud platform is operated under a single authority. Hence, a cloud platform is prone to a single point of failure and vulnerable to adversaries. An internal or external adversary can easily modify users' access to allow unauthorized users to access the data. This paper proposes a role-based access control to prevent modification attacks by leveraging blockchain and smart contracts in a cloud-based smart manufacturing system. The role-based access control is developed to determine users' roles and rights in smart contracts. The smart contracts are then deployed to the private blockchain network. We evaluate our solution by utilizing Ethereum private blockchain network to deploy the smart contract. The experimental results demonstrate the feasibility and evaluation of the proposed framework's performance.
翻译:智能制造系统涉及大量互联设备,导致海量数据生成。云计算技术近年来在智能制造系统中日益受到关注,用于实现成本效益的服务提供和海量数据管理。在基于云的制造系统中,确保数据授权访问至关重要。云平台由单一权威机构运营,因此存在单点故障风险,且易受攻击者威胁。内部或外部攻击者可轻易修改用户权限,使未授权用户访问数据。本文提出一种基于角色的访问控制方法,通过区块链和智能合约技术防范云制造系统中的权限篡改攻击。该方法在智能合约中定义用户角色与权限,随后将智能合约部署至私有区块链网络。我们利用以太坊私有区块链网络部署智能合约以评估解决方案。实验结果表明了所提框架的可行性与性能评估。