TY - GEN
T1 - Accelerating Transactions Relay in Blockchain Networks via Reputation
AU - Zhang, Mengqian
AU - Cheng, Yukun
AU - Deng, Xiaotie
AU - Wang, Bo
AU - Xie, Jan
AU - Yang, Yuanyuan
AU - Zhang, Jiarui
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/6/25
Y1 - 2021/6/25
N2 - For a blockchain system, the network layer is of great importance for scalability and security. The critical task of blockchain networks is to provide a fast delivery of data. A rapid spread accelerates the transactions to be included into blocks and then confirmed. Existing blockchain systems, especially the cryptocurrencies like Bitcoin, take a simple strategy that requires relay nodes to verify all received transactions and then forward valid ones to all outbound neighbors. Unfortunately, this design is inefficient and slows down the transmission of transactions. In this paper, we introduce the concept of reputation and propose a novel relay protocol, RepuLay, to accelerate the transmission of transactions across the network. First of all, we design a reputation mechanism to help each node identify the unreliable and inactive neighbors. In this mechanism, two values are used to define one's reputation. Each node keeps a local list of reputations of all its neighbors. Based on the reputation mechanism, RepuLay adopts probabilistic strategies to process transactions. More specifically, after receiving a transaction, the relay node verifies it with a certain probability, which is deduced from the first value of sender's reputation. Next, the valid and unverified transactions are forwarded to some neighbors. Each neighbor has some probability to be chosen as a receiver and the probability is determined by its second value of reputation. Theoretically, we prove that our design can guarantee the quality of relayed transactions. Further simulation results confirm that RepuLay effectively accelerates the spread of transactions and optimize the usage of nodes' bandwidths.
AB - For a blockchain system, the network layer is of great importance for scalability and security. The critical task of blockchain networks is to provide a fast delivery of data. A rapid spread accelerates the transactions to be included into blocks and then confirmed. Existing blockchain systems, especially the cryptocurrencies like Bitcoin, take a simple strategy that requires relay nodes to verify all received transactions and then forward valid ones to all outbound neighbors. Unfortunately, this design is inefficient and slows down the transmission of transactions. In this paper, we introduce the concept of reputation and propose a novel relay protocol, RepuLay, to accelerate the transmission of transactions across the network. First of all, we design a reputation mechanism to help each node identify the unreliable and inactive neighbors. In this mechanism, two values are used to define one's reputation. Each node keeps a local list of reputations of all its neighbors. Based on the reputation mechanism, RepuLay adopts probabilistic strategies to process transactions. More specifically, after receiving a transaction, the relay node verifies it with a certain probability, which is deduced from the first value of sender's reputation. Next, the valid and unverified transactions are forwarded to some neighbors. Each neighbor has some probability to be chosen as a receiver and the probability is determined by its second value of reputation. Theoretically, we prove that our design can guarantee the quality of relayed transactions. Further simulation results confirm that RepuLay effectively accelerates the spread of transactions and optimize the usage of nodes' bandwidths.
KW - blockchain
KW - data transmission
KW - network protocol
KW - reputation mechanism
UR - https://www.scopus.com/pages/publications/85115424710
U2 - 10.1109/IWQOS52092.2021.9521324
DO - 10.1109/IWQOS52092.2021.9521324
M3 - Conference contribution
AN - SCOPUS:85115424710
T3 - 2021 IEEE/ACM 29th International Symposium on Quality of Service, IWQOS 2021
BT - 2021 IEEE/ACM 29th International Symposium on Quality of Service, IWQOS 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 29th IEEE/ACM International Symposium on Quality of Service, IWQOS 2021
Y2 - 25 June 2021 through 28 June 2021
ER -