Blockchain technology has gained increasing popularity in the research of Internet of Things (IoT) systems in the past decade. As a distributed and immutable ledger secured by strong cryptography algorithms, the blockchain brings a new perspective to secure IoT systems. Many studies have been devoted to integrating blockchain into IoT device management, access control, data integrity, security, and privacy. In comparison, the blockchain-facilitated IoT communication is much less studied. Nonetheless, we see the potential of blockchain in decentralizing and securing IoT communications. This paper proposes an innovative IoT service platform powered by consortium blockchain technology. The presented solution abstracts machine-to-machine (M2M) and human-to-machine (H2M) communications into services provided by IoT devices. Then, it materializes data exchange of the IoT network through smart contracts and blockchain transactions. Additionally, we introduce the auxiliary storage layer to the proposed platform to address various data storage requirements. Our proof-of-concept implementation is tested against various workloads and connection sizes under different block configurations to evaluate the platform's transaction throughput, latency, and hardware utilization. The experiment results demonstrate that our solution can maintain high performance under most testing scenarios and provide valuable insights on optimizing the blockchain configuration to achieve the best performance.
翻译:过去十年来,在对物联网系统的研究中,封锁链技术越来越受欢迎。作为一个分布式的、不可变的分类账,由强大的加密算法加以保障,块链为安全IOT系统带来了新的视角。许多研究都致力于将块链纳入IOT设备管理、访问控制、数据完整性、安全和隐私。相比之下,块链便利的IOT通信远未受到研究。然而,我们看到块链在下放和确保IOT通信方面的潜力。本文提议建立一个创新的IOT服务平台,由财团的连锁技术提供动力。提出了解决方案摘要机器对机器(M2M)和人对机器(H2M)的通信,并将其纳入IOT设备提供的服务。随后,通过智能合同和链链交易实现IOT网络的数据交换。此外,我们向拟议的平台引入辅助存储层以满足各种数据存储要求。我们的概念测试是针对不同块结构配置下的各种工作量和连接大小进行测试。根据不同的块组合配置对各种工作量和连接规模进行测试,以评价该平台最有价值的版本的版本的版本,从而展示最佳业绩测试,从而展示了我们最有价值的硬件的版本的版本解决方案。