Litcius/Paper detail

Blockchain-Based Data Sharing for Decentralized Tourism Destinations Recommendation System

Institut Teknologi Sepuluh Nopember, Yunifa Miftachul Arif, Hani Nurhayati, Universitas Islam Negeri Maulana Malik Ibrahim, Fachrul Kurniawan, Universitas Islam Negeri Maulana Malik Ibrahim, Supeno Mardi Susiki Nugroho, Institut Teknologi Sepuluh Nopember, Mochamad Hariadi, Institut Teknologi Sepuluh Nopember

2020International journal of intelligent engineering and systems31 citationsDOIOpen Access PDF

Abstract

One thing that tourists need to plan their tourism activities is a recommendation system. The tourism destinations recommendation system in this study has three primary nodes, namely user, server, and sensor. Each node requires the ability to share data to produce recommendations that the user expects through their mobile devices. In this paper, we propose the data-sharing system scheme uses a blockchain-based decentralized network that each node can be connected directly to each other, to support the exchange of data between them. The block architecture used in the blockchain network has three main parts, namely block information, hashes, and data. Each type of node has a different structure and direction of data communication. Where the user node sends destination assessment data to the server node, then the server node sends data from the machine learning process to the user node. The sensor sends dynamic data about popularity, traffic, and weather to the user node as consideration for finalizing the generating recommendations process. In the process of sending data, each node in the blockchain network goes through several functions, including hashing, block validation, chaining block, and broadcast. We conduct web-based experiments and analysis of the data-sharing system to illustrate the system works. The experimental results show that the system handles data circulation with an average time of mine is 84.5 ms in sending multi-criteria assessment data from the user and 119.1 ms in sending data of machine learning result from the server.

Topics & Concepts

Computer scienceNode (physics)Block (permutation group theory)Computer networkProcess (computing)Hash functionDatabaseComputer securityOperating systemGeometryEngineeringStructural engineeringMathematicsBlockchain Technology Applications and SecurityDigital Marketing and Social MediaCaching and Content Delivery