当前位置: X-MOL 学术Inf. Process. Manag. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A blockchain-based code copyright management system
Information Processing & Management ( IF 8.6 ) Pub Date : 2021-01-19 , DOI: 10.1016/j.ipm.2021.102518
Nan Jing , Qi Liu , Vijayan Sugumaran

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 blockchain-based code copyright management system which provides better response speed and storage efficiency.



中文翻译:

基于区块链的代码版权管理系统

随着开源软件项目数量的增加,代码抄袭已成为对软件行业的威胁之一。但是,当前对代码版权保护的研究大多集中在代码窃检测方法上,未能从根本上解决版权确认和保护问题。本文提出了一种基于区块链的代码版权管理系统。首先,构建了基于抽象句法树的代码原创性验证模型。通过与其他原始代码的相似性来确定上载代码的原始性。其次,点对点区块链网络旨在存储原始代码的版权信息。区块链网络中的节点可以基于代码原创性验证模型来验证代码的原创性。然后,通过构建区块,合法性验证和区块链接,构建了基于区块链的代码版权管理结构。整个过程保证版权信息是可追溯的,不会被篡改。通过实验表明,该代码新颖性验证模型的准确性和处理时间可以满足代码新颖性验证要求。实验还表明,代码版权信息的最佳存储类型是代码指纹,它是从代码特征值转换而来的256位哈希值。它在响应速度和存储效率上都表现更好。此外,由于SHA256算法的结果具有唯一性和不可逆性,因此代码指纹存储可提供更高级别的存储安全性。综上所述,

更新日期:2021-01-19
down
wechat
bug