BONIK: A Blockchain Empowered Chatbot for Financial Transactions

A Chatbot is a popular platform to enable users to interact with a software or website to gather information or execute actions in an automated fashion. In recent years, chatbots are being used for executing financial transactions, however, there are a number of security issues, such as secure authentication, data integrity, system availability and transparency, that must be carefully handled for their wide-scale adoption. Recently, the blockchain technology, with a number of security advantages, has emerged as one of the foundational technologies with the potential to disrupt a number of application domains, particularly in the financial sector. In this paper, we forward the idea of integrating a chatbot with blockchain technology in the view to improve the security issues in financial chatbots. More specifically, we present BONIK, a blockchain empowered chatbot for financial transactions, and discuss its architecture and design choices. Furthermore, we explore the developed Proof-of-Concept (PoC), evaluate its performance, analyse how different security and privacy issues are mitigated using BONIK.

[1]  Adam Shostack,et al.  Threat Modeling: Designing for Security , 2014 .

[2]  Primavera De Filippi,et al.  Bitcoin , 2019 .

[3]  Kim-Kwang Raymond Choo,et al.  Identifying WeChat Red Packets and Fund Transfers Via Analyzing Encrypted Network Traffic , 2018, 2018 17th IEEE International Conference On Trust, Security And Privacy In Computing And Communications/ 12th IEEE International Conference On Big Data Science And Engineering (TrustCom/BigDataSE).

[4]  Ruiyuan Lu,et al.  A Scheme about Agricultural Produce Traceability Using Blockchain Based on Hyperledger Fabric , 2020 .

[5]  Eric Brill,et al.  Transformation-Based Error-Driven Learning and Natural Language Processing: A Case Study in Part-of-Speech Tagging , 1995, CL.

[6]  MOHAMMAD JABED MORSHED CHOWDHURY,et al.  A Comparative Analysis of Distributed Ledger Technology Platforms , 2019, IEEE Access.

[7]  Mohammad A. Hoque,et al.  Blockchain Consensus Algorithms: A Survey , 2020, 2001.07091.

[8]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[9]  Madini O. Alassafi,et al.  In Search of Self-Sovereign Identity Leveraging Blockchain Technology , 2019, IEEE Access.

[10]  Navneet Kaur,et al.  Opinion mining and sentiment analysis , 2016, 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom).

[11]  John Woods,et al.  Survey on Chatbot Design Techniques in Speech Conversation Systems , 2015 .

[12]  Franz Wotawa,et al.  Security Testing for Chatbots , 2018, ICTSS.

[13]  Fang-Yie Leu,et al.  A Banking Chatbot Security Control Procedure for Protecting User Data Security and Privacy , 2018, BWCCA.