State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing 100876, China.
Sensors (Basel). 2018 Nov 5;18(11):3785. doi: 10.3390/s18113785.
Blockchain-enabled Internet of Things (IoT) systems have received extensive attention from academia and industry. Most previous constructions face the risk of leaking sensitive information since the servers can obtain plaintext data from the devices. To address this issue, in this paper, we propose a decentralized outsourcing computation (DOC) scheme, where the servers can perform fully homomorphic computations on encrypted data from the data owner according to the request of the data owner. In this process, the servers cannot obtain any plaintext data, and dishonest servers can be detected by the data owner. Then, we apply the DOC scheme in the IoT scenario to achieve a confidential blockchain-enabled IoT system, called BeeKeeper 2.0. To the best of our knowledge, this is the first work in which servers of a blockchain-enabled IoT system can perform any-degree homomorphic multiplications and any number of additions on encrypted data from devices according to the requests of the devices without obtaining any plaintext data of the devices. Finally, we provide a detailed performance evaluation for the BeeKeeper 2.0 system by deploying it on Hyperledger Fabric and using Hyperledger Caliper for performance testing. According to our tests, the time consumed between the request stage and recover stage is no more than 3.3 s, which theoretically satisfies the production needs.
区块链物联网 (IoT) 系统受到了学术界和工业界的广泛关注。由于服务器可以从设备中获取明文数据,因此大多数先前的构造都面临着泄露敏感信息的风险。为了解决这个问题,在本文中,我们提出了一种去中心化的外包计算 (DOC) 方案,其中服务器可以根据数据所有者的请求对来自数据所有者的加密数据执行完全同态计算。在这个过程中,服务器无法获得任何明文数据,并且数据所有者可以检测到不诚实的服务器。然后,我们将 DOC 方案应用于物联网场景中,以实现名为 BeeKeeper 2.0 的机密区块链物联网系统。据我们所知,这是首次实现区块链物联网系统的服务器可以根据设备的请求对设备的加密数据执行任意阶同态乘法和任意数量的加法,而无需获取设备的任何明文数据。最后,我们通过在 Hyperledger Fabric 上部署 BeeKeeper 2.0 系统并使用 Hyperledger Caliper 进行性能测试,为 BeeKeeper 2.0 系统提供了详细的性能评估。根据我们的测试,请求阶段和恢复阶段之间消耗的时间不超过 3.3 秒,从理论上满足了生产需求。