14Enhanced Security in Chatbot

Ambika N.

Dept. of Computer Science and Applications, St. Francis College, Bangalore, India

Abstract

The previous project creates a chatbot based on a blockchain platform. BONIK allows users to securely submit transactions and perform financial tasks like asking for the current balance. BONIK can validate each request against pre-defined access control rules codified in intelligent contracts thanks to the integration with the blockchain. User requests are honored if they are validated. The blockchain platform, chatbot, and dApp (Decentralized Application) are the three main components of this architecture. A blockchain platform is used to connect BONIK’s chatbot to several important features and security features. Every financial activity in the system, including balance queries and money transfers, is carried out by this bank, and it is assumed that every user of the system has an account with the bank. Two intelligent contracts in the system provide business logic for handling user requests. The first is provided by the system, which is in charge of user login and registration, and the second is provided by the bank, which stores the business logic for financial transactions. Fabric refers to a smart contract as a chain code, and it can use transactions to invoke it. A user operates a peer to submit a transaction sent to the endorsers. The user receives a response. Docker containers are used to deploy the blockchain platform, with each container ...

Get Conversational Artificial Intelligence now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.