Anti-plagiarism method for digital art based on alliance chain and decentralized identity authentication
By using a consortium blockchain and decentralized identity authentication method, the problem of cross-market plagiarism of digital artworks has been solved, enabling cross-market information sharing and transparent digital artwork transactions, thereby reducing plagiarism.
Patent Information
- Application Number
- CN202411334334.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-24
- Publication Date
- 2025-12-16
- Estimated Expiration
- 2044-09-24
AI Technical Summary
Existing technologies struggle to achieve transparent and effective anti-plagiarism measures for digital artworks across markets, especially given the unresolved issue of information silos between different blockchains.
By adopting a consortium blockchain and decentralized identity authentication method, and through smart contracts and distributed key generation mechanisms, the identity information of nodes is generated and verified. The originality of digital artworks is verified by a multi-node consensus mechanism, and a cross-market anti-plagiarism mechanism is established.
It has enabled transparency and cross-market information sharing in the digital art transaction, reduced the possibility of plagiarism, and improved the security and credibility of transactions.
Smart Images

Figure CN119135331B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application belongs to the technical field of blockchains, and particularly relates to a digital artwork anti-plagiarism method based on a consortium chain and a decentralized identity authentication. BACKGROUND
[0002] Digital artworks ensure their uniqueness and traceability of ownership through blockchain technology. The digital artwork market is a copyright-based industry, and maintaining scarcity is crucial to safeguard the industry's development. Digital artworks are created by using a hash function to convert images or data into a fixed-length hash value, thereby creating a unique digital identifier to ensure the uniqueness of each digital asset on the blockchain. Although blockchain seems to have solved the long-standing problem of digital artwork ownership, a hash function can generate completely different and unrelated hash values from almost identical inputs. A plagiarist can simply modify it to cast a new digital artwork, leading to widespread plagiarism in the market. Therefore, the digital artwork market needs to establish a relatively secure trading environment to curb plagiarism.
[0003] Currently, existing research and solutions mainly focus on plagiarism detection in a single market, using blockchain-based, similarity detection, and digital watermarking techniques. However, due to the limitations of these tools to a single market, there are still major challenges in detecting cross-market plagiarism.
[0004] In the prior art, most digital artworks are stored on public blockchains such as Ethereum, Binance Smart Chain, and Solana. The information stored between different blockchain technologies is independent of each other, and the similarity detection and digital watermarking tools used by these markets are difficult to cross the information silos between different blockchains. For example, Sujan, a digital artwork artist from Visakhapatnam, Andhra Pradesh, created his digital artwork photo set on the Ethereum blockchain. Subsequently, a plagiarist copied Sujan's photo set by taking a screenshot and minted it on the Polygon blockchain. On the other hand, the process of implementing similarity detection and digital watermarking technology in the market is not transparent. The non-transparent plagiarism authentication process in the market can cover up malicious behavior in the market, such as the market hiding the plagiarism behavior of the plagiarist. Therefore, the digital artwork market urgently needs a transparent, cross-market anti-plagiarism method. SUMMARY
[0005] The purpose of the present application is to solve the problems raised in the background art by proposing a digital artwork anti-plagiarism method based on a consortium chain and a decentralized identity authentication.
[0006] To achieve the above-mentioned purpose, the technical solution adopted by the present application is as follows:
[0007] The digital art anti-plagiarism method based on the alliance chain and the decentralized identity authentication comprises:
[0008] The participants send a request for registering as a node of the alliance chain on the smart contract, and the participants include a digital art market and users therein, and the request of each participant contains identity information of the participant;
[0009] The alliance chain and the trusted third party verify whether the participants meet the condition for becoming a node of the alliance chain, if yes, the alliance chain generates a public key and a private key in the local of the node meeting the condition through a distributed key generation mechanism, and each node signs through the corresponding private key, the alliance chain uploads the signature information of each node to the smart contract, and the smart contract verifies the signature information;
[0010] The node meeting the condition registers a DID and a DID document, the alliance chain generates the DID and the DID document according to the identity information of the node and the generated public key, generates a certificate for proving the authenticity of the identity information of the participant, and stores the generated DID, DID document and certificate in the alliance chain;
[0011] The node meeting the condition as a verifier sends a request for identity authentication to the smart contract, the smart contract selects n nodes from the alliance chain as authenticators to verify the certificate and signature of each verifier, and realizes identity authentication of the verifier;
[0012] The node of the alliance chain passing the identity authentication submits a digital art for transaction, the smart contract sends a request for verifying the digital art, and other nodes of the alliance chain verify the originality of the digital art to be verified through a consensus mechanism, and each digital art passing the verification is stored in the alliance chain.
[0013] Preferably, the alliance chain comprises a first sub-chain and a second sub-chain, the first sub-chain is a digital art information chain for storing corresponding digital art metadata and transaction records, and the second sub-chain is a user information chain for storing the DID, DID document and certificate of each user, wherein the digital art metadata comprises a digital art and a number of the digital art.
[0014] Preferably, when the participant is a user, if the user has a historical digital art before sending the request for registering as a node of the alliance chain, the request sent by the user further contains the historical digital art and a number of the historical digital art.
[0015] Preferably, the alliance chain and the trusted third party verifying whether the participants meet the condition for becoming a node of the alliance chain comprise:
[0016] When the participant is a user of the digital art market or does not have a historical digital art, the trusted third party checks the historical record of the participant;
[0017] When the participant is a user with a historical digital art, the trusted third party checks the historical record of the participant, and the smart contract verifies the originality of the historical digital art in the request of the participant, and stores the historical digital art in the consortium chain after the verification is passed;
[0018] When all the checks are passed, the condition of becoming a consortium chain node is met.
[0019] Preferably, the identity information of the participant includes an identity, a market to which it belongs, and the number of corresponding digital art;
[0020] The data structure of the DID document is: {DID, identity, market to which it belongs, public key, number of digital art, first registration time}.
[0021] Preferably, the trusted third party defines the format of the certificate, and the content of the certificate is: {DID, identity, market to which it belongs, public key, second registration time, and signature of the trusted third party}.
[0022] Preferably, the digital art anti-plagiarism method based on consortium chain and decentralized identity authentication further comprises: when a digital art is submitted in the consortium chain for transaction, when the identity of one of the nodes is questioned by another node, the questioning node sends a request for identity verification of the questioned node to the smart contract, wherein the questioned node is a verifier, and the smart contract selects n nodes from the consortium chain as identity verifiers to verify the certificate and signature of the verifier, thereby realizing identity verification of the verifier.
[0023] Preferably, the process of identity verification is as follows:
[0024] The verifier distributes his own certificate and signature to n verifiers, wherein the certificate is the certificate of the verifier after content hiding;
[0025] The smart contract selects one identity verifier as a first leader from the n identity verifiers;
[0026] The first leader sends a first pre-preparation message including the request for identity verification, his own signature, the first view number, and the timestamp when the request for identity verification is generated to all the remaining identity verifiers;
[0027] When each identity verifier receives the first pre-preparation message, the identity verifier checks the signature distributed to the to-be-verified person by obtaining the public key of the to-be-verified person from the second subchain, checks the format and content of the credential distributed to the to-be-verified person by obtaining the credential of the to-be-verified person from the second subchain, forms a first verification result, and then sends the first verification result, the content of the first pre-preparation message and the signature of the identity verifier to all the remaining identity verifiers as a first preparation message;
[0028] When each identity verifier receives all the first preparation messages, the content of the first pre-preparation message and the first verification result included in the first preparation message greater than or equal to maintain consistency, the identity verifier sends the first verification result and the content of the first pre-preparation message included in the first preparation message that maintains consistency, and the signature of the identity verifier to all the remaining identity verifiers as a first submission message;
[0029] When the first submission message received by each identity verifier is greater than or equal to , the identity verifier sends the first verification result and the content of the first pre-preparation message included in the first submission message, and the signature of the identity verifier to the first leader as a first consensus message;
[0030] When the first consensus message received by the first leader is greater than or equal to , the identity verification of the to-be-verified person is completed;
[0031] When each first verification result in the first consensus message received by the first leader is passed, the identity verification of the to-be-verified person is passed, and when each second verification result in the first consensus message received by the first leader is not passed, the identity verification of the to-be-verified person is not passed.
[0032] Preferably, the process of verifying the originality of each digital artwork includes:
[0033] The smart contract selects n nodes from the alliance chain as artwork verifiers, and selects one artwork verifier as a second leader;
[0034] The second leader sends a request for digital artwork verification, the signature of the second leader, a second view number and a timestamp when the request for digital artwork verification is generated to all the remaining artwork verifiers as a second pre-preparation message;
[0035] When each artwork verifier receives the second pre-preparation message, the artwork verifier checks the originality of the to-be-verified digital artwork by obtaining all the digital artworks from the first subchain, forms a second verification result, and then sends the second verification result, the content of the second pre-preparation message and the signature of the artwork verifier to all the remaining artwork verifiers as a second preparation message;
[0036] When each art verifier receives all the second preparation messages, greater than or equal to The second verification result and the content of the second pre-preparation message in the second preparation message that remain consistent are sent to all the remaining art verifiers as a second submission message together with the signature of the art verifier;
[0037] When each art verifier receives the second submission message greater than or equal to The second verification result and the content of the second pre-preparation message in the second submission message are sent to the second leader as a second consensus message together with the signature of the art verifier;
[0038] When the second leader receives the second consensus message greater than or equal to The originality verification of the digital art is completed;
[0039] When each second verification result in the second consensus message received by the second leader is passed, the originality verification of the digital art is passed, and the digital art that passes the originality verification is stored in the consortium chain; when each second verification result in the second consensus message received by the second leader is not passed, the originality verification of the digital art is not passed.
[0040] Preferably, the smart contract numbers each verifier selected, and each view number is the number of the corresponding leader;
[0041] When each verifier receives all the preparation messages, less than The corresponding leader is excluded, a new node is added as a verifier, and a new verifier is selected from the n verifiers after the addition as a new corresponding leader.
[0042] Compared with the prior art, the present application has the following beneficial effects:
[0043] The digital art anti-plagiarism method based on a consortium chain and a decentralized identity authentication realizes the sharing and intercommunication of information and digital art of each node through a consortium chain, breaking the information silos; the identity and digital art of the same to-be-verified person are verified by multiple nodes in the consortium chain, improving the transparency of digital art transactions and reducing the possibility of plagiarism. BRIEF DESCRIPTION OF DRAWINGS
[0044] Fig. 1 The flowchart of the digital art anti-plagiarism method based on a consortium chain and a decentralized identity authentication of the present application;
[0045] Fig. 2A flowchart of the present application for verifying the identity of a to-be-verified person or the originality of a digital artwork. DETAILED DESCRIPTION
[0046] For the purpose, technical solutions and advantages of the present application to be clearer, the present application is further described in detail below in combination with the drawings and examples. It should be understood that the specific examples described herein are only used to explain the present application and do not limit the present application.
[0047] As shown in Figs. 1-2 A digital artwork anti-plagiarism method based on a consortium chain and a decentralized identity authentication is provided, which includes the following steps:
[0048] Step S1, a participant issues a request on a smart contract to register as a node of the consortium chain, and the participant includes a digital artwork market and users therein (wherein the digital artwork market is a transaction market of artworks, and the users can be creators or owners of the artworks), and the request of each participant contains identity information of the participant;
[0049] The identity information of the participant includes an identity (i.e., the identity is the digital artwork market or the user), a market to which the participant belongs (wherein the market to which the participant belongs is for the participant being a user, and when the participant is the digital artwork market, the information of "market to which the participant belongs" in the identity information is empty), and a number of a corresponding digital artwork (wherein the number of the digital artwork is for the participant being a user of a historical digital artwork, and when the participant is the digital artwork market or there is no user of the historical digital artwork, the information of "number of the digital artwork" in the identity information is empty). The consortium chain supports interoperability with multiple blockchain platforms, including but not limited to Ethereum, Binance Smart Chain and Solana.
[0050] Step S2, the consortium chain and a trusted third party verify whether the participant meets the condition of becoming a node of the consortium chain, and if so, the consortium chain generates a public key and a private key in the local of the node meeting the condition through a distributed key generation mechanism, and each node is signed through the corresponding private key, and the consortium chain uploads the signature information of each node to the smart contract, and the smart contract verifies the signature information (specifically, whether the signature matches the corresponding public key);
[0051] When the participant is a user, if the user has a historical digital artwork before issuing the request to register as a node of the consortium chain, the request issued by the user further contains the historical digital artwork and the number of the historical digital artwork (in order to save the storage space of the consortium chain, each digital artwork exists in the form of a code string, and the number of each digital artwork is generated by a hash algorithm to form a unique number for each code string, as follows);
[0052] Wherein the alliance chain and the trusted third party verify whether the participant meets the condition of becoming a node of the alliance chain, including:
[0053] When the participant is a user of the digital art market or does not have historical digital art, the trusted third party checks the historical record of the participant (checks whether the participant has violated the rules in the past, as follows) ;
[0054] When the participant is a user with historical digital art, the trusted third party checks the historical record of the participant, and the smart contract verifies the originality of the historical digital art in the request of the participant (the specific verification process is the process of verifying the originality of the digital art in step S5), and the historical digital art is verified and stored in the alliance chain (the metadata of the digital art is stored in the first sub-chain, and the number of the digital art is stored in the second sub-chain, wherein the information stored in the alliance chain is public and can be queried by any node, as follows) ;
[0055] When each check is passed, the condition of becoming a node of the alliance chain is met.
[0056] Step S3, the node that meets the condition registers DID and DID document, and the alliance chain generates DID and DID document according to the identity information and the generated public key of the node (wherein DID is generated according to identity information by hash algorithm, which is unique, and DID document is generated according to identity information, DID and public key), and generates a certificate for proving the authenticity of the identity information of the participant, and the generated DID, DID document and certificate are stored in the alliance chain (the signature is stored on each node itself, before DID is stored in the alliance chain, it is necessary to check whether DID has been registered in the alliance chain, if DID has been registered, the storage of the DID is refused; otherwise, the registration time of the DID document is set) ;
[0057] Wherein, the data structure of DID document is: {DID, identity, market, public key, number of digital art, first registration time} (wherein the market is for the participant as a user, when the participant is a digital art market, the information of "market" in the DID document is empty; wherein the number of digital art is for the participant as a user with historical digital art, when the participant is a digital art market or does not have historical digital art, the information of "number of digital art" in the DID document is empty; the first registration time is the registration time of the DID document) ; wherein DID is a kind of identifier composed of strings (such as "Did":12345678abcdefgh") ;
[0058] The trusted third party defines the format of the credential, and the content of the credential is: {DID, Identity Identifier, Marketplace, Public Key, Second Registration Time, Signature of the Trusted Third Party} (where Marketplace refers to the user as the participant; if the participant is a digital art marketplace, the "Marketplace" information in the credential content is empty; where Digital Artwork ID refers to the user as the participant with historical digital artworks; if the participant is a digital art marketplace or a user without historical digital artworks, the "Digital Artwork ID" information in the credential content is empty; the Second Registration Time is the registration time of the credential).
[0059] The consortium blockchain consists of a first sub-chain and a second sub-chain. The first sub-chain is a digital artwork information chain that stores the corresponding digital artwork metadata and transaction records (wherein, the digital artwork metadata and transaction records are mutually corresponding, that is, the digital artwork metadata and transaction records of the same digital artwork). The second sub-chain is a user information chain that stores the DID, DID document and credentials corresponding to each user. The digital artwork metadata includes the digital artwork and the number of the digital artwork (where each digital artwork exists in the form of an encoded string).
[0060] Step S4: The nodes that meet the conditions send an authentication request to the smart contract as the verifiers. The smart contract selects n nodes from the consortium blockchain as authenticators to verify the credentials and signatures of each verifier, thereby realizing the authentication of the verifiers (in this embodiment, more than two-thirds of the n authenticators are honest authenticators who do not act maliciously and send messages according to the actual situation).
[0061] It should be noted that, in addition to verifying the identity of the validator after meeting the conditions for becoming a consortium blockchain node, when a digital artwork is submitted for transaction in the consortium blockchain, if the identity of one node is questioned by another node, the questioning node sends a request to the smart contract to verify the identity of the questioned node. The questioned node acts as the verifier, and the smart contract selects n nodes from the consortium blockchain as identity verifiers to verify the verifier's credentials and signature. The identity verification process is as follows:
[0062] The person to be verified distributes their credentials and signature to n verifiers, where the credentials are hidden by the person to be verified (to protect their privacy, the person to be verified may choose to selectively represent the content of their credentials).
[0063] The smart contract selects one authenticator from n authenticators as the first leader (both the authenticator and the first leader are randomly selected);
[0064] The first leader sends a first pre-preparation message including a request for authentication, a signature of the first leader, a first view number, and a timestamp of when the request for authentication is generated, to all the rest of the authenticators;
[0065] When each authenticator receives the first pre-preparation message, the authenticator checks the signature distributed to the to-be-authenticated party from the public key of the to-be-authenticated party in the second sub-chain (specifically, whether the signature matches the corresponding public key), checks the format and content of the credential distributed to the to-be-authenticated party from the credential of the to-be-authenticated party in the second sub-chain (the content of the credential stored in the second sub-chain is complete and reliable, and the authenticity of the credential distributed to the to-be-authenticated party is checked by comparing the complete and reliable credential in the second sub-chain with the credential distributed to the to-be-authenticated party, to prevent the to-be-authenticated party from cheating), and forms a first check result, and then sends a first preparation message including the first check result, the content of the first pre-preparation message, and a signature of the authenticator, to all the rest of the authenticators;
[0066] When each authenticator receives all the first preparation messages, the content of the first pre-preparation message and the first check result included in the first preparation message with a number greater than or equal to correspondingly remain consistent (that is, the content of the first pre-preparation message included in the first preparation message with a number greater than or equal to remains consistent, and the first check result included in the first preparation message with a number greater than or equal to remains consistent), the first check result and the content of the first pre-preparation message included in the first preparation message that remains consistent, and a signature of the authenticator are sent as a first submission message to all the rest of the authenticators; wherein the smart contract numbers all the selected authenticators, and the first view number is the number of the first leader, when each authenticator receives all the first preparation messages, the content of the first pre-preparation message included in the first preparation message with a number less than remains consistent (indicating that the first leader is malicious, and sends inconsistent first pre-preparation messages to the authenticators, such as sending different authentication requests to the authenticators), the corresponding first leader is removed, a new node is added as an authenticator, and a new authenticator is selected from the n authenticators after the addition as a new first leader;
[0067] When the first submission message received by each authenticator is greater than or equal to , the first check result and the content of the first pre-preparation message included in the first submission message, and a signature of the authenticator are sent as a first consensus message to the first leader;
[0068] When the first consensus message received by the first leader is greater than or equal to , the identity authentication of the to-be-authenticated party is completed.
[0069] When each first check result in the first consensus message received by the first leader is passed (i.e. the signature distributed by the to-be-verified and the credential distributed by the to-be-verified are both passed), the identity verification of the to-be-verified is passed, and when each second check result in the first consensus message received by the first leader is not passed (i.e. the signature distributed by the to-be-verified or the credential distributed by the to-be-verified is not passed), the identity verification of the to-be-verified is not passed. The nodes with passed identity verification can normally proceed with subsequent digital art transaction, otherwise cannot normally proceed, and the smart contract labels the nodes with not passed identity verification and stores the labels on the consortium chain.
[0070] Step S5, the nodes of the consortium chain with passed identity verification issue a request for verification of the digital art when submitting the digital art for transaction, and the smart contract verifies the originality of the to-be-verified digital art through a consensus mechanism of other nodes of the consortium chain, and each digital art that passes the verification is stored in the consortium chain.
[0071] It should be noted that, in addition to the request for verification of the digital art issued by the smart contract when submitting the digital art for transaction as mentioned in the step S5, the request for application to join the nodes of the consortium chain issued by the user in the step S2 also contains historical digital art, and the smart contract also needs to verify the originality of the historical digital art, and the process of verifying the originality of each digital art includes:
[0072] The smart contract selects n nodes from the consortium chain as art verifiers, and selects one art verifier as a second leader (the art verifier and the second leader are randomly selected, and in the embodiment, more than two-thirds of the art verifiers in the n art verifiers are honest art verifiers and do not act maliciously, and the message is sent according to the actual situation);
[0073] The second leader sends a second pre-preparation message including the request for verification of the digital art, the signature of the second leader, the second view number and the timestamp when the request for verification of the digital art is generated to all the remaining art verifiers; wherein the smart contract numbers all the selected art verifiers, and the second view number is the number of the second leader;
[0074] When each art verifier receives the second pre-preparation message, the originality of the digital art to be verified is checked from all digital arts in the first sub-chain (specifically, it can be checked by similarity identification technology, when the digital art to be verified is not similar to all digital arts in the first sub-chain, the digital art to be verified passes the check), and a second check result is formed, then the second check result, the content of the second pre-preparation message and the signature of the art verifier are sent to all other art verifiers as a second preparation message;
[0075] When each art verifier receives all second preparation messages, the content of the second pre-preparation message and the second check result contained in the second preparation message corresponding to more than or equal to are kept consistent (i.e., the content of the second pre-preparation message contained in the second preparation message corresponding to more than or equal to is kept consistent, and the second check result contained in the second preparation message corresponding to more than or equal to is kept consistent), the second check result and the content of the second pre-preparation message contained in the second preparation message that are kept consistent, and the signature of the art verifier are sent to all other art verifiers as a second submission message; when each art verifier receives all second preparation messages, the content of the second pre-preparation message contained in the second preparation message corresponding to less than is kept consistent (indicating that the second leader is malicious, and sends inconsistent second pre-preparation message content to each art verifier, such as sending different verification requests to each art verifier), the corresponding second leader is removed, a new node is added as an art verifier, and a new art verifier is selected from the n art verifiers after the addition as a new second leader;
[0076] When the second submission message received by each art verifier is more than or equal to , the second check result and the content of the second pre-preparation message contained in the second submission message, and the signature of the art verifier are sent to the second leader as a second consensus message;
[0077] When the second consensus message received by the second leader is more than or equal to , the originality verification of the digital art is completed;
[0078] When the second verification results in the second consensus message received by the second leader are all passed, the originality verification of the digital artwork is passed, and the digital artwork that passes the originality verification is stored in the consortium chain. When the second verification results in the second consensus message received by the second leader are all failed, the originality verification of the digital artwork is failed, and only the digital artwork that passes the verification can be traded, and the digital artwork that fails the verification cannot be traded. The smart contract labels the verified digital artwork and stores it on the consortium chain.
[0079] The method also establishes a punishment mechanism:
[0080] An automatic punishment mechanism based on smart contracts is adopted to curb plagiarism. This mechanism is executed through a series of steps listed below to ensure consistency, automation, and transparency in handling potential plagiarism incidents;
[0081] Smart contract logic definition: The core involves embedding predefined logic in the smart contract to automatically detect plagiarism instances determined by the majority of validators. This logic encapsulates the rules and conditions for identifying plagiarism, ensuring that the process is standardized and automated;
[0082] Blacklist data structure implementation: The implementation of the blacklist data structure is a map that stores the unique identifiers of digital artworks determined to be plagiarized;
[0083] Automatic triggering of verification results: After completing the digital artwork verification process, the smart contract automatically aggregates and calculates the results. If two-thirds of the votes are plagiarism, the smart contract performs an operation to add the artwork's identifier to the blacklist;
[0084] Enhancing transparency and auditability: All operations related to the execution process are recorded on the blockchain, providing a high level of transparency and auditability for the mechanism;
[0085] Dynamic maintenance of the blacklist: The smart contract also includes a dynamic maintenance mechanism that allows artworks to be removed from the blacklist under certain conditions, such as submitting sufficient originality proof. This feature ensures that the system maintains appropriate flexibility to accommodate potential errors in judgment.
[0086] The digital artwork anti-plagiarism method based on consortium chain and decentralized identity authentication realizes the sharing and intercommunication of information and digital artworks among nodes through the consortium chain, breaking down information silos; through the verification of the identity of the same verifier and digital artworks by multiple nodes in the consortium chain, the transparency of digital artwork transactions is improved, and the possibility of plagiarism is reduced.
[0087] The above-described embodiments are merely illustrative of several embodiments of the present application, which are described in more detail and in a specific manner, but should not be construed as limiting the scope of the patent. It should be noted that for those skilled in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application should be subject to the appended claims.
Claims
1. A digital art anti-plagiarism method based on a consortium chain and a decentralized identity authentication, characterized in that: The method comprises the following steps: The participants send a request to register as a node of the alliance chain on the smart contract, and the participants include the digital art market and users thereof, and the request of each participant contains the identity information of the participant; The alliance chain and the trusted third party verify whether the participants meet the conditions for becoming nodes of the alliance chain, and if so, the alliance chain generates a public key and a private key in the local of the node that meets the conditions through a distributed key generation mechanism, and each node signs through the corresponding private key, the alliance chain uploads the signature information of each node to the smart contract, and the smart contract verifies the signature information; The nodes that meet the conditions register DID and DID document, the alliance chain generates DID and DID document according to the identity information of the node and the generated public key, and generates a certificate for proving the authenticity of the identity information of the participant, and the generated DID, DID document and certificate are stored in the alliance chain; The nodes that meet the conditions send a request for identity verification to the smart contract as the to-be-verified, the smart contract selects n nodes from the alliance chain as identity verifiers to verify the certificate and signature of each to-be-verified, and realizes identity verification of the to-be-verified; The nodes of the alliance chain that pass the identity verification submit the digital art for transaction, the smart contract sends a request for verification of the digital art, and other nodes of the alliance chain adopt a consensus mechanism to verify the originality of the to-be-verified digital art, and each digital art that passes the verification is stored in the alliance chain; The alliance chain includes a first sub-chain and a second sub-chain, the first sub-chain is a digital art information chain for storing each corresponding digital art metadata and transaction record, and the second sub-chain is a user information chain for storing each user's DID, DID document and certificate, wherein the digital art metadata includes a digital art and a number of the digital art; When the participant is a user, if the user has a historical digital art before sending a request to register as a node of the alliance chain, the request sent by the user also contains the historical digital art and the number of the historical digital art; The alliance chain and the trusted third party verify whether the participants meet the conditions for becoming nodes of the alliance chain, which comprises: When the participant is a digital art market or a user without a historical digital art, the trusted third party verifies the historical record of the participant; When the participant is a user with a historical digital art, the trusted third party verifies the historical record of the participant, and the smart contract verifies the originality of the historical digital art in the request of the participant, and the historical digital art that passes the verification is stored in the alliance chain; When all the verifications pass, the condition for becoming a node of the alliance chain is met; The smart contract numbers the selected verifiers, and each view number is the number of the corresponding leader; When each verifier receives all the preparation messages, the contents of each pre-preparation message contained in less than of the preparation messages are consistent, the corresponding leader is removed, a new node is added as a verifier, and a new verifier is reselected from the n verifiers after the addition as the corresponding new leader.
2. The alliance chain and decentralized identity authentication based digital art anti- plagiarism method according to claim 1, characterized in that: The identity information of the participant includes an identity, a market to which the participant belongs, and a number of a corresponding digital art; The data structure of the DID document is: {DID, identity, market, public key, number of digital artworks, first registration time}.
3. The alliance chain and decentralized identity authentication based digital art anti- plagiarism method according to claim 1, characterized in that: The trusted third party defines the format of the certificate, and the content of the certificate is: {DID, identity, market, public key, second registration time, and signature of the trusted third party}.
4. The alliance chain and decentralized identity authentication based digital art anti- plagiarism method according to claim 3, characterized in that: The digital artwork anti-plagiarism method based on the alliance chain and the decentralized identity authentication further comprises: when a digital artwork is submitted in the alliance chain for transaction, if the identity of one of the nodes is questioned by another node, the questioning node sends a request for identity authentication of the questioned node to the smart contract, wherein the questioned node is a verifier, and the smart contract selects n nodes from the alliance chain as identity authenticators to verify the certificate and signature of the verifier, thereby realizing identity authentication of the verifier.
5. The alliance chain and decentralized identity authentication based digital art anti- plagiarism method according to claim 4, characterized in that: The process of identity authentication is as follows: The verifier distributes his / her certificate and signature to n authenticators, wherein the certificate is the certificate of the verifier after content hiding; The smart contract selects one of the n identity authenticators as a first leader; The first leader sends a first pre-preparation message including the request for identity authentication, his / her signature, a first view number, and a timestamp when the request for identity authentication is generated to all the remaining identity authenticators; After each identity authenticator receives the first pre-preparation message, the identity authenticator verifies the signature distributed by the verifier from the second sub-chain, and verifies the format and content of the certificate distributed by the verifier from the second sub-chain, and forms a first verification result, and then sends a first preparation message including the first verification result, the content of the first pre-preparation message, and his / her signature to all the remaining identity authenticators; When each authenticator receives all the first preparation messages, if the content of the first pre-preparation message and the first verification result contained in the first preparation message greater than or equal to maintain consistency, the first verification result and the content of the first pre-preparation message contained in the first preparation message that maintain consistency, and the signature of the authenticator are sent to all the remaining authenticators as a first submission message; When the first submission message received by each identity verifier is greater than or equal to When the first submission message received by each identity verifier is greater than or equal to When the first submission message received by each identity verifier is greater than or equal to When the first consensus message received by the first leader is greater than or equal to the identity of the to-be-verified is verified. When each first verification result in the first consensus message received by the first leader is passed, the identity authentication of the verifier is passed, and when each second verification result in the first consensus message received by the first leader is not passed, the identity authentication of the verifier is not passed.
6. The alliance chain and decentralized identity authentication based digital art anti- plagiarism method according to claim 1, characterized in that: The process of verifying the originality of each digital artwork comprises: The smart contract selects n nodes from the alliance chain as artwork authenticators, and selects one of the artwork authenticators as a second leader; The second leader sends a second pre-preparation message including the request for digital artwork authentication, his / her signature, a second view number, and a timestamp when the request for digital artwork authentication is generated to all the remaining artwork authenticators; After each artwork authenticator receives the second pre-preparation message, the artwork authenticator verifies the originality of the digital artwork to be verified from the first sub-chain, and forms a second verification result, and then sends a second preparation message including the second verification result, the content of the second pre-preparation message, and his / her signature to all the remaining artwork authenticators; When each artwork verifier receives all the second preparation messages, if the content of the second pre-preparation message and the second verification result contained in the second preparation message greater than or equal to maintain consistency, then the second verification result and the content of the second pre-preparation message contained in the second preparation message that maintain consistency, and the signature of the artwork verifier are sent to all the remaining artwork verifiers as a second submission message; When the second submission message received by each art verifier is greater than or equal to When the second submission message received by each art verifier is greater than or equal to When the second submission message received by each art verifier is greater than or equal to When the second consensus message received by the second leader is greater than or equal to When the second consensus message received by the second leader is greater than or equal to When the second consensus message received by the second leader is greater than or equal to When each second verification result in the second consensus message received by the second leader is passed, the originality verification of the digital artwork is passed, and the digital artwork passing the originality verification is stored into the consortium chain; when each second verification result in the second consensus message received by the second leader is not passed, the originality verification of the digital artwork is not passed.
Citation Information
Patent Citations
Digital asset transaction management method, system and device and storage medium
CN117094723A
Block chain system and transaction processing method thereof
CN118432845A