Cryptocurrencies and Artificial Intelligence: Challenges and Opportunities

Decentralized cryptocurrencies have gained a lot of attention over the last decade. Bitcoin was introduced as the first cryptocurrency to allow direct online payments without relying on centralized financial entities. The use of Bitcoin has vastly grown as a financial asset rather than just a tool for online payments. A lot of cryptocurrencies have been created since 2011 with Bitcoin dominating the cryptocurrencies’ market. With plenty of cryptocurrencies being used as financial assets and with millions of trades being executed through different exchange services, cryptocurrencies are susceptible to trading problems and challenges similar to those traditionally encountered in the financial domain. Price and trend prediction, volatility prediction, portfolio construction and fraud detection are some examples related to trading. In addition, there are other challenges that are specific to the domain of cryptocurrencies such as mining, cybersecurity, anonymity and privacy. In this paper, we survey the application of artificial intelligence techniques to address these challenges for cryptocurrencies with their vast amount of daily transactions, trades and news that are beyond human capabilities to analyze and learn from. This paper discusses the recent research work done in this emerging area and compares them in terms of used techniques and datasets. It also highlights possible research gaps and some potential areas for improvement.

[1]  S. Nadarajah,et al.  GARCH Modelling of Cryptocurrencies , 2017 .

[2]  Takuya Shintate,et al.  Trend Prediction Classification for High Frequency Bitcoin Time Series with Deep Learning , 2019, Journal of Risk and Financial Management.

[3]  J. A. Stewart,et al.  Nonlinear Time Series Analysis , 2015 .

[4]  Frode Kjærland,et al.  How can Bitcoin Price Fluctuations be Explained , 2018 .

[5]  Rui Zhang,et al.  Security and Privacy on Blockchain , 2019, ACM Comput. Surv..

[6]  Perry Sadorsky,et al.  Can Bitcoin Replace Gold in an Investment Portfolio? , 2018, Journal of Risk and Financial Management.

[7]  Aiman Erbad,et al.  When A Small Leak Sinks A Great Ship: Deanonymizing Tor Hidden Service Users Through Bitcoin Transactions Analysis , 2018, Comput. Secur..

[8]  Shih-Wei Liao,et al.  An Evaluation of Bitcoin Address Classification based on Transaction History Summarization , 2019, 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[9]  Young Bin Kim,et al.  Predicting Fluctuations in Cryptocurrency Transactions Based on User Comments and Replies , 2016, PloS one.

[10]  Raghava Rao Mukkamala,et al.  Regulating Cryptocurrencies: A Supervised Machine Learning Approach to De-Anonymizing the Bitcoin Blockchain , 2019, J. Manag. Inf. Syst..

[11]  Murat Yuksel,et al.  Profit Maximization for Bitcoin Pool Mining: A Prospect Theoretic Approach , 2017, 2017 IEEE 3rd International Conference on Collaboration and Internet Computing (CIC).

[12]  S. Matthew Weinberg,et al.  On the Instability of Bitcoin Without the Block Reward , 2016, CCS.

[13]  Emine Yilmaz,et al.  An Analysis of the Change in Discussions on Social Media with Bitcoin Price , 2019, SIGIR.

[14]  Panos M. Pardalos,et al.  Computational approaches and data analytics in financial services: A literature review , 2019, J. Oper. Res. Soc..

[15]  József Stéger,et al.  A Bayesian approach to identify Bitcoin users , 2016, PloS one.

[16]  Yaohao Peng,et al.  The best of two worlds: Forecasting high frequency volatility for cryptocurrencies and traditional currencies with Support Vector Regression , 2018, Expert Syst. Appl..

[17]  Tyler Moore,et al.  Empirical Analysis of Denial-of-Service Attacks in the Bitcoin Ecosystem , 2014, Financial Cryptography Workshops.

[18]  Nagiza F. Samatova,et al.  Exchange Pattern Mining in the Bitcoin Transaction Directed Hypergraph , 2017, Financial Cryptography Workshops.

[19]  Mauro Conti,et al.  A Survey on Security and Privacy Issues of Bitcoin , 2017, IEEE Communications Surveys & Tutorials.

[20]  Anthony Ngunyi,et al.  Modelling Volatility Dynamics of Cryptocurrencies Using GARCH Models , 2019, Journal of Mathematical Finance.

[21]  Albert Bifet,et al.  Bitcoin Volatility Forecasting with a Glimpse into Buy and Sell Orders , 2018, 2018 IEEE International Conference on Data Mining (ICDM).

[22]  Stelios D. Bekiros,et al.  Intelligent forecasting with machine learning trading systems in chaotic intraday Bitcoin market , 2020 .

[23]  Ravikiran Vatrapu,et al.  A first estimation of the proportion of cybercriminal entities in the bitcoin ecosystem using supervised machine learning , 2017, 2017 IEEE International Conference on Big Data (Big Data).

[24]  Manuel G. Scotto,et al.  Nonlinear Time Series Models , 2014 .

[25]  Woo-Young Kang,et al.  Non-Linearities, Cyber Attacks and Cryptocurrencies , 2019, Finance Research Letters.

[26]  T. Walther,et al.  Bitcoin is not the New Gold – A comparison of volatility, correlation, and portfolio performance , 2018, International Review of Financial Analysis.

[27]  Tobias Burggraf,et al.  Beyond Risk Parity - A Machine Learning-based Hierarchical Risk Parity Approach on Cryptocurrencies , 2020, Finance Research Letters.

[28]  Taisei Kaizoji,et al.  Artificial Neural Networks for Realized Volatility Prediction in Cryptocurrency Time Series , 2019, ISNN.

[29]  Maxim Panov,et al.  Automatic Bitcoin Address Clustering , 2017, 2017 16th IEEE International Conference on Machine Learning and Applications (ICMLA).

[30]  Alfonso Gómez-Espinosa,et al.  Price Movement Prediction of Cryptocurrencies Using Sentiment Analysis and Machine Learning , 2019, Entropy.

[31]  Francesco Zola,et al.  Cascading Machine Learning to Attack Bitcoin Anonymity , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[32]  Tomoaki Ohtsuki,et al.  A Novel Methodology for HYIP Operators’ Bitcoin Addresses Identification , 2019, IEEE Access.

[33]  Hyeonseung Im,et al.  A Comparative Study of Bitcoin Price Prediction Using Deep Learning , 2019, Mathematics.

[34]  J. D. Arias-Londoño,et al.  Fraud detection in big data using supervised and semi-supervised learning techniques , 2017, 2017 IEEE Colombian Conference on Communications and Computing (COLCOM).

[35]  Denise Gorse,et al.  Cryptocurrency price drivers: Wavelet coherence analysis revisited , 2018, PloS one.

[36]  Elnaz Irannezhad,et al.  Investigating the Investment Behaviors in Cryptocurrency , 2019, The Journal of Alternative Investments.

[37]  Ralph E. Steuer,et al.  Robust portfolio optimization: a categorized bibliographic review , 2020, Annals of Operations Research.

[38]  Sean Elliott Nash Equilibrium of Multiple, Non-Uniform Bitcoin Block Withholding Attackers , 2019, 2019 2nd International Conference on Data Intelligence and Security (ICDIS).

[39]  Myung-Sup Kim,et al.  DDoS Attack Detection on Bitcoin Ecosystem using Deep-Learning , 2019, 2019 20th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[40]  Jaewook Lee,et al.  An Empirical Study on Modeling and Prediction of Bitcoin Prices With Bayesian Neural Networks Based on Blockchain Information , 2018, IEEE Access.

[41]  Malka N. Halgamuge,et al.  Prediction of Cryptocurrency Market Price Using Deep Learning and Blockchain Information , 2019 .

[42]  Tyler Moore,et al.  Game-Theoretic Analysis of DDoS Attacks Against Bitcoin Mining Pools , 2014, Financial Cryptography Workshops.

[43]  Nasir Ghani,et al.  Bitcoin Concepts, Threats, and Machine-Learning Security Solutions , 2018, IEEE Access.

[44]  S A R A H M E I K L E J O H N,et al.  A Fistful of Bitcoins Characterizing Payments Among Men with No Names , 2013 .

[45]  Zang Yeze,et al.  Cryptocurrency Price Analysis with Artificial Intelligence , 2019, 2019 5th International Conference on Information Management (ICIM).

[46]  Giorgio Lucarelli,et al.  A Deep Reinforcement Learning Approach for Automated Cryptocurrency Trading , 2019, AIAI.

[47]  Alejandro Baldominos Gómez,et al.  Coin.AI: A Proof-of-Useful-Work Scheme for Blockchain-Based Distributed Deep Learning , 2019, Entropy.

[48]  Jaegul Choo,et al.  When Bitcoin encounters information in an online forum: Using text mining to analyse user opinions and predict value fluctuation , 2017, PloS one.

[49]  Guglielmo Maria Caporale,et al.  Modelling Volatility of Cryptocurrencies Using Markov-Switching GARCH Models , 2018, Research in International Business and Finance.

[50]  Tamás Budavári,et al.  Cryptocurrency Investing Examined , 2019, The Journal of the British Blockchain Association.

[51]  Qutaibah M. Malluhi,et al.  Anonymity and Privacy in Bitcoin Escrow Trades , 2019, WPES@CCS.

[52]  Sudeep Tanwar,et al.  Stochastic Neural Networks for Cryptocurrency Price Prediction , 2020, IEEE Access.

[53]  Emmanouil Platanakis,et al.  Should investors include Bitcoin in their portfolios? A portfolio theory approach , 2020 .

[54]  Ting Zhu,et al.  Chatbot Application on Cryptocurrency , 2019, 2019 IEEE Conference on Computational Intelligence for Financial Engineering & Economics (CIFEr).

[55]  Tullio Facchinetti,et al.  A Hybrid Model for Bitcoin Prices Prediction using Hidden Markov Models and Optimized LSTM Networks , 2019, 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA).

[56]  Michele Marchesi,et al.  An Agent-Based Artificial Market Model for Studying the Bitcoin Trading , 2019, IEEE Access.

[57]  Laura Wynter,et al.  Characterizing Entities in the Bitcoin Blockchain , 2018, 2018 IEEE International Conference on Data Mining Workshops (ICDMW).

[58]  Yue Wang,et al.  Mining Pool Game Model and Nash Equilibrium Analysis for PoW-Based Blockchain Networks , 2020, IEEE Access.

[59]  Alex Biryukov,et al.  Deanonymisation of Clients in Bitcoin P2P Network , 2014, CCS.

[60]  Andrea Baronchelli,et al.  Machine Learning the Cryptocurrency Market , 2018, Complex..

[61]  Devavrat Shah,et al.  Bayesian regression and Bitcoin , 2014, 2014 52nd Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[62]  Yunjie Ge,et al.  Data Mining-Based Ethereum Fraud Detection , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[63]  Massimo Bartoletti,et al.  Data Mining for Detecting Bitcoin Ponzi Schemes , 2018, 2018 Crypto Valley Conference on Blockchain Technology (CVCBT).

[64]  Luís A. Alexandre,et al.  An Overview of Blockchain Integration with Robotics and Artificial Intelligence , 2018, Ledger.

[65]  Alexander Keller,et al.  Trading on Cryptocurrency Markets: Analyzing the Behavior of Bitcoin Investors , 2019, ICIS.

[66]  Chen Feng,et al.  Selfish Mining in Ethereum , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[67]  Wei Chen,et al.  Machine learning model for Bitcoin exchange rate prediction using economic and technology determinants , 2021 .

[68]  Abdelhakim Hafid,et al.  Prediction of Transaction Confirmation Time in Ethereum Blockchain Using Machine Learning , 2019, BLOCKCHAIN.

[69]  Jing-Zhi Huang,et al.  Predicting bitcoin returns using high-dimensional technical indicators , 2019, The Journal of Finance and Data Science.

[70]  Vukosi N. Marivate,et al.  A Multifaceted Approach to Bitcoin Fraud Detection: Global and Local Outliers , 2016, 2016 15th IEEE International Conference on Machine Learning and Applications (ICMLA).

[71]  Ittay Eyal,et al.  The Miner's Dilemma , 2014, 2015 IEEE Symposium on Security and Privacy.

[72]  Akihiko Takahashi,et al.  Bitcoin technical trading with artificial neural network , 2018, Physica A: Statistical Mechanics and its Applications.

[73]  L. Gil‐Alana,et al.  Cryptocurrencies and stock market indices. Are they related? , 2020 .

[74]  John Nelson,et al.  Cryptocurrency Price Prediction Using Tweet Volumes and Sentiment Analysis , 2018 .

[75]  Daniel Zeng,et al.  Targeted Addresses Identification for Bitcoin with Network Representation Learning , 2019, 2019 IEEE International Conference on Intelligence and Security Informatics (ISI).

[76]  George M. Giaglis,et al.  Using Time-Series and Sentiment Analysis to Detect the Determinants of Bitcoin Prices , 2015, MCIS.

[77]  Ian Grigg,et al.  Artificial Intelligence Implementations on the Blockchain. Use Cases and Future Applications , 2019, Future Internet.

[78]  Xu Huang,et al.  Big-Crypto: Big Data, Blockchain and Cryptocurrency , 2018, Big Data Cogn. Comput..

[79]  Nico Smuts,et al.  What Drives Cryptocurrency Prices? , 2019, SIGMETRICS Perform. Evaluation Rev..

[80]  Muhammad J. Amjad,et al.  Trading Bitcoin and Online Time Series Prediction , 2016, NIPS Time Series Workshop.

[81]  Khaled Salah,et al.  Blockchain for AI: Review and Open Research Challenges , 2019, IEEE Access.