A Smart Robot Training Data Acquisition and Learning Process Recording System Based on Blockchain ()
1. Introduction
With the rapid development of information technology, smart robots have become a reality [1]. AI-enabled robots can manipulate data received from their environment and can deal with situations such as humans [2]. As companies continue to invest in smart cities and contribute to the development of the Internet of Things, the Internet of Things provides huge opportunities for the growth of the smart robot market. The learning process of the robot is inseparable from the acquisition of learning materials and the recording of learning records. The design of advanced smart robots is becoming more and more complex, which poses a challenge to the safety performance of the robot. How to obtain the learning data while protecting the privacy of users and how to record the learning process are two major problems faced by researchers [3].
Blockchain originated from Satoshi Nakamoto’s Bitcoin [4]. Blockchain is the core technology of cryptocurrency. More and more records, called blocks, are linked using encryption technology. Each block contains a cryptographic hash of the previous block, timestamp and transaction data which is usually expressed as the root hash of the Merkle tree [5]. The basic structure of blockchain is described in Figure 1. Blockchain has become a research hotspot because of its advantages such as anonymous, verifiable and tamper-proof trading history, and these characteristics can protect against any party’s mistakes [6]. Many researchers [7] [8] [9] [10] explore the potential of distributed ledger technology, even though this is a young technology. Blockchain has been used in many fields such as traceability privacy protection [11]. In this paper, we proposed a blockchain-based smart robot training framework, which can protect the privacy of data producers and ensure that the robot learning information is truthfully preserved.
2. The Proposed Blockchain-Based System
The proposed system entities based on blockchain includes robot manufacturers, training platforms, blockchain platforms, and users. Figure 2 shows the system model.
Manufacturers produce robots and sell them to users. The attributes of robots include robot type, robot ID. Manufacturers can send tasks and rewards to the training platform to obtain data, including specified scene data and performance indicators of the user’s robot.
The training platform can be a manufacturer or a third-party trusted platform. The training platform obtains tasks from manufacturers, assigns tasks to users, and regularly obtains data from the blockchain and sends them to manufacturers. The training platform get handling fee from it.
The blockchain platform is the bridge between users and the training platform,
Figure 1. The basic structure of blockchain.
delivering tasks, rewards and training data. The attributes of task include task ID, specified training scene. For example, Hyperledger Fabric is an open source enterprise-grade permissioned distributed ledger technology platform. A Hyperledger Fabric channel is seen as a “subnet” for communication between some network participants for the purpose of privacy [12]. And there are some other open source blockchain platforms that can be used such as Monero [13].
Users get the task from training platform. They train the robot according to task requirements. After training, they upload the robot’s training data to the blockchain to get rewards.
3. Theoretical Analysis
Each participating entity has its own expectations and benefits. Meanwhile they must provide services for the proposed system. Based on their expectations and benefits, we theoretically analyzed this system. They must follow the rules to get the benefits.
As shown in Table 1, robot manufacturers collect information about specific scenarios by issuing tasks and rewards. Those data can be used to train robots and improve robot performance. Training platform get handling fee from it. Users can train their own robots and choose whether to sell training data to the training platform to earn rewards. Blockchain platform can make users anonymous and protect users’ privacy. The blockchain platform ensures the immutability and authenticity of data and protects the privacy of participants to a certain extent.
According to the rational people theory [14], everyone will choose the one that makes them more profitable. The assumption of rational people is the basic assumption in traditional economic theory. This assumption implies that anyone is a rational person, he is selfish, and wants to maximize his needs or desires. Therefore, the system we proposed is theoretically operational.
Table 1. The entity’s benefits from the system.
4. Conclusion
In this paper, firstly, we introduced the security and privacy issues in the process of intelligent robot learning. Then, we proposed a smart robot training data acquisition and learning process recording architecture based on blockchain to ensure that the training information of robot is kept credible and to provide users with privacy protection. However, we do not implement and analyze the proposed system. Future work includes a full-fledged system and implementing the system to test its performance in a real environment.