Smart Contract Based Data Trading Mode Using Blockchain and Machine Learning

被引:52
|
作者
Xiong, Wei [1 ]
Xiong, Li [1 ]
机构
[1] Shanghai Univ, Sch Management, Dept Informat Management, Shanghai, Peoples R China
来源
IEEE ACCESS | 2019年 / 7卷
关键词
Data trading mode; smart contract; blockchain; machine learning; Ethereum; TECHNOLOGY;
D O I
10.1109/ACCESS.2019.2928325
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
There are two traditional data trading modes, the hosting mode, and the aggregation mode, which depend on the trusted third parties to a large extent. The hosting mode is that the data are completely hosted in the data trading center, so the data trading center retains the data. On the surface, the aggregation mode is that the data trading center is not to retain the data of trading, but actually, it has the ability to retain the data. There is a fundamental difference between the ability to retain the data and the inability to retain the data. These two trading modes cause the data owners to be afraid to share data trading. In this paper, we propose a solution to the data trading mode based on the smart contract using blockchain and machine learning. Our solution takes advantage of the immutability, tamper-proof and traceability of blockchain, the programmability of smart contract, and the verification of data availability by the similarity learning to propose a challenge response mechanism between the data purchaser and the data owner, an off-chain download mechanism between the data purchaser and the data storage service provider, and an arbitration mechanism for the controversy resolution of the data trading. The challenge response mechanism is used to authenticate and authorize the data owner, the off-chain download mechanism is used to authenticate and authorize the data purchaser to download the purchased data, and the similarity learning is used to deal with the controversy over the data availability in the data trading. The design and implementation of data trading smart contract successfully achieved the goal of removing the trusted third party in the data trading, and thus, the problem that the data trading center has the ability to retain the data in the process of the data trading is solved, as well as the automatic payment by using the Ethereum encrypted currency among the trading participants is realized. This paper presents the whole process of smart contract from the design and implementation to the test completion and provides the security analysis and performance evaluation. The full code of smart contract and the ABI interface have been uploaded to the GitHub for the public release.
引用
收藏
页码:102331 / 102344
页数:14
相关论文
共 50 条
  • [1] Blockchain based smart energy trading platform using smart contract
    Pee, Seung Jae
    Kang, Eung Seon
    Song, Jae Geun
    Jang, Ju Wook
    [J]. 2019 1ST INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE IN INFORMATION AND COMMUNICATION (ICAIIC 2019), 2019, : 322 - 325
  • [2] SIMULATING PROSUMER DATA TRADING: TESTING A BLOCKCHAIN SMART CONTRACT BASED CONTROL
    Bell, David
    Bilal, Naeem
    [J]. 2022 WINTER SIMULATION CONFERENCE (WSC), 2022, : 1164 - 1175
  • [3] Blockchain-based Smart Contract with Machine Learning for Insurance Claim Verification
    Alnavar, Kruthika
    Babu, C. Narendra
    [J]. 2021 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, COMMUNICATION, COMPUTER TECHNOLOGIES AND OPTIMIZATION TECHNIQUES (ICEECCOT), 2021, : 247 - 252
  • [4] License Trading System for Video Contents Using Smart Contract on Blockchain
    Mori, Kosuke
    Nakazawa, Kota
    Miwa, Hiroyoshi
    [J]. ADVANCES IN INTELLIGENT NETWORKING AND COLLABORATIVE SYSTEMS (INCOS-2021), 2022, 312 : 274 - 282
  • [5] Towards Blockchain-Based Federated Machine Learning: Smart Contract for Model Inference
    Drungilas, Vaidotas
    Vaiciukynas, Evaldas
    Jurgelaitis, Mantas
    Butkiene, Rita
    Ceponiene, Lina
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (03): : 1 - 21
  • [6] Privacy-Preserving Anomaly Detection of Encrypted Smart Contract for Blockchain-Based Data Trading
    Chen, Dajiang
    Liao, Zeyu
    Chen, Ruidong
    Wang, Hao
    Yu, Chong
    Zhang, Kuan
    Zhang, Ning
    Shen, Xuemin
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2024, 21 (05) : 4510 - 4525
  • [7] Smart contract for distributed energy trading in virtual power plants based on blockchain
    Lu, Jing
    Wu, Shihong
    Cheng, Hanlei
    Xiang, Zhiyu
    [J]. COMPUTATIONAL INTELLIGENCE, 2021, 37 (03) : 1445 - 1455
  • [8] Vulnerability Analysis of Smart Contract for Blockchain-Based IoT Applications: A Machine Learning Approach
    Zhou, Qihao
    Zheng, Kan
    Zhang, Kuan
    Hou, Lu
    Wang, Xianbin
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (24) : 24695 - 24707
  • [9] A blockchain-based smart contract model for secured energy trading management in smart microgrids
    Su, Xiaole
    Hu, Yuanchao
    Liu, Wei
    Jiang, Zhipeng
    Qiu, Chan
    Xiong, Jie
    Sun, Ju
    [J]. SECURITY AND PRIVACY, 2024, 7 (01):
  • [10] Credit-based energy trading system using blockchain and machine learning
    Singh, Kamal
    Singha, Nitin
    [J]. JOURNAL OF SUPERCOMPUTING, 2024, 80 (11): : 15386 - 15407