Unsolicited, and most likely spoofed, robot calls are not just an annoyance, but also carry a potential threat with the onset of automation, impersonation, and even voice manipulation technologies as malicious elements attempt to use deception to steal sensitive information or invoke action. Despite steps taken to protect consumers, the issue appears to be far from under control. In this paper, we propose a solution to use blockchain as a platform to share spam transactions through a peer-to-peer mechanism that will maintain a global database of reported spam transactions in order to identify and trace spam activity effectively. Storing spam transactions on a distributed ledger with consensus-based approval of transactions adds reliability to the data and can optimize the data points that will be available to spam detection algorithms in order to fight spam effectively. As this is peer to peer-based sharing, there is no need to rely on third-party providers for storing and sharing this data to the users. Every spam call received will be added as a detailed transaction on the blockchain to execute a smart contract that will calculate the trustworthiness of the caller. Call records are used to identify spam transactions while the blockchain ledgers store this data. We discuss the relevance and advantages of a distributed ledger to store these transactions. This paper does not aim at solving the spam problem with an optimized detection algorithm but evaluates the characteristics and performance of the blockchain as a distributed ledger and its relevance to serve as a platform for peer-to-peer spam detection mechanisms. We evaluate different blockchain metrics like transaction processing rates, gas costs and ledger sizes and discuss how they scale in order to store the spam reports data on the blockchain.
[1]
Robert Richards,et al.
Representational State Transfer (REST)
,
2006
.
[2]
Andrei V. Gurtov,et al.
Collaborative Reputation-based Voice Spam Filtering
,
2009,
2009 20th International Workshop on Database and Expert Systems Application.
[3]
Prateek Saxena,et al.
A Secure Sharding Protocol For Open Blockchains
,
2016,
CCS.
[4]
Christian Decker,et al.
Information propagation in the Bitcoin network
,
2013,
IEEE P2P 2013 Proceedings.
[5]
Mohammad Hossein,et al.
A comprehensive SPIT detection and prevention framework based on reputation model on call communication patterns
,
2014,
2014 Iranian Conference on Intelligent Systems (ICIS).
[6]
Philipp Jovanovic,et al.
OmniLedger: A Secure, Scale-Out, Decentralized Ledger via Sharding
,
2018,
2018 IEEE Symposium on Security and Privacy (SP).
[7]
Aleksandra Popovska-Mitrovikj,et al.
Analysis of the Possibilities for Improvement of BlockChain Technology
,
2018,
2018 26th Telecommunications Forum (TELFOR).
[8]
Adam Doupé,et al.
SoK: Everyone Hates Robocalls: A Survey of Techniques Against Telephone Spam
,
2016,
2016 IEEE Symposium on Security and Privacy (SP).