当前位置: X-MOL 学术Peer-to-Peer Netw. Appl. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
An experimental study on performance of private blockchain in IoT applications
Peer-to-Peer Networking and Applications ( IF 3.3 ) Pub Date : 2021-05-12 , DOI: 10.1007/s12083-021-01148-9
Xuan Chen , Kien Nguyen , Hiroo Sekiya

Blockchain includes distributed records that are immutable and transparent through replicating among public or private networks. The open-source Ethereum is one of the emerging blockchain platforms featuring smart contracts. The private Ethereum has been obtaining interest due to its applicability in various applications, including the Internet of Things (IoT). Hence, understanding and quantifying blockchain performance is crucial to facilitate the blockchain application. In this paper, assuming IoT scenarios, we conduct an experimental study to investigate various performance parameters of private Ethereum networks. Initially, we clarify the latency processes according to the transaction lifecycle (i.e., transaction-oriented and block-oriented latency) and measure them in different deployments. Then, we track and report the performance of blockchain nodes during the processes of utilizing transaction. Our deployment networks include an indoor IoT blockchain network (i.e., with a laptop and several Raspberry Pi 3b+ (RPI 3b+)) and a private blockchain over the cloud. In both cases, we write and deploy a smart contract to read and write data to the blockchain and measure the performance in various scenarios. The experiment results reveal not only the blockchain node’s performance but also the latencies-hop correlation, as well as the latencies’ relation in different workloads. Notably, the latency values in the cloud deployment latency strongly depend on Round Trip Time (RTT) between the blockchain nodes.



中文翻译:

物联网应用中私有区块链性能的实验研究

区块链包括分布式记录,这些记录通过在公共或私有网络之间进行复制是不可变的且透明的。开源以太坊是具有智能合约的新兴区块链平台之一。私有以太坊由于其在包括物联网(IoT)在内的各种应用中的适用性而引起了人们的兴趣。因此,了解和量化区块链性能对于促进区块链应用至关重要。在本文中,假设有IoT场景,我们进行了一项实验研究以研究私有以太坊网络的各种性能参数。最初,我们根据事务生命周期(即,面向事务和面向块的延迟)阐明延迟过程,并在不同的部署中对其进行度量。然后,我们在利用交易过程中跟踪并报告区块链节点的性能。我们的部署网络包括一个室内IoT区块链网络(即,带有一台笔记本电脑和多个Raspberry Pi 3b +(RPI 3b +))和一个通过云计算的私有区块链。在这两种情况下,我们都编写并部署智能合约以将数据读写到区块链上,并在各种情况下测量性能。实验结果不仅揭示了区块链节点的性能,还揭示了延迟-跳相关性,以及不同工作负载下的延迟关系。值得注意的是,云部署延迟中的延迟值在很大程度上取决于区块链节点之间的往返时间(RTT)。带有一台笔记本电脑和多个Raspberry Pi 3b +(RPI 3b +)),以及一个通过云计算的私有区块链。在这两种情况下,我们都编写并部署智能合约以将数据读写到区块链上,并在各种情况下测量性能。实验结果不仅揭示了区块链节点的性能,还揭示了延迟-跳相关性,以及不同工作负载下的延迟关系。值得注意的是,云部署延迟中的延迟值在很大程度上取决于区块链节点之间的往返时间(RTT)。带有一台笔记本电脑和多个Raspberry Pi 3b +(RPI 3b +)),以及一个通过云计算的私有区块链。在这两种情况下,我们都编写并部署智能合约以将数据读写到区块链上,并在各种情况下测量性能。实验结果不仅揭示了区块链节点的性能,还揭示了延迟-跳相关性,以及不同工作负载下的延迟关系。值得注意的是,云部署延迟中的延迟值在很大程度上取决于区块链节点之间的往返时间(RTT)。实验结果不仅揭示了区块链节点的性能,还揭示了延迟-跳相关性,以及不同工作负载下的延迟关系。值得注意的是,云部署延迟中的延迟值在很大程度上取决于区块链节点之间的往返时间(RTT)。实验结果不仅揭示了区块链节点的性能,还揭示了延迟-跳相关性,以及不同工作负载下的延迟关系。值得注意的是,云部署延迟中的延迟值在很大程度上取决于区块链节点之间的往返时间(RTT)。

更新日期:2021-05-12
down
wechat
bug