Block chain-based intellectual property transaction traceability information storage method and system

By combining the PROV model with smart contracts in intellectual property transactions, the problems of coarse data traceability granularity and easy tampering of ownership information in existing technologies are solved, and traceability information security protection and fine-grained traceability capabilities are achieved throughout the entire life cycle of intellectual property transactions.

CN120671176APending Publication Date: 2025-09-19HAINAN UNIV
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510679021.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-26
Publication Date
2025-09-19

AI Technical Summary

Technical Problem

In the field of intellectual property transactions, existing technologies have problems such as coarse data traceability, easy tampering of ownership information, and weak trust mechanisms for multi-party collaboration. Especially after the widespread application of blockchain technology, although the problem of the immutability of evidence has been partially solved, pain points such as insufficient fine-grained traceability capabilities and excessive exposure of sensitive data are still prominent.

Method used

A PROV model-based intellectual property transaction traceability information storage method is adopted. By collecting record information of the entire life cycle of intellectual property, using the PROV model for structured and standardized processing, and combining smart contracts and threshold signature technology, the secure encapsulation and verification of traceability information is achieved.

Benefits of technology

It achieves traceability information security protection throughout the entire life cycle of intellectual property transactions, enhances data non-repudiation and traceability, avoids the risk of centralized storage of key data, and is suitable for intellectual property transaction traceability scenarios with timeliness requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120671176A_ABST
    Figure CN120671176A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of block chains, in particular to an intellectual property transaction traceability information storage method and system based on a block chain, and the method comprises the following steps: S10, collecting information recorded in an intellectual property full life cycle, and integrating the information into intellectual property full life cycle traceability information through a PROV model; s20, packaging the traceability information into an intelligent contract; and S30, verifying the packaged traceability information based on the threshold signature added with the timestamp. According to the method, the PROV model and the threshold signature are deeply fused, so that the integrity and verifiability of each operation step are ensured, sensitive operation must be authorized by a legal program, and the risk of centralized storage of key data is avoided through distributed key management. The technology coupling not only strengthens the non-repudiation of the traceability data, but also realizes hierarchical authorization control through a dynamic threshold strategy, and obtains balance between safety and efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of blockchain technology, and in particular to a method and system for storing traceability information of intellectual property transactions based on blockchain. Background Art

[0002] Intellectual property rights are the exclusive rights legally enjoyed over the fruits of intellectual labor, including patents, copyrights, and trademarks. Intellectual property transactions refer to the transfer or licensing of intellectual property rights by the right holder or their authorized person to other entities in a certain form in order to realize their economic value.

[0003] In the field of intellectual property transactions, with the acceleration of digitalization and the iteration of technological innovation, building a trustworthy, traceable, and secure information management system has become a core challenge for the industry's development. Traditional intellectual property transaction systems are generally plagued by problems such as coarse data traceability, easy tampering of ownership information, and weak trust mechanisms for multi-party collaboration. While the widespread application of blockchain technology has partially addressed the issue of immutable evidence, pain points such as insufficient fine-grained traceability and excessive exposure of sensitive data remain prominent. Summary of the Invention

[0004] The purpose of the present invention is to provide a blockchain-based method and system for storing traceability information of intellectual property transactions, so as to achieve the security protection of traceability information throughout the life cycle of intellectual property transactions.

[0005] In order to achieve the above object, the present invention provides the following technical solutions:

[0006] In a first aspect, the present invention provides a method for storing traceability information of intellectual property transactions based on blockchain, comprising the following steps:

[0007] S10: Collect information recorded throughout the entire life cycle of intellectual property rights and integrate it into traceability information throughout the entire life cycle of intellectual property rights through the PROV model;

[0008] S20, encapsulating the traceability information into a smart contract;

[0009] S30, verifying the encapsulated traceability information based on the threshold signature with the timestamp added.

[0010] In the above solution, by deeply integrating the PROV model with the threshold signature, the integrity and verifiability of each operation step are ensured, and sensitive operations must be authorized through legal procedures, and the risk of centralized storage of critical data is avoided through distributed key management.

[0011] In S30, the process of verifying the encapsulated traceability information based on the threshold signature with the timestamp added includes:

[0012] S301, generating a public key and a private key;

[0013] S302, generating a signature based on the public key and the private key;

[0014] S303, verifying the legitimacy of the signature and the validity of the occurrence timestamp. If the signature is legal and the occurrence timestamp is valid, the signature is successful; otherwise, the signature is unsuccessful.

[0015] In the above scheme, the threshold signature after adding the timestamp provides additional timeliness guarantee for the traceability information signature, so that the signature not only verifies the content of the traceability information, but is also associated with the generation time, thereby enhancing the security of the signing process. It is especially suitable for intellectual property transaction traceability scenarios that have timeliness requirements.

[0016] In the above solution, in step S302, the process of generating a signature based on the public key and the private key includes:

[0017] (1) Determine the content of the prov data information M;

[0018] (2) Generate random number commitment: C i =H(R i ||Y i ), R i represents the temporary public key generated by participant i; C i Indicates R i The hash commitment of

[0019] (3) Public R i , other signing participants need to verify H(R i ||Y i )=C i Is it true? If not, terminate. If true, aggregate random points: k i For participant P i The random number selected;

[0020] (4) Calculate the challenge hash value of the prov data M, and we have e2 = H(R||M) modq;

[0021] (5) Signature participant P i Calculate Lagrange interpolation coefficients Then generate signature fragment A i =k i +e2·x i ·λ i A modq;

[0022] (6) Remove P i Signature participant other than A verifiesi The legitimacy of Is it true? If not, the verification fails and A is eliminated. i And ask for resending; if it is established, the verification is successful;

[0023] (7) Collect all the valid signature fragments that have passed the verification, and the total signature A all :A all =∑ i∈A A i modq, the final signature is: σ=(R,A all ).

[0024] In a second aspect, the present invention provides a blockchain-based intellectual property transaction traceability information storage system, comprising:

[0025] The traceability information generation module is used to collect information recorded throughout the entire life cycle of intellectual property rights and integrate it into the traceability information of the entire life cycle of intellectual property rights through the PROV model;

[0026] A traceability information packaging module, used to package the traceability information into a smart contract;

[0027] The threshold signature verification module is used to verify the encapsulated traceability information based on the threshold signature with a timestamp.

[0028] In a third aspect, the present invention provides a computer program product comprising computer-readable instructions, characterized in that when the computer-readable instructions are executed by a processor, the steps of the blockchain-based intellectual property transaction traceability information storage method of the present invention are implemented.

[0029] In a fourth aspect, the present invention provides a computer-readable storage medium comprising computer-readable instructions, characterized in that when the computer-readable instructions are executed by a processor, the steps of the blockchain-based intellectual property transaction traceability information storage method of the present invention are implemented.

[0030] In a fifth aspect, the present invention provides an electronic device comprising: a memory for storing program instructions; and a processor connected to the memory for executing the program instructions in the memory to implement the steps of the present invention's method for storing traceability information of intellectual property transactions based on blockchain.

[0031] Compared with the prior art, the present invention has the following technical advantages:

[0032] The entire lifecycle of intellectual property transactions encompasses three phases: property creation, property transaction, and property use. The PROV model records key traceability information from these three phases, such as property authentication information, transaction party identities, transaction amounts, and sensitive data such as the transaction contract. This not only structures and standardizes traceability information, but also reduces storage pressure on the blockchain system. Distributed permission management is achieved through threshold signatures, combined with the PROV model to ensure full traceability of intellectual property. The improved Schnorr algorithm enhances attack resistance while maintaining efficiency. Threshold signatures with timestamps provide additional timeliness assurance for traceability information signatures. This ensures that the signature not only verifies the content of the traceability information but also links it to the time of generation, thereby enhancing the security of the signing process. This makes it suitable for intellectual property transaction traceability scenarios where timeliness is critical.

[0033] The advantages of the present invention are reflected in the following four aspects: (1) Compared with the traditional single-point signature, this solution uses private key sharding and multi-party collaborative management to avoid the risk of private key leakage; (2) Compared with the traditional Schnorr signature that cannot trace the signing participants, this solution associates the sharded signature with the PROV agent to support traceability; (3) Adding random number proof to prevent malicious selection of random number r, and zero-knowledge proof to prevent malicious nodes from forging identities; (4) Compared with the traditional single-party property rights confirmation scheme, this scheme supports multi-party collaborative intellectual property management.

[0034] For other advantages of the present invention, please refer to the relevant description in the embodiment section. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0036] Figure 1 This is a flowchart of a blockchain-based intellectual property transaction traceability information storage method provided in an embodiment.

[0037] Figure 2 for Figure 1 Detailed flowchart of step S30 in FIG.

[0038] Figure 3 This is a block diagram of the composition of a blockchain-based intellectual property transaction traceability information storage system provided in an embodiment.

[0039] Figure 4 This is a block diagram of the composition of an electronic device. DETAILED DESCRIPTION

[0040] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0041] See also Figure 1 In this embodiment, a method for storing intellectual property transaction traceability information based on blockchain is provided, comprising the following steps:

[0042] S10, collects information recorded in the entire life cycle of intellectual property rights, and integrates the traceability information of the entire life cycle of intellectual property rights through the PROV model.

[0043] In this step, the PROV model is mainly used to collect record information of intellectual property rights in the three stages of property creation, property transaction and property utilization. These record information is the key to the traceability information. After data conversion by the PROV model, it is finally integrated into standardized traceability information for the entire life cycle of intellectual property rights.

[0044] S20, encapsulates the traceability information into a smart contract.

[0045] This step primarily involves writing and deploying smart contracts, then uploading traceability information to the smart contracts. Combining the PROV model with smart contracts not only enhances the transparency and traceability of intellectual property transactions, but also ensures the immutability and automated execution of transaction records. This approach provides a more efficient and reliable solution for intellectual property management and transactions.

[0046] S30: Verify the encapsulated traceability information based on the threshold signature.

[0047] This step mainly verifies the traceability information by adding a timestamp threshold signature. Adding a timestamp to bind the traceability information ensures that the signature is not only bound to the message content, but also related to the time when the signature was generated, improving the credibility and security of the signature. By verifying the traceability information, the risk of tampering before it is uploaded to the chain is avoided.

[0048] The entire lifecycle of intellectual property rights primarily encompasses three phases: creation, transaction, and use. The entire lifecycle of intellectual property rights, from creation to transaction and then to use, involves multiple parties, and the types of information involved are inconsistent yet closely linked. For example, intellectual property rights may experience format changes during transactions, and the types of traceability records submitted by various parties may be inconsistent, leading to data heterogeneity during the entire lifecycle traceability process. To better adapt to the transaction and traceability of intellectual property rights, ensure the comprehensiveness of intellectual property traceability information, and improve the efficiency of traceability in property transactions, this embodiment utilizes the PROV model to collect and process traceability information throughout the intellectual property lifecycle. The PROV (Provenance) data model, a W3C-recommended traceability data standard, uses modeling based on the three elements of entity, activity, and agent to accurately describe the state transitions throughout the entire lifecycle of intellectual property rights, including creation, transfer, and transaction. It supports fine-grained data traceability across systems and hierarchies, and records the spatiotemporal attributes and relationships of key links such as rights generation, transfer, and licensing through standardized metadata structures, forming a traceability map with a causal chain.

[0049] During the intellectual property creation phase, basic information such as the creator's identity, creation time, location, and work are recorded. Creation is confirmed through electronic signatures and other means, and relevant metadata is generated. The PROV model uses prov:Entity to represent the created work (intellectual property entity), prov:Activity to represent the creation behavior, and prov:Agent to represent the creator. During the intellectual property transaction phase, transaction information such as the time, party, and price generated by intellectual property transactions, such as the sale, authorization, and licensing of intellectual property, is recorded. In the PROV model, prov:Entity represents the intellectual property being traded, prov:Activity represents the transaction behavior, and prov:Agent represents the transaction party. During the intellectual property utilization phase, the actual use of intellectual property is recorded, including the user, time of use, and method of use. In PROV, prov:Entity represents the intellectual property being used, prov:Activity represents the usage behavior, and prov:Agent represents the user. During data collection, various types of information are collected in real time through smart sensors, contracts, or other means to ensure data authenticity and validity.

[0050] Specifically, the corresponding description of the information of intellectual property transactions in the PROV model is shown in Table 1 below:

[0051] Table 1: Correspondence table of intellectual property transaction information in PROV model

[0052]

[0053]

[0054] In the above step S20, the traceability information is encapsulated in the smart contract, and the data structure in the smart contract needs to be defined to store the entities, activities, agents and the association between entities and activities in the PROV model.

[0055] (1) In the PROV model, an entity represents a data object or resource, which can be any intellectual property that needs to be traced, such as patents, trademarks, copyrights, etc. In a smart contract, a structure must be defined for each intellectual property entity, containing the basic information of the entity. id (Entity.id) represents the unique identifier of the entity, used to distinguish different entities; name represents the name of the entity, usually the name of the intellectual property; description represents a detailed description of the entity, which can describe the specific content of the intellectual property.

[0056] (2) In the PROV model, Activity represents the process of creating, modifying, transferring, etc. of data or entities. In the context of intellectual property, an activity can be a patent application, license, transfer, etc. A structure is defined for each activity in the smart contract, which contains detailed information about the activity. id (Activity.id) represents the unique identifier of the activity, which is used to distinguish different activities; typeOfActivity represents the type of activity, which can be "create", "transfer", "license", etc. This field indicates how the activity affects the entity; timestamp represents the timestamp of the activity, which records the specific time when the activity occurs; agent represents the agent who performs the activity, usually the participant who performs the activity (such as the owner, buyer, seller, etc. of the intellectual property)

[0057] (3) In the PROV model, Agent represents the subject participating in an activity, such as an individual, organization, or system that performs the activity. In a smart contract, an agent can be an address, usually the wallet address of the person performing the activity. id (Agent.id) represents the unique identifier of the agent, used to distinguish different agents; agentAddress represents the address of the agent, usually an Ethereum address, representing a participant performing the activity. Role represents the role of the agent, which can be "creator", "buyer", "seller", etc., and defines the specific responsibilities of the agent in the transaction.

[0058] Activities typically affect or generate entities. Therefore, entities and activities are associated in smart contracts through mapping. entityActivities refers to the mapping relationship, storing the IDs of an entity and its related activities. Each entity (uniquely identified by Entity.id) may be associated with multiple activities (uniquely identified by Activity.id).

[0059] See Figure 2 In the above step S30, verifying the encapsulated traceability information based on the threshold signature may include the following steps:

[0060] S301: Generate a public key and a private key.

[0061] In the context of intellectual property transactions, signatures involve five participants: the original author, the buyer, the legal certification agency, the trading platform, and the regulatory agency. A key must be generated for each participant, so each participant performs the following identical operations:

[0062] (1) Generate your own private key fragments and public key.

[0063] Each participant i generates x i ∈Z q As your own private key fragment, your personal public key fragment is Where p represents the prime order of the elliptic curve group; i = 1, 2, 3, 4, 5, the elliptic curve group is G, the generator is g, the order is q, and the hash function H is: {0, 1}*→Z q .

[0064] (2) Perform zero-knowledge proof.

[0065] The prover chooses a random number r∈Z q , use this random number to generate an element T=g in the group G r .

[0066] The prover sends T to the verifier, and the verifier randomly selects a challenge e1∈Z based on T q , e1=H(T).

[0067] Zero-knowledge proof is a mutually verified mechanism where each participant is both a certifier of their own private key and a verifier of the proofs of others. This decentralized verification method eliminates reliance on a single authority.

[0068] The prover calculates the response value s based on the existing random number r and challenge e: s = r + e1 x i modq.

[0069] The prover sends the response value s to the verifier, and the verifier calculates T* =g s ·Y i e1 , and verify that T * Whether it matches T, that is, verify T * =T is true, if so, it proves that the prover knows the private key x i After the prover knows the private key, he can correctly generate the response value s through calculation. Only the party who knows the private key can generate a valid response value s for any challenge c, otherwise the prover will fail the verification.

[0070] Verify T * =T is verified immediately Is it true? Substitute s=r+e1·x i modq has After simplification, we have

[0071] (3) Aggregate the public and private keys of all participants.

[0072] Total public key:

[0073] The total public key Y is associated with 5 signing parties, and requires at least t (threshold value, 1<t≤5) parties to cooperate in signing to prevent single-point tampering.

[0074] The total private key is:

[0075] S302, generate a signature.

[0076] This step may include the following operations:

[0077] (1) Determine the prov data information content.

[0078] The prov data M to be signed contains the intellectual property ID, transaction type, timestamp, public key of the transacting party, and smart contract address. The hash value m = H(M) of the signature information to be input is calculated. The input of the hash value here is only the PROV triple M, that is, H(M), which is used to verify data integrity.

[0079] (2) Generate a random number commitment.

[0080] Participant P i Choose a random number k i ∈Z q , where P i∈A, where A represents the signature group set. The threshold mechanism does not require the participation of all members. The signature group set refers to the subset of participants who actually participated in the generation of a signature, that is, the set consisting of t participants who participated in the signature. Different signature operations can have different sets, and the system dynamically selects based on participant availability or policy. For example, when the threshold t is set to 3, it means that only the legal signatures of three participants are required to generate a legal total signature. This set can take many forms, such as {creator a, creator b, agency}, {creator a, agency, court}, {creator b, agency, court}, and so on. By recording the specific signature group and participant shard signatures for each signature operation, the responsible party can be traced.

[0081] Compute a random point and generate a commitment: C i =H(R i ||Y i ).

[0082] Bind identities through commitment mechanism to prevent malicious selection of R i , continue broadcasting C i . R i represents the temporary public key generated by participant i; C i Indicates R i The hash commitment binds the participant identities.

[0083] (3) Publicize and verify random numbers.

[0084] Public R i , other signing participants need to verify H(R i ||Y i )=C i Is it true? If not, terminate. If true, aggregate random points:

[0085] (4) Calculate the challenge value.

[0086] Calculate the hash value of the standardized intellectual property transaction traceability information (prov data M) as e2 = H(R||M) mod q. e2 represents the challenge hash, whose input is the combination of a random point R and the PROV data M, where M represents the serialized data of the PROV triple. Bind the signature to the entire lifecycle of intellectual property (such as creation, transfer, and authorization) to ensure the legal validity of the signature for specific actions.

[0087] (5) Generate signature fragments.

[0088] Signing participant P i Compute the Lagrange interpolation coefficients: Ensure threshold characteristics.

[0089] Then generate the signature fragment: A i =k i +e2·x i ·λ i A modq.

[0090] When the intellectual property cooperation relationship changes (such as the addition of a new agency or the intervention of a court), the threshold value t and the number of participants n need to be dynamically adjusted. By adopting an updateable threshold signature in this step and updating the Lagrange interpolation coefficient, it is possible to adapt to flexible permission changes in intellectual property management without regenerating the key.

[0091] (6) Verify the legitimacy of the signature fragment.

[0092] Except P i Signature participant other than A verifies i The legitimacy of Is it true? If not, the verification fails and A is eliminated. i And ask for resending; if it is established, the verification is successful, and then signature aggregation is performed.

[0093] After each shard signature is generated, the blockchain not only stores the signature, but also attaches legal metadata such as the public key fragment Yi, PROV proxy ID and timestamp, thereby enhancing the legal compliance of the shard signature.

[0094] (7) Aggregate signature.

[0095] Collect all the verified legal signature fragments to get the total signature A all :A all =∑ i∈A A t modq, the final signature is: σ=(R,A all ).

[0096] S303, verify the signature.

[0097] The final verification of the validity of the signature requires the following input: signature σ=(R,A all ), prov data information M (including key traceability data such as entity (property type: patent, copyright work, etc.), activity (property creation, transaction, authorization, use, etc.), agent (participant identity), timestamp, transaction ID, etc.) and total public key Y.

[0098] First calculate the challenge value: e = H(R||M) modq, then verify g A =R·(Y) e The verification process of whether MODP is established is as follows:

[0099]

[0100]

[0101] because and So there is g A =R·Y e .

[0102] If the equation holds, it proves that the final signature is legitimate and is generated by at least t legitimate participants.

[0103] It is also necessary to check the validity of the timestamp to ensure that the signature has not been replayed or abused. Verify the current time T current Is the time error threshold within a reasonable range with the occurrence timestamp To? Set the time error threshold to ΔT max , so verify T current -To≤ΔT max Is it true? If so, the timestamp is valid and the verification confirms the legitimacy of the signature; otherwise, the signature fails.

[0104] During the signature verification phase, after the shard signature is generated, additional verification steps and equations are added that require other participants to eliminate invalid or malicious shards before aggregation, preventing collusion attacks from undermining the legitimacy of the signature.

[0105] In intellectual property transactions, the PROV model is deeply integrated with threshold signatures. On the one hand, PROV's semantic modeling capabilities are leveraged to construct a complete chain of evidence encompassing elements such as copyright registration, transaction contracts, and payment receipts, ensuring the integrity and verifiability of each operation step. On the other hand, threshold signatures enable a decentralized, multi-party collaborative authentication mechanism. During rights transfers or licensing, multiple parties, including creators, trading platforms, and regulatory agencies, must jointly sign smart contracts according to pre-set policies. This ensures that sensitive operations are authorized through legal procedures while also mitigating the risks of centralized storage of critical data through distributed key management. This technical coupling not only strengthens the non-repudiation of provenance data but also enables hierarchical authorization control through dynamic threshold policies. For example, core copyright changes require a higher threshold signature, while routine transactions use a lower threshold, achieving a balance between security and efficiency. For example, core copyright changes, such as the sale or inheritance of patents and copyrights, carry high operational risks and require a higher threshold for security. Routine transactions, such as granting usage rights, updating content, and maintaining metadata, can maintain a lower threshold.

[0106] See also Figure 3 Based on the same inventive concept, this embodiment also provides a blockchain-based intellectual property transaction traceability information storage system, including a traceability information generation module, a traceability information encapsulation module and a threshold signature verification module.

[0107] Among them, the traceability information generation module is used to collect information recorded throughout the entire life cycle of intellectual property rights, and integrate it into the traceability information of the entire life cycle of intellectual property rights through the PROV model; the traceability information encapsulation module is used to encapsulate the traceability information into a smart contract; and the threshold signature verification module is used to verify the encapsulated traceability information based on the threshold signature with a timestamp.

[0108] The specific execution operations of each module can be found in the relevant descriptions in the aforementioned method steps and will not be repeated here.

[0109] like Figure 4 As shown, this embodiment also provides an electronic device, which may include a processor 41 and a memory 42, wherein the memory 42 is coupled to the processor 41. It is worth noting that this figure is exemplary, and other types of structures may be used to supplement or replace this structure to implement data extraction, report generation, communication or other functions.

[0110] like Figure 4 As shown, the electronic device may further include: an input unit 43, a display unit 44 and a power supply 45. It is worth noting that the electronic device does not necessarily have to include Figure 4 In addition, electronic devices may also include Figure 4 For components not shown, reference may be made to the prior art.

[0111] The processor 41 is sometimes also called a controller or an operation control, and may include a microprocessor or other processor devices and / or logic devices. The processor 41 receives inputs and controls the operations of various components of the electronic device.

[0112] The memory 42 may be, for example, one or more of a cache, flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory, or other suitable devices, and may store information such as configuration information of the processor 41 and instructions executed by the processor 41. The processor 41 may execute programs stored in the memory 42 to implement information storage or processing. In one embodiment, the memory 42 also includes a buffer memory to store intermediate information.

[0113] An embodiment of the present invention further provides a computer program product, comprising computer-readable instructions. When the computer-readable instructions are executed in an electronic device, the program product enables the electronic device to perform the operating steps included in the method of the present invention.

[0114] An embodiment of the present invention further provides a storage medium storing computer-readable instructions, wherein the computer-readable instructions enable an electronic device to execute the operation steps included in the method of the present invention.

[0115] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the composition and steps of each example according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0116] If the integrated unit is implemented in the form of 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, the technical solution of the present invention is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0117] The above-described embodiments are merely specific implementations of the present invention, but the scope of protection of the present invention is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications, substitutions, and improvements within the technical scope disclosed in the present invention, and such modifications, substitutions, and improvements are intended to be encompassed within the scope of protection of the present invention. Therefore, the scope of protection of the present invention shall be subject to the scope of protection of the claims.

Claims

1. A blockchain-based method for storing intellectual property transaction traceability information, characterized in that: The following steps are involved: S10: Collect information recorded throughout the entire life cycle of intellectual property rights and integrate it into traceability information throughout the entire life cycle of intellectual property rights through the PROV model; S20, encapsulating the traceability information into a smart contract; S30, verifying the encapsulated traceability information based on the threshold signature with the timestamp added.

2. A blockchain-based intellectual property transaction traceability information storage method according to claim 1, characterized in that: In said S10, the works, creative behaviors, and creators recorded in the intellectual property creation stage are represented by Entity, Activity, and Agent in the PROV model respectively; the traded intellectual property, transaction behaviors, and transaction parties recorded in the intellectual property transaction stage are represented by Entity, Activity, and Agent in the PROV model respectively; the used intellectual property, usage behaviors, and users recorded in the intellectual property usage stage are represented by Entity, Activity, and Agent in the PROV model respectively.

3. A blockchain-based intellectual property transaction traceability information storage method according to claim 2, characterized in that: In the S20, the structure defined by the smart contract for each Entity in the PROV model includes the entity's identifier, entity's name, and entity's description; the structure defined for each Activity in the PROV model includes the activity's identifier, activity's type, activity's occurrence timestamp, and activity's agent; the structure defined for each Agent in the PROV model includes the agent's identifier, agent's address, and agent's role.

4. The method for storing intellectual property transaction traceability information based on blockchain according to claim 1, characterized in that: In S30, the process of verifying the encapsulated traceability information based on the threshold signature with the timestamp added includes: S301, generating a public key and a private key; S302, generating a signature based on the public key and the private key; S303, verifying the legitimacy of the signature and the validity of the occurrence timestamp. If the signature is legal and the occurrence timestamp is valid, the signature is successful; otherwise, the signature is unsuccessful.

5. The method for storing intellectual property transaction traceability information based on blockchain according to claim 4 is characterized in that: In S301, the process of generating the public key and the private key includes: (1) Each participant i generates his own private key fragment and public key fragment, and the private key fragment is x i ∈Z q , the public key fragment is Where p represents the prime order of the elliptic curve group; i = 1, 2, 3, 4, 5, the elliptic curve group is G, the generator is g, the order is q, and the hash function H is: {0, 1}*→Z q ; (2) Perform zero-knowledge proof: The prover chooses a random number r∈Z q , use this random number to generate an element T=g in the group G r , and sends T to the verifier, who randomly selects a challenge e1∈Z based on T q , e1=H(T); The prover calculates the response value s based on the existing random number r and challenge e1, s = r + e1 x i modq; The prover sends the response value s to the verifier, and the verifier calculates T * =g s ·Y i e1 , and verify that T * =T is established; (3) Aggregate the public keys and private keys of all participants to obtain the total public key and total private key. The total public key is Y = n=5, the total private key is 6. A blockchain-based intellectual property transaction traceability information storage method according to claim 5, characterized in that: In S303, the process of verifying the validity of the signature includes: first calculating the challenge value e=H(R||M)modq, and then verifying Is it true? If so, the signature is legal, otherwise it is illegal; A i represents the signature shard of the i-th signature participant, and A represents the signature participant group set; The process of verifying the validity of the occurrence timestamp includes: verifying T current -To≤ΔT max Is it true? If so, the timestamp is valid, otherwise it is invalid; T current Indicates the current time, To indicates the occurrence timestamp, ΔT max is the time error threshold.

7. A blockchain-based intellectual property transaction traceability information storage system, characterized by: include: The traceability information generation module is used to collect information recorded throughout the entire life cycle of intellectual property rights and integrate it into the traceability information of the entire life cycle of intellectual property rights through the PROV model; A traceability information packaging module, used to package the traceability information into a smart contract; The threshold signature verification module is used to verify the encapsulated traceability information based on the threshold signature with a timestamp.

8. A computer program product comprising computer-readable instructions, characterized in that: When executed by a processor, the computer-readable instructions implement the steps in the blockchain-based intellectual property transaction traceability information storage method described in any one of claims 1 to 6.

9. A computer-readable storage medium comprising computer-readable instructions, characterized in that: When executed by a processor, the computer-readable instructions implement the steps in the blockchain-based intellectual property transaction traceability information storage method described in any one of claims 1 to 6.

10. An electronic device, characterized in that: include: Memory, which stores program instructions; A processor is connected to the memory and executes program instructions in the memory to implement the steps in the blockchain-based intellectual property transaction traceability information storage method described in any one of claims 1 to 6.

Citation Information

Cited By

  • Intelligent agent behavior compliance constraint method based on multi-source data traceability chain

    CN121351153A