Method of Copyright Protection and Royalty Distribution Based on NFT and Smart Contracts

Abstract

The invention discloses a copyright protection and royalty distribution method based on a NFT and its associated smart contracts. The smart contracts govern the initial minting, derivative minting, and trading of the NFT as well as the royalty distributions of every trades in the lifetime of the NFT, This method uses blockchain and NFT technology to manage and protect the copyright of digital music. The ownership and trade transaction records of the NFT are verified through blockchain technology and the distribution of digital music royalties are automated via smart contracts. According to the method of the present invention, the copyright of digital music can be made more transparent and secure, the distribution of royalties can be more just and efficient, and copyright infringement and improper resale can be avoided.

Claims

1. A karaoke media streaming system based on NFT and smart contracts, characterized in that it includes a copyright protection module and a royalty distribution module. The copyright protection module is mainly implemented through NFT technology, and each digital music work is corresponding to a NFT, and the ownership of the NFT is verified through blockchain technology. The royalty distribution module is mainly realized through the support of smart contracts, and according to relevant rules, smart contracts are written and used for automatic and distribution of royalties of digital music works.

2. The copyright protection method for digital music works according to claim 1, comprises a creation module, a minting module and a trade module. The creation module is used by creators to create, perform, edit and publish music works. The minting module includes digitization of works, original minting and derivative minting. The trade module includes buy, sale, and profit sharing of music works through smart contracts of NFT.

3. In claim 2 the original minting of a NFT is characterized in that the minting function of the smart contract is called to create a new NFT instance, and the metadata (such as author, name, description, etc.) of the music work is received, and file links (such as IPFS hash) are passed to the smart contracts, a unique Token ID is assigned to the NFT, and it is associated with the music work, and finally the minting history of the NFT is recorded on the blockchain network, including the minting time, author and original right holder and other information.

4. In claim 2 the derivative minting of a NFT is characterized in that the prerequisite for the user to proceed derivative minting is to have the ownership of the NFT of the music work, and further check whether the maximum minting quantity and the maximum number of minting layers are exceeded, if the above conditions are met, the derivative minting is successful.

5. The method for distributing royalties for digital music works according to claim 1, characterized in that, in the process of changing hands of NFT music works, relying on the distribution rules stipulated in the smart contract, a certain proportion of the transaction amount is delivered to the original creator(s) as royalties, the remaining transaction amount is delivered to the seller, and the transaction records are stored in the blockchain network.

Description

[0011] In the following, the technical solutions in the embodiments of the present invention will be clarified and explained in detail in conjunction with the accompanying diagrams in the embodiments of the present invention. Apparently, the described embodiments are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative work belong to the protection scope of the present invention.

[0012] As shown in FIG. 0, it is a structural diagram of a copyright protection and royalty distribution method based on NFT and smart contracts according to an embodiment of the invention.

[0013] Copyright protection module. The copyright protection module is implemented by NFT, that is, each digital music work corresponds to a non-copyable NFT, and the ownership of the NFT is verified through blockchain technology.

[0014] Royalty distribution module. The royalty distribution module is implemented by smart contracts, and smart contracts are written and used according to relevant rules for the automatic and distribution of digital music royalties.

[0015] Minting modules. The minting module is jointly realized by NFT and smart contracts, including digitization, original minting (minting NFT), and derivative minting (minting derivative NFT). Through the minting function of the smart contract, a new NFT instance is created, and the metadata (such as author, name, description, etc.) and file links (such as IPFS hash) of the music work are received and passed to the smart contract, and associated with the work.

[0016] Creation module. Creation module includes music creation, editing and publishing by creators.

[0017] Transaction module (or trade module). The transaction module includes buy, sale, and profit sharing of music work's NFT.

[0018] As shown in FIG. 1, it is a theoretical architecture diagram of a five-layer system based on NFT and smart contracts proposed by the embodiment of the present invention.

[0019] Data layer. At this layer, the security of data storage and account transactions is realized. Utilize Merkle tree, blockchain structure and KV database (such as LevelDB) to complete data storage. Cryptographic algorithms such as digital signatures, hash functions and asymmetric encryption techniques are used to ensure the security of transactions.

[0020] Network layer. In this layer, the connection and communication of network nodes are realized. Using peer-to-peer technology (P2P) to build a decentralized network system, combined with the propagation mechanism and verification mechanism, to ensure the robustness of the system.

[0021] Consensus layer. At this layer, the consistency of transactions and data between nodes in the entire network is realized. Choose an appropriate consensus algorithm, such as POW, POS, DPOS or PBFT, to prevent various consensus attacks.

[0022] Contract layer. At this layer, the writing and execution of smart contract script code is realized. Use virtual machine technologies such as Ethereum Virtual Machine (EVM) to run smart contract codes and provide users with programmable blockchain applications.

[0023] Application layer. At this layer, build a decentralized application (DAPP) based on the smart contract layer to realize the minting and trading of music NFT, protect the copyright of creators, and distribute royalties reasonably and efficiently. Provide users with a friendly front-end interface to achieve interaction with smart contracts, making blockchain technology closer to actual application scenarios.

[0024] In the five-layer architecture shown in FIG. 1, each layer depends on each other and cooperates to build a complete blockchain technology application implementation plan. In practical applications, the five-layer architecture can be customized and optimized according to specific business needs to meet the needs of different scenarios.

[0025] FIG. 2 is a data structure diagram of the smart contract designed in the embodiment of the present invention. The contract contains the following main structures and variables: nftContractAddress records the address of the NFT contract, which is convenient for using the contract in other contracts; singerAddress is the address of the current singer (creator), used to record singer information; currentSongId records the ID of the song currently sung as an identification character; royaltyRate is the song royalty rate, which is used to calculate royalties; maxNFTsPerSong and maxLayers are used to limit the maximum number of minting and minting layers of NFT for each song; songRecords and songLayers record the song's singing records and the number of layers that have been minted, respectively, for easy query and management; finally, allowSingWithoutNFT decides whether to allow users without NFT to sing, which improves the flexibility and practicability of the contract.

[0026] As shown in FIG. 3, it is a flow chart of NFT minting and trading on the vocal music creation and streaming platform (called NFT K) based on NFT and smart contracts according to the embodiment of the present invention.

[0027] Step 301, the music author or copyright owner uploads the music work to the platform, and mints the music work as a NFT. During this process, the platform will ensure the originality and copyright ownership of music works.

[0028] Step 302, the user registers on the platform and creates a wallet and submits a minting application (request). Wallet addresses will be also used to buy, sell and trade NFT music assets.

[0029] Step 303, judging whether the minting conditions are met, if so, proceed to step 304, the minting conditions include that the work is original and the work is allowed to be derivatively minted. Otherwise return to step 301.

[0030] In step 304, music authors or copyright owners can set the distribution quantity and price of NFT of the music as they desire and adjust the scarcity and value of musical works by controlling the number of releases and prices.

[0031] Step 305, the platform creates NFT based on the ERC-721 standard. After the creation is completed, the NFT will be stored in the blockchain network to ensure their uniqueness and immutability.

[0032] Step 306, the users browse the purchasable NFTs through the platform. They can search for their favorite music works and purchase them according to filter conditions such as music type, author, and price. During the purchase process, users need to pay for the corresponding tokens, which can be obtained by purchasing or participating in platform activities. After a successful purchase, the purchaser becomes the owner of the NFT.

[0033] Step 307, the users can sell or trade their own NFTs on the platform. During the transaction, the seller needs to set the selling price, and the buyer needs to pay for the corresponding tokens. After the transaction is completed, the ownership of the NFTs will be transferred to the new owner.

[0034] Step 308, the user performs derivative creation of music based on an existing music with minted NFT and proceeds a derivative minting of a NFT. When the user requests to mint a music NFT, the platform will verify whether the user owns the NFT of the music on top of which the user creates one's own music. After the verification is successful, the platform will allow the user to proceed to the next step. The specific details are introduced in the part of FIG. 4 and will not be repeated here.

[0035] In step 309, music NFT owners and copyright owners can obtain a trade profit share of NFT through the platform. Whenever a user buys or sells an NFT corresponding to a music work, a certain percentage of royalties will be distributed to the original music creator, and the remaining transaction amount will be distributed to the NFT seller, so as to realize the benefits of music creation automatically and efficiently

[0036] Step 310, after the transaction completes, the transaction record will be stored in the blockchain network to ensure that the copyright of digital music is more transparent and secure.

[0037] As shown in FIG. 4, it is a flow chart of derivative music creation and derivative minting of NFT based on the original music work in the embodiment of the present invention.

[0038] Step 401, the user submits a request to the platform for derivative minting of NFT based on the original music work.

[0039] Step 402, determine whether the NFT ownership belongs to the requester, if so, go to step 403. Otherwise, request to purchase the NFT, and return to step 401.

[0040] In step 403, it is determined whether the maximum number of minting layers of the NFT exceeds the threshold, and if so, it prompts that the number of layers exceeds the limit, and rejects the request of minting NFT. Otherwise, go to step 404.

[0041] In step 404, it is judged whether the maximum number of minted NFTs exceeds the threshold, and if so, it prompts that the quantity limit is exceeded, and rejects the request of minting NFT. Otherwise, go to step 405.

[0042] Step 405, calculating and transferring royalties for the derivative minting items that meet the above steps.

[0043] In step 406, a reminder of successful minting is provided, and the user can trade the minted derivative NFT works.

[0044] FIG. 5 is a flow chart of purchasing music NFT according to the embodiment of the present invention.

[0045] Step 501, the buyer enters the NFT music order platform through the mobile application or web app to browse and purchase music works according to their preferences.

[0046] Step 502, choose whether to buy from other markets other than NFT-K, if so, go to step 503, and the user's digital wallet needs to have relevant information and IPFS address. Otherwise, go to step 508.

[0047] Step 503, establish a connection with the NFT-K platform based on the relevant information in the user's digital wallet and the IPFS address. The user's digital wallet information will be displayed on the NFT-K platform.

[0048] Step 504, the NFT-K platform uses the user's public address to query all NFTs owned by the user on the selected blockchain network. This process is realized by calling two functions in the ERC721 standard.

[0049] Step 505, based on all the NFT information owned by the user, obtains the metadata URI of the NFT in the blockchain. URI is usually an IPFS address.

[0050] Step 506, load the JSON file on the IPFS network, and parse the link of the work file therein. IPFS is a distributed file system that consists of nodes on the network, each of which can store and replicate files.

[0051] Step 507, the NFT-K platform loads the NFT directly from the IPFS network without storing it on the server. In this way, the integrity and non-tampering of the work files are guaranteed, and the storage pressure on the server is reduced.

[0052] Step 508, the user purchases the selected music composition. The value ownership of NFT music works has changed from seller to buyer. And the buyer can also gain benefits by changing the holder of the NFT music work.