arrow
Return

A blockchain-based code copyright management system

delete2021-05-01
delete71
PRE
AI
刘祺 cover
刘祺 (Qi Liu)
V
Vijayan Sugumaran *
DOI:10.1016/j.ipm.2021.102518delete
deleteOriginal
deleteShare
deleteSave
Abstract

Abstract

En 中文
With the increasing number of open-source software projects, code plagiarism has become one of the threats to the software industry. However, current research on code copyright protection mostly focuses on the approach for code plagiarism detection, failing to fundamentally solve the problem of copyright confirmation and protection. This paper proposes a blockchain-based code copyright management system. Firstly, an Abstract Syntax Tree-based code originality verification model is constructed. The originality of the uploaded code is determined through its similarity to other original codes. Secondly, the Peer-to-Peer blockchain network is designed to store the copyright information of the original code. The nodes in the blockchain network can verify the originality of the code based on the code originality verification model. Then, through the construction of blocks and legitimacy validation and linking of blocks, the blockchain-based code copyright management structure is built. The whole process guarantees that the copyright information is traceable and will not be tampered with. According to the experiments, the accuracy and processing time of the code originality verification model are shown to meet code originality verification requirements. The experiment also shows that the best storage type of the code copyright information is the code fingerprint which is a 256bits hash value converted from code eigenvalues. It performs better in both response speed and storage efficiency. Moreover, because of the uniqueness and irreversibility of the result from the SHA256 algorithm, the code fingerprint storage yields a better level of storage security. In summary, this paper proposes a blockchainbased code copyright management system which provides better response speed and storage efficiency.
Keywords:
Blockchain
Copyright management application
Node cooperation

Journal

I
Information Processing and Management
IF:
6.9
Papers:
5.2K
Citations:
1.4W

Organization

O
Oakland University
Scholars:
3.7K
Papers: 3.0K
Citations: 2.7K
S
shanghai university
Scholars:
3.9W
Papers: 2.7W
Citations: 52
Cited Papers

Cited Papers

errShare
errSave
errShare
errSave
Software Plagiarism Detection with Birthmarks Based on Dynamic Key Instruction Sequences
err2015-12-01
err47
errOAAI
errTian, Zhenzhou; Zheng, Qinghua; Liu, Ting; Fan, Ming; Zhuang, Eryue; Yang, Zijiang
errShare
errSave
A Blockchain-Based Traceable IP Copyright Protection Algorithm
err2020-01-01
err24
errOAAI
errXiao, Lijun; Huang, Weihong; Xie, Yong; Xiao, Weidong; Li, Kuan-Ching
errShare
errSave
Trust but Verify: The Introduction of Plagiarism Detection Software
err2014-04-01
err3
PREAI
errRoach, E. Steve; Gospe, Sid; Yu-Tze Ng; Sahin, Mustafa
errShare
errSave
errShare
errSave
EtherTwin: Blockchain-based Secure Digital Twin Information Management
err2021-01-01
err123
PREAI
errPutz, Benedikt; Dietz, Marietheres; Empl, Philip; Pernul, Guenther
errShare
errSave
Heap Graph Based Software Theft Detection
err2013-01-01
err26
PREAI
errChan, Patrick P. F.; Hui, Lucas C. K.; Yiu, S. M.
errShare
errSave
researcher View more