Department of Computer Science and Engineering, University of Bologna, 40100 Bologna, Italy.
Department of Computer Science, University of Salerno, 84084 Fisciano, Italy.
Sensors (Basel). 2021 Jul 21;21(15):4955. doi: 10.3390/s21154955.
Blockchain technology plays a pivotal role in the undergoing fourth industrial revolution or Industry 4.0. It is considered a tremendous boost to company digitalization; thus, considerable investments in blockchain are being made. However, there is no single blockchain technology, but various solutions exist, and they cannot interoperate with one each other. The ecosystem envisioned by the Industry 4.0 does not have centralized management or leading organization, so a single blockchain solution cannot be imposed. The various organizations hold their own blockchains, which must interoperate seamlessly. Despite some solutions for blockchain interoperability being proposed, the problem is still open. This paper aims to devise a secure solution for blockchain interoperability. The proposed approach consists of a relay scheme based on Trusted Execution Environment to provide higher security guarantees than the current literature. In particular, the proposed solution adopts an off-chain secure computation element invoked by a smart contract on a blockchain to securely communicate with its peered counterpart. A prototype has been implemented and used for the performance assessment, e.g., to measure the latency increase due to cross-blockchain interactions. The achieved and reported experimental results show that the proposed security solution introduces an additional latency that is entirely tolerable for transactions. At the same time, the usage of the Trusted Execution Environment imposes a negligible overhead.
区块链技术在正在进行的第四次工业革命或工业 4.0 中发挥着关键作用。它被认为是公司数字化的巨大推动力;因此,正在对区块链进行大量投资。然而,没有单一的区块链技术,而是存在各种解决方案,它们彼此之间无法互操作。工业 4.0 设想的生态系统没有集中管理或领导组织,因此不能强加单一的区块链解决方案。各个组织拥有自己的区块链,这些区块链必须无缝互操作。尽管已经提出了一些区块链互操作性解决方案,但这个问题仍然没有解决。本文旨在设计一种安全的区块链互操作性解决方案。所提出的方法包括基于可信执行环境的中继方案,为比当前文献更高的安全保证。特别是,所提出的解决方案采用了智能合约在区块链上调用的离线安全计算元素,以与其对等方进行安全通信。已经实现并使用原型进行了性能评估,例如,测量由于跨区块链交互而导致的延迟增加。所获得和报告的实验结果表明,所提出的安全解决方案引入了额外的延迟,对于事务来说是完全可以容忍的。同时,可信执行环境的使用带来了可以忽略不计的开销。