Blockchain-based digital rights storage method and device
By using an unspent transaction output model and a consortium blockchain network, the problems of low efficiency and insufficient throughput in digital copyright storage are solved, enabling efficient, secure, and flexible copyright management and transactions, and improving user satisfaction.
Patent Information
- Application Number
- CN202311127314.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-04
- Publication Date
- 2026-01-06
- Estimated Expiration
- 2043-09-04
AI Technical Summary
In existing technologies, digital copyright protection solutions in blockchain storage suffer from problems such as low processing efficiency, insufficient throughput, inability to quickly locate copyright owners, and inability to effectively utilize blockchain storage space.
By adopting an unspent transaction output model, digital copyrights are stored and managed as unspent assets. Copyrights are protected through similarity calculations, and transactions are packaged and consensus is reached through a consortium blockchain network, enabling the on-chaining, transfer, and destruction of digital copyrights.
It improves the processing and retrieval efficiency of digital copyright, reduces operating costs, enhances the security and flexibility of copyright, increases data throughput, and ensures the openness and credibility of copyright.
Smart Images

Figure CN117093629B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of blockchain technology, and in particular to a method and apparatus for storing digital copyrights based on blockchain. Background Technology
[0002] Currently, the solutions used for storing digital rights in blockchain include: blockchain smart contracts and block-level layered storage.
[0003] Firstly, a blockchain smart contract (application number CN202211735702.5) was used to store digital copyrights. The hash value of the digital copyright was stored in the blockchain system, while the specific information of the digital copyright was stored in the IPFS system. The blockchain copyright was then manipulated through the smart contract. However, using a smart contract requires a transaction fee for each operation on the copyright, and due to the throughput limitations of public blockchains, the efficiency of putting digital copyrights on the blockchain and processing them is low.
[0004] Secondly, a layered storage method using the block body (application number CN201811405357.2) is used, dividing the block body into a two-layer structure. The inner layer maintains the original data structure, while the outer layer is used to store copyright data. However, this method has several drawbacks. First, it does not fully utilize the blockchain's storage space, with a significant amount of storage still being used for blockchain cryptocurrency transactions. Second, it cannot quickly locate the copyright holder. Third, it cannot destroy or facilitate copyright transactions.
[0005] Therefore, it is necessary to provide a novel blockchain-based digital copyright storage method and device to overcome the above-mentioned shortcomings. Summary of the Invention
[0006] The purpose of this invention is to provide a novel blockchain-based digital copyright storage method and device, which improves the processing efficiency of copyright transactions and increases the effective proportion of copyright data.
[0007] To achieve the above objectives, the present invention provides a blockchain-based digital copyright storage method, comprising:
[0008] Build a digital copyright alliance chain and create unspent digital copyright assets owned by users using an unspent transaction output model;
[0009] The consortium blockchain calculates the similarity of the target data provided by the user, generates the corresponding digital copyright and sends it to the user for signing, sends the signed digital copyright to the full node to create the output, places it in the coinbase transaction, and packages the transaction into a block and sends it to the consortium blockchain network.
[0010] Users view the target copyright and create a transaction. The full node verifies the legality of the transaction and sends it to the blockchain network to reach consensus.
[0011] The present invention also provides a blockchain-based digital rights storage device, the device comprising:
[0012] A blockchain database is used to store digital assets and transaction data related to the operation of digital assets;
[0013] A blockchain network, based on a consortium blockchain network structure, is where full nodes are responsible for receiving transactions from unspent assets created by users and packaging these transactions into blocks to publish them to the blockchain network.
[0014] Users, as the entities owning digital copyrights, create digital copyright on-chain transactions to put digital copyrights on the blockchain; create digital copyright transfer transactions to transfer digital copyrights; and create digital copyright destruction transactions to destroy digital copyrights.
[0015] The present invention also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the blockchain-based digital rights management storage method.
[0016] The present invention also provides a computer terminal, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the blockchain-based digital rights storage method.
[0017] Compared with related technologies, this invention stores and manages digital copyrights as unspent assets of users through an unspent transaction output model, and protects existing copyrights through similarity calculation; it allows users to directly correspond one-to-one with digital copyrights, improving the targeting efficiency, retrieval efficiency, and user satisfaction of digital copyrights; it enables simple and effective on-chaining, transfer, and destruction of digital copyrights, improving the flexibility of using digital copyrights; and it enhances the security of digital copyrights by using blockchain technology to ensure the openness and trustworthiness of on-chaining. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. The drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort, wherein:
[0019] Figure 1 This is a flowchart of the blockchain-based digital rights storage method of the present invention;
[0020] Figure 2 This is a data storage structure diagram of the blockchain-based digital copyright storage method of the present invention;
[0021] Figure 3 This invention relates to a blockchain-based digital copyright storage method and its copyright on-chain transaction model.
[0022] Figure 4 This is a flowchart illustrating the copyright on-chain process of the blockchain-based digital copyright storage method of the present invention.
[0023] Figure 5 This invention relates to a copyright transfer transaction model based on a blockchain-based digital copyright storage method.
[0024] Figure 6 This is a flowchart illustrating the copyright transfer process of the blockchain-based digital copyright storage method of the present invention.
[0025] Figure 7 This invention relates to a copyright destruction transaction model based on a blockchain-based digital copyright storage method.
[0026] Figure 8 This is a flowchart illustrating the copyright destruction process of the blockchain-based digital copyright storage method of the present invention.
[0027] Figure 9 This is the working model of the blockchain-based digital copyright storage system of the present invention. Detailed Implementation
[0028] The technical solutions in the embodiments of the present invention will be clearly and completely described below. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0029] Please see Figure 1 This invention designs a blockchain-based digital copyright storage system that can ensure the trusted uploading, transfer, and anti-copying of users' digital copyrights. It utilizes transaction creation to upload digital copyright data to the blockchain and destroy digital copyrights, thereby improving the flexibility of digital copyright operations and reducing the cost of digital copyright operations.
[0030] S1. Construct a digital copyright alliance chain and create unspent digital copyright assets owned by users using the unspent transaction output model.
[0031] Please see Figure 2This is the blockchain transaction model involved in this invention. Structurally, it is similar to the unspent transaction model. The difference is that in this structure, the Value in the OUTPUT is used to store digital copyright, while the source data related to the copyright is stored by a third party. The Output Script is used to lock the copyright stored in the Value. The Output Script also represents the copyright owner and a specific user; only this user can manipulate this copyright.
[0032] S2. The consortium blockchain calculates the similarity of the target data provided by the user, generates the corresponding digital copyright, and sends it to the user for signing. The signed digital copyright is then sent to the full node to create the output and placed in the coinbase transaction. The transaction is packaged into a block and sent to the consortium blockchain network.
[0033] Digital copyright on the blockchain, such as Figure 3 and Figure 4 As shown. Figure 3 This is the transaction model for on-chain digital copyright registration according to the present invention. The transaction type is a coinbase transaction, so the input does not specify the transaction output for spending. The Value in the output is the on-chain digital asset, and the Output Script is the locking script for the current output, which specifies the owner of the current output Value.
[0034] Please see Figure 4 The process for storing digital copyrights on the blockchain is as follows: Users log in to the system, generate public and private keys, sign the target data using their private key, and then submit the data to the system for similarity calculation. If the similarity is too high, the user is notified that the data may infringe on copyrights; otherwise, a corresponding digital copyright is generated based on the data and sent to the user. The user signs the digital copyright and sends the signed digital copyright to a full node. The full node creates an output based on the sender's public key and copyright information, places it in a coinbase transaction, packages the transaction into a block, and when it's the node's turn to send a block, it sends the block to the blockchain network, reaches consensus, and the on-chain storage process is complete.
[0035] S3: Users view the target copyright and create a transaction. The full node verifies the legality of the transaction and sends it to the blockchain network to reach consensus.
[0036] Digital copyright transfer transaction models such as Figure 5 and Figure 6 . Figure 5This invention illustrates a digital rights transfer transaction model. In INPUT, Txid represents the Txid of the transaction containing the target copyright, Vout represents the target digital rights, and Input Script represents the unlocking script (indicating that the sender has the right to process the copyright). In OUTPUT, Value represents the target copyright, and OutputScript represents the locking script (indicating that the copyright belongs to the recipient).
[0037] Please see Figure 6 This demonstrates the digital copyright transfer transaction process. Users check if they own the target copyright; if so, a transfer transaction is created, requiring the user to enter their wallet password, target address, and target digital copyright. The complete transaction is then sent to a full node, which verifies its legitimacy. After successful verification, the transaction is packaged and sent to the blockchain network when it's the node's turn to send the transaction. Once consensus is reached, the transfer is complete.
[0038] Digital copyright destruction, such as Figure 7 and Figure 8 . Figure 7 This demonstrates a transaction model for digital rights to be destroyed (DLOD). INPUT represents the Txid, location, and unlocking script of the transaction containing the target DLOD to be destroyed, similar to DLOD transfer. OUTPUT's Value represents the target DLOD. Unlike other transactions, the Output Script for this transaction begins with a RETURN field (represented as hexadecimal 0x6a in the script), followed by 80 bytes of explanatory information.
[0039] Figure 8 The process of destroying digital rights to copyright (DRP) is demonstrated. Users check if the DRP they want to destroy exists. If it does, a destruction transaction is created by entering the user's wallet password, the target DRP, and a description of less than 80 bytes. The transaction is then sent to a full node. After verifying the transaction's validity, the full node packages it. When it's the node's turn to send a block, the target block is added to the blockchain.
[0040] This invention proposes an unspent transaction output model that stores digital copyright data, allowing digital copyrights to be directly stored in the blockchain system, enabling users to directly correspond one-to-one with digital copyrights, thereby improving the efficiency of digital copyright targeting.
[0041] This invention establishes a transaction structure through an unspent transaction output model, including transaction models for copyright data on-chain transactions, copyright transfer transactions, and copyright destruction transactions.
[0042] This invention, through a consortium blockchain structure and a transaction model, allows data to be easily uploaded to the blockchain without requiring high transaction fees.
[0043] The blockchain-based digital copyright storage method designed in this invention includes methods for querying digital copyrights, putting digital copyrights on the blockchain, transferring digital copyrights, destroying digital copyrights, and preventing counterfeiting and confirming digital copyrights, which can bring benefits to digital copyright processing.
[0044] 1. It can efficiently store digital copyrights and protect existing copyrights through similarity calculations.
[0045] 2. Blockchain technology is used to ensure the openness and trustworthiness of digital copyright registration on the chain. Furthermore, each digital copyright is signed with the user's private key, ensuring the secure registration of digital copyrights on the chain and preventing illegal theft.
[0046] 3. It can match digital copyrights with users one-to-one, improving the efficiency of digital copyright retrieval and increasing user satisfaction.
[0047] 4. This invention enables the simple and effective uploading, transfer, and destruction of digital copyrights on the blockchain, improving the flexibility of using digital copyrights.
[0048] 5. Compared with public blockchain projects, this invention greatly improves data throughput and reduces the waiting time for users to store digital copyrights.
[0049] Figure 9 This is the system operating model of the present invention. This model mainly involves three parties: a blockchain database, a blockchain network, and users. The blockchain database is used to store digital assets and transaction data related to the operation of digital assets. The blockchain network uses a consortium blockchain model, which can greatly improve transaction throughput. Full nodes in the blockchain network layer are responsible for receiving transactions created by users, packaging these transactions into blocks, and publishing them to the blockchain network. Users are the main group operating digital copyrights. Core operations include querying the digital copyrights (account assets) owned by an account, creating digital copyright on-chain transactions to put digital copyrights on the blockchain, creating digital copyright transfer transactions to transfer digital copyrights, and creating digital copyright destruction transactions to destroy digital copyrights.
[0050] Compared to related technologies, this invention addresses the low efficiency of digital copyright processing by proposing a dedicated blockchain system for handling digital copyrights. Copyrights are treated as assets for blockchain users, who can view their owned copyrights by querying their "balance" and transfer them through transactions. This approach, treating copyrights as blockchain assets, solves the problem of reduced blockchain processing efficiency caused by additional functions (such as public chain expansion capabilities), thus improving the efficiency of digital copyright processing. Regarding copyright storage, this invention proposes replacing the Value in the unspent transaction output model with copyright data, and then creating a transaction model specifically for processing this unspent transaction output. This transaction model is dedicated to processing copyright data, increasing the proportion of copyright data in the overall transaction data volume and improving the effective proportion of locally stored data.
[0051] In another aspect, the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the above-described blockchain-based digital rights management storage method.
[0052] As an extension of another aspect of the present invention, a computer terminal is also provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the above-described blockchain-based digital rights storage method.
[0053] When the processor executes the computer program, it implements the functions of each module / unit in the above-described device embodiments. For example, the computer program can be divided into one or more modules / units, which are stored in the memory and executed by the processor to complete the present invention. The one or more modules / units can be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of the computer program in a terminal device.
[0054] The computer terminal can be a desktop computer, laptop, handheld computer, or cloud server, etc. It may include, but is not limited to, a processor and memory. It may include more or fewer components, or a combination of certain components, or different components; for example, it may also include input / output devices, network access devices, buses, etc.
[0055] The processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0056] The memory can be an internal storage unit, such as a hard drive or RAM. It can also be an external storage device, such as a plug-in hard drive, a Smart Media Card (SMC), a Secure Digital (SD) card, or a Flash Card. Furthermore, the memory can include both internal and external storage units. The memory is used to store the computer program, as well as other programs and data. The memory can also be used to temporarily store data that has been output or will be output.
[0057] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0058] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0059] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0060] In the embodiments provided by this invention, it should be understood that the disclosed apparatus / terminal devices and methods can be implemented in other ways. For example, the apparatus / terminal device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0061] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0062] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0063] If the integrated module / unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium can be appropriately added or removed according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electrical carrier signals and telecommunication signals.
[0064] The above description is merely an embodiment of the present invention and does not limit the patent scope of the present invention. Any equivalent structural or procedural transformations made based on the content of the present invention specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present invention.
Claims
1. A blockchain-based digital copyright storage method, characterized by, The method comprises the following steps: A digital copyright alliance chain is constructed, and a user-owned digital copyright unspent asset is created in an unspent transaction output model; the model comprises: Value in the OUTPUT is used to store a digital copyright, an Output Script is used to lock the copyright stored in the Value, a Txid of the INPUT represents a Txid of a transaction where the target copyright is located, a Vout represents a target digital copyright, and an InputScript represents unlocking the stored copyright; The alliance chain calculates a similarity of target data provided by a user, generates a corresponding digital copyright, and sends the digital copyright to the user for signature; the signed digital copyright is sent to a full node to create an output and is placed in a coinbase transaction; and the transaction is packaged into a block and sent to the alliance chain network; The user views the target copyright and creates a transaction; a full node verifies the legality of the transaction and sends the transaction to the blockchain network to reach a consensus. 2.The blockchain-based digital copyright storage method of claim 1, wherein, The alliance chain calculates a similarity of target data provided by a user, generates a corresponding digital copyright, and sends the digital copyright to the user for signature; the signed digital copyright is sent to a full node to create an output and is placed in a coinbase transaction; and the transaction is packaged into a block and sent to the alliance chain network; The user logs in to the alliance chain to generate a public and private key, signs the target data using the private key, and then submits the data to the alliance chain system for similarity calculation; If the similarity is too high, the user is notified that the data has a tendency of infringement; otherwise, a corresponding digital copyright is generated according to the data and is sent to the user, and the user signs the digital copyright; The signed digital copyright is sent to a full node, the full node creates an output according to the public key of the sender and the copyright information, and places the output in a coinbase transaction; the transaction is packaged into a block and sent to the blockchain network to reach a consensus. 3.The blockchain-based digital copyright storage method of claim 2, wherein, The user views the target copyright and creates a transaction; a full node verifies the legality of the transaction and sends the transaction to the blockchain network to reach a consensus. The transaction comprises digital copyright on-chain storage, digital copyright transfer, or digital copyright destruction. The device comprises: 4.The blockchain-based digital copyright storage method of any one of claims 1-3, wherein, A blockchain database is used to store digital assets and transaction data related to the operation of the digital assets; 5. An apparatus for applying the blockchain-based digital copyright storage method according to any one of claims 1 to 4, characterized by, A blockchain network based on an alliance chain network structure, a full node is responsible for receiving a transaction of an unspent asset created by a user, and packaging the transaction into a block and publishing the block to the blockchain network; A user is a subject of a digital copyright, creates a digital copyright on-chain transaction, stores the digital copyright on the chain, creates a digital copyright transfer transaction, transfers the digital copyright, and creates a digital copyright destruction transaction to destroy the digital copyright. The computer program is executed by the processor to implement the steps of the blockchain-based digital copyright storage method according to any one of claims 1 to 4. The processor executes the computer program to implement the steps of the blockchain-based digital copyright storage method according to any one of claims 1 to 4.
6. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 5. 7. A computer terminal comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that,
Citation Information
Patent Citations
A block chain based copyright protection method
CN109472118A
Block chain-based copyright management method
CN116127411A
Artwork fidelity method based on block chain technology and server
CN106991573A
Intelligent contract gateway based on block chain CPOW consensus algorithm
CN107360238A