TY - GEN
T1 - Preventing Spread of Spam Transactions in Blockchain by Reputation
AU - Zhang, Jiarui
AU - Cheng, Yukun
AU - Deng, Xiaotie
AU - Wang, Bo
AU - Xie, Jan
AU - Yang, Yuanyuan
AU - Zhang, Mengqian
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/6
Y1 - 2020/6
N2 - As one of the fastest-growing applications in the Peer-to-Peer (P2P) network, the development of blockchain technology is accompanied by different attacks. Those include whitewashing, free-riding, and distributed denial of service (DDoS) attacks, particularly because of features such as anonymity, distributed, permissionless in the blockchain network. One popular of them is spam transactions. Although the blockchain protocol requires each node to verify all received transactions, many nodes choose to forward transactions without verification to conserve their computational power, as there is no punishment for such a shirking. And it makes the blockchain vulnerable to the spreading of spam transactions over the network and creates extra burdens for all nodes in the network. We propose a reputation mechanism for the blockchain system to tackle this problem: Each node will locally compute reputations of its neighbors, and decide the probability to verify a received transaction based on the reputation value of the transaction sender. In turn, its neighbors will have an incentive to conduct verification to keep its reputation high. Subsequently, spam transactions can be blocked before reaching the miners. We have conducted a series of simulations, which clearly demonstrate the advantage of our reputation mechanism.
AB - As one of the fastest-growing applications in the Peer-to-Peer (P2P) network, the development of blockchain technology is accompanied by different attacks. Those include whitewashing, free-riding, and distributed denial of service (DDoS) attacks, particularly because of features such as anonymity, distributed, permissionless in the blockchain network. One popular of them is spam transactions. Although the blockchain protocol requires each node to verify all received transactions, many nodes choose to forward transactions without verification to conserve their computational power, as there is no punishment for such a shirking. And it makes the blockchain vulnerable to the spreading of spam transactions over the network and creates extra burdens for all nodes in the network. We propose a reputation mechanism for the blockchain system to tackle this problem: Each node will locally compute reputations of its neighbors, and decide the probability to verify a received transaction based on the reputation value of the transaction sender. In turn, its neighbors will have an incentive to conduct verification to keep its reputation high. Subsequently, spam transactions can be blocked before reaching the miners. We have conducted a series of simulations, which clearly demonstrate the advantage of our reputation mechanism.
UR - https://www.scopus.com/pages/publications/85094868143
U2 - 10.1109/IWQoS49365.2020.9213029
DO - 10.1109/IWQoS49365.2020.9213029
M3 - Conference contribution
AN - SCOPUS:85094868143
T3 - 2020 IEEE/ACM 28th International Symposium on Quality of Service, IWQoS 2020
BT - 2020 IEEE/ACM 28th International Symposium on Quality of Service, IWQoS 2020
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 28th IEEE/ACM International Symposium on Quality of Service, IWQoS 2020
Y2 - 15 June 2020 through 17 June 2020
ER -