| Internet digital music has been popularized to almost every terminal device in recent years.The speed and growth scale of digital music in the network has been continuously expanded.Major music trading platforms have emerged.The relevant transaction books are opaque and centralized,so that creators cannot obtain all the benefits they should enjoy,and a completely open and transparent transaction book is not conducive to the protection of the privacy of creators.In addition,there are also various platforms for digital music.The phenomenon of copyright monopoly sales needs to be solved;in summary,this paper applies blockchain technology to the digital music trading system,and improves and optimizes the relatively backward PBFT algorithm in the current alliance chain,designs and implements a blockchainbased digital Music trading system to solve the existing problems in the current digital music field,the main work of this paper is as follows:1.Comprehensively investigated the status quo that music creators are at a disadvantage in obtaining their due income on the current digital music trading platform and the current monopoly behavior of major music service providers in the market,and analyzed the feasibility of using blockchain technology to solve related problems,and chose to use FISCO BCOS,an independent and controllable open source blockchain alliance platform in China,to design and build a blockchain-based digital music sharing transaction system around the functions of digital music uploading,trading,and information supervision.2.Based on the improvement of the Practical Byzantine Fault Tolerant Algorithm(PBFT),an optimized GPBFT algorithm is proposed.This algorithm improves and explains the three aspects of PBFT in terms of communication quantity,consensus process,and master node privacy security.According to The optimization of the above three points in terms of algorithms,after later tests,finally reduced the number of communications compared with the PBFT algorithm,improved system throughput,and also reduced and optimized the consensus process,improving system resource utilization efficiency and blockchain system performance.3.Design and implement a digital music trading system based on the FISCO BCOS framework,including node deployment,smart contract development,and front-end design and implementation.At the same time,relying on its unique group technology,it realizes the control of transaction privacy authority.Considering the tight capacity of the transaction system on the blockchain,the database is designed.Music creators can view and implement non-tamperable functions transparently,and finally carried out relevant tests on the main functions,and the test results met expectations. |