Digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication
Through the method based on alliance chain and decentralized identity authentication, the cross-market plagiarism problem in the digital art market is solved, cross-market transparent verification of digital art is achieved, information silos are broken, transaction transparency and anti-plagiarism capabilities are improved.
Patent Information
- Application Number
- CN202411334334.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-24
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2044-09-24
AI Technical Summary
There is a cross-market plagiarism problem in the existing digital art market, and it is difficult for existing technologies to achieve transparent and cross-market anti-plagiarism detection, and similarity detection and digital watermarking tools cannot cross information silos between different blockchains.
Using a method based on alliance chain and decentralized identity authentication, through smart contracts and distributed key generation mechanisms, the identity verification of each node and originality verification of digital artworks are achieved, breaking information silos and improving transaction transparency.
Through the alliance chain, the sharing of information and digital artworks at each node is achieved, which improves the transparency of digital artwork transactions, reduces the possibility of plagiarism, breaks the information islands, and provides effective cross-market anti-plagiarism solutions.
Smart Images

Figure CN119135331A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of blockchain, and in particular relates to a digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication. Background Art
[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 essential to safeguard the development of the industry. Digital artworks are created by using a hash function to convert an image or data into a hash value of a fixed length, thereby creating a unique digital identifier to ensure the uniqueness of each digital asset on the blockchain. Although blockchain seems to solve the long-standing problem of digital artwork ownership, hash functions can generate completely different and unrelated hash values from almost identical inputs. Plagiarists can forge a new digital artwork with just a slight modification, leading to the prevalence of plagiarism in the market. Therefore, the digital artwork market needs to establish a relatively safe 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, since these tools are limited to a single market, there are still major challenges in detecting cross-market plagiarism.
[0004] In the existing technology, 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 islands between different blockchains. For example, Sujan, a digital artwork artist from Visakhapatnam, Andhra Pradesh, made his digital artwork photo collection on the Ethereum blockchain. Subsequently, a plagiarist copied Sujan's photo collection by screenshots 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 opaque. The opaque plagiarism certification process in the market may conceal the malicious behavior of the market, such as the market hiding the plagiarism of plagiarists. Therefore, the digital artwork market is in urgent need of a transparent and cross-market anti-plagiarism method. Summary of the invention
[0005] The purpose of the present invention is to solve the problems raised in the background technology and to propose a digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication.
[0006] To achieve the above object, the technical solution adopted by the present invention is:
[0007] The digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication proposed in the present invention includes:
[0008] 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 its users. The request of each participant contains the identity information of the participant;
[0009] The alliance chain and the trusted third party verify whether the participants meet the conditions for becoming alliance chain nodes. If they do, the alliance chain generates public and private keys locally on the nodes that meet the conditions through a distributed key generation mechanism, and each node signs with the corresponding private key. The alliance chain uploads the signature information of each node to the smart contract, and the smart contract verifies each signature information;
[0010] Nodes that meet the conditions register DID and DID documents. The alliance chain generates DID and DID documents based on the node's identity information and the generated public key, and generates a certificate to prove the authenticity of the participant's identity information. The generated DID, DID document and certificate are all stored in the alliance chain;
[0011] The nodes that meet the conditions send identity verification requests to the smart contract as the verifiers. The smart contract selects n nodes from the alliance chain as the authenticators to verify the credentials and signatures of each verifier to achieve the identity verification of the verifiers.
[0012] When a node of the alliance chain that has passed the identity verification submits a digital artwork for transaction, the smart contract issues a request to verify the digital artwork, and uses a consensus mechanism through other nodes in the alliance chain to verify the originality of the digital artwork to be verified. After each digital artwork is verified, it is stored in the alliance chain.
[0013] Preferably, the alliance chain includes a first sub-chain and a second sub-chain, and the first sub-chain is a digital artwork information chain that stores the corresponding digital artwork metadata and transaction records, and the second sub-chain is a user information chain that stores the DID, DID document and certificate corresponding to each user, wherein the digital artwork metadata includes the digital artwork and the number of the digital artwork.
[0014] Preferably, when the participant is a user, if the historical digital artwork already exists before the user issues a request to register as a node of the alliance chain, the request issued by the user also includes the historical digital artwork and the serial number of the historical digital artwork.
[0015] Preferably, the alliance chain and the trusted third party verify whether the participant meets the conditions for becoming an alliance chain node, including:
[0016] When the participant is a digital art market or a user with no historical digital art, the trusted third party verifies the participant’s historical record;
[0017] When the participant is a user who has historical digital artworks, the trusted third party will verify the participant's historical records, and the smart contract will verify the originality of the historical digital artworks in the participant's request. After the historical digital artworks are verified, they will be stored in the alliance chain;
[0018] When all tests are passed, the conditions for becoming a consortium chain node are met.
[0019] Preferably, the identity information of the participant includes an identity identifier, a market to which the participant belongs, and a serial number of the corresponding digital artwork;
[0020] The data structure of the DID document is: {DID, identity identifier, market, public key, digital artwork number, first registration time}.
[0021] Preferably, the trusted third party defines the format of the credential, and the content of the credential is: {DID, identity identifier, market, public key, second registration time, signature signed by the trusted third party}.
[0022] Preferably, the anti-plagiarism method for digital artworks based on alliance chain and decentralized identity authentication also includes: when submitting digital artworks for trading in the alliance chain, when the identity of one of the nodes is questioned by another node, the questioning node sends a request to the smart contract to authenticate the identity of the questioned node, wherein the questioned node serves as the verifier to be verified, and at the same time, the smart contract selects n nodes from the alliance chain as identity authenticaters to verify the credentials and signatures of the verifiers to be verified, thereby realizing the identity authentication of the verifiers to be verified.
[0023] Preferably, the identity verification process is as follows:
[0024] The person to be verified distributes his / her own certificate and signature to n verifiers, where the certificate is the certificate after the content is hidden by the person to be verified;
[0025] The smart contract selects one authenticator from n authenticators as the first leader;
[0026] The first leader sends the authentication request, its own signature, the first view number and the timestamp of when the authentication request was generated as the first pre-prepare message to all other authenticators;
[0027] After receiving the first pre-preparation message, each identity verification person obtains the public key of the person to be verified from the second subchain to verify the signature issued by the person to be verified, and obtains the credential of the person to be verified from the second subchain to verify the format and content of the credential issued by the person to be verified, and forms a first verification result, and then sends the first verification result, the content of the first pre-preparation message and its own signature as the first preparation message to all other identity verification persons;
[0028] When each identity verification entity receives all the first preparation messages, it is greater than or equal to If the content of the first pre-preparation message contained in the first preparation message and the first verification result are consistent, the first verification result contained in the first preparation message and the content of the first pre-preparation message that are consistent, together with the signature of the user, are sent as a first submission message to all other identity authenticaters;
[0029] When the first submission message received by each authenticator is greater than or equal to If the first verification result and the content of the first pre-prepared message contained in the first submission message are met, the first leader sends the first verification result and the content of the first pre-prepared message, as well as its own signature, to the first leader as the first consensus message;
[0030] When the first consensus message received by the first leader is greater than or equal to When the authentication condition is met, the identity authentication of the person to be authenticated is completed;
[0031] When the first verification results in the first consensus message received by the first leader are passed, the identity authentication of the person to be verified is passed; when the second verification results in the first consensus message received by the first leader are failed, the identity authentication of the person to be verified is failed.
[0032] Preferably, the process of verifying the originality of each digital artwork includes:
[0033] The smart contract selects n nodes from the consortium chain as artwork validators and selects one artwork validator as the second leader;
[0034] The second leader sends the digital artwork verification request, its own signature, the second view number and the timestamp when the digital artwork verification request is generated as a second pre-prepared message to all other artwork verifiers;
[0035] After receiving the second pre-prepared message, each artwork verifier obtains all digital artworks from the first subchain to verify the originality of the digital artwork to be verified, and forms a second verification result, and then sends the second verification result, the content of the second pre-prepared message and its own signature as the second preparation message to all other artwork verifiers;
[0036] When all artwork verifiers receive all second preparation messages, greater than or equal to If the content of the second pre-prepared message contained in the second preparation message is consistent with the second verification result, the second verification result contained in the consistent second preparation message and the content of the second pre-prepared message, as well as the signature of the artwork verifier, are sent as the second submission message to all other artwork verifiers;
[0037] When the second submission message received by each artwork verifier is greater than or equal to If the second verification result and the content of the second pre-prepared message contained in the second submission message are met, the second verification result and the content of the second pre-prepared message contained in the second submission message, together with its own signature, are sent to the second leader as the second consensus message;
[0038] When the second consensus message received by the second leader is greater than or equal to When the conditions are met, the originality verification of the digital artwork is completed;
[0039] When the second verification results in the second consensus message received by the second leader are passed, the originality verification of the digital artwork is passed, and the digital artwork that has passed the originality verification is stored in the alliance chain. When the second verification results in the second consensus message received by the second leader are failed, the originality verification of the digital artwork is failed.
[0040] Preferably, the smart contract numbers each selected validator, and each view number is the number of the corresponding leader;
[0041] When each verifier receives all the prepare messages, less than If the contents of the pre-prepare messages contained in the prepare messages are consistent, the corresponding leader will be removed, a new node will be added as the validator, and a new validator will be selected from the added n validators as the corresponding new leader.
[0042] Compared with the prior art, the present invention has the following beneficial effects:
[0043] This digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication realizes the sharing and intercommunication of information and digital artworks of each node through the alliance chain, breaking the information island; by verifying the identity of the same person to be verified and the digital artwork on multiple nodes in the alliance chain, the transparency of digital artwork transactions is improved and the possibility of plagiarism is reduced. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1 This is a flow chart of the digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication of the present invention;
[0045] Figure 2This is a flow chart of the present invention for verifying the identity of a person to be verified or the originality of a digital artwork. DETAILED DESCRIPTION
[0046] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0047] like Figure 1-Figure 2 As shown, the anti-plagiarism method for digital artwork based on alliance chain and decentralized identity authentication includes:
[0048] Step S1: A participant sends a request to register as a node of the alliance chain on the smart contract, and the participants include the digital art market and its users (where the digital art market is a trading market for artworks, and the users can be the creators or owners of artworks). The request of each participant includes the identity information of the participant;
[0049] The identity information of the participants includes the identity identifier (i.e. the identity identifier is the digital art market or user), the market to which they belong (where the market to which they belong refers to the participants who are users. When the participants are digital art markets, the information “market to which they belong” in the identity information is empty) and the number of the corresponding digital artwork (where the number of the digital artwork refers to the participants who are users of historical digital artworks. When the participants are digital art markets or users who do not have historical digital artworks, the information “number of digital artworks” 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 alliance chain and the trusted third party verify whether the participant meets the conditions for becoming an alliance chain node. If so, the alliance chain generates a public key and a private key locally at the node that meets the conditions through a distributed key generation mechanism, and each node signs with the corresponding private key. The alliance chain uploads the signature information of each node to the smart contract, and the smart contract verifies each signature information (specifically, verifies whether the signature matches the corresponding public key);
[0051] Among them, when the participant is a user, if a historical digital artwork already exists before the user issues a request to register as a node of the alliance chain, the request issued by the user also includes the historical digital artwork and the number of the historical digital artwork (in order to save the storage space of the alliance chain, each digital artwork exists in the form of a code string, and the number of each digital artwork is a unique number generated by a hash algorithm for each code string, the same below);
[0052] The alliance chain and the trusted third party verify whether the participants meet the conditions for becoming alliance chain nodes, including:
[0053] When the participant is a digital art market or a user with no historical digital art, the trusted third party shall verify the participant's historical records (to verify whether the participant has violated regulations in the past, the same below);
[0054] When the participant is a user with historical digital artworks, the trusted third party verifies the historical records of the participant, and the smart contract verifies the originality of the historical digital artwork in the participant's request (the specific verification process is the same as the process of verifying the originality of the digital artwork in step S5), and the historical digital artwork is stored in the alliance chain after verification (the metadata of the digital artwork is stored in the first sub-chain, and the number of the digital artwork is stored in the second sub-chain, where the information stored in the alliance chain is public content and can be queried and obtained by any node, the same below);
[0055] When all tests are passed, the conditions for becoming a consortium chain node are met.
[0056] Step S3, nodes that meet the conditions register DID and DID document, and the alliance chain generates DID and DID document based on the node's identity information and the generated public key (where DID is generated by hash algorithm based on identity information and is unique, and DID document is generated based on identity information, DID and public key), and generates a certificate for proving the authenticity of the participant's identity information, and the generated DID, DID document and certificate are stored in the alliance chain (the signature is stored on each node itself, and before the DID is stored in the alliance chain, it is necessary to check whether the DID has been registered in the alliance chain. If the DID has been registered, the storage of the DID is rejected; otherwise, the registration time of the DID document is set);
[0057] The data structure of the DID document is: {DID, identity identifier, market, public key, digital artwork number, first registration time} (wherein the market refers to the user as the participant. When the participant is the digital artwork market, the information of "market" in the DID document is empty; the digital artwork number refers to the user as the participant of historical digital artwork. When the participant is the digital artwork market or the user does not have historical digital artwork, the information of "digital artwork number" in the DID document is empty; the first registration time is the registration time of the DID document); DID is an identifier consisting of a string (e.g., "Did":12345678abcdefgh");
[0058] The trusted third party defines the format of the certificate, and the content of the certificate is: {DID, identity identifier, market, public key, second registration time, signature signed by the trusted third party} (wherein the market refers to the user as the participant. When the participant is the digital art market, the information "market" in the content of the certificate is empty; the number of the digital artwork refers to the user as the historical digital artwork. When the participant is the digital art market or the user does not have historical digital artwork, the information "number of the digital artwork" in the content of the certificate is empty; the second registration time is the registration time of the certificate);
[0059] The alliance chain includes a first subchain and a second subchain, and the first subchain 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), and the second subchain is a user information chain that stores the DID, DID document and credential corresponding to each user, where the digital artwork metadata includes the digital artwork and the number of the digital artwork (wherein each digital artwork exists in the form of a coded string).
[0060] Step S4: The node that meets the conditions sends an identity verification request to the smart contract as the verifier to be verified. The smart contract selects n nodes from the alliance chain as the identity verification agents to verify the credentials and signatures of each verifier to be verified, and realizes the identity verification of the verifier to be verified (in this embodiment, more than two-thirds of the n identity verification agents are honest identity verification agents, do not do evil, and send messages according to the actual situation);
[0061] It should be noted that the identity of the verifier needs to be verified after meeting the conditions for becoming a consortium chain node. When a digital artwork is submitted for transaction in the consortium chain, when the identity of one of the nodes is questioned by another node, the questioning node sends a request to the smart contract to authenticate the questioned node, where the questioned node serves as the verifier. At the same time, the smart contract selects n nodes from the consortium chain as authenticators to verify the credentials and signature of the verifier, and realize the identity authentication of the verifier. The identity authentication process is as follows:
[0062] The person to be verified distributes his / her credential and signature to n verifiers, where the credential is the credential after the content is hidden (the person to be verified can selectively express the content of his / her credential in order to protect privacy);
[0063] The smart contract selects one authenticator from n authenticators as the first leader (both the authenticator and the first leader are selected randomly);
[0064] The first leader sends the authentication request, its own signature, the first view number and the timestamp of when the authentication request was generated as the first pre-prepare message to all other authenticators;
[0065] After receiving the first pre-prepared message, each identity verification person obtains the public key of the person to be verified from the second sub-chain to verify the signature distributed by the person to be verified (specifically, to verify whether the signature matches the corresponding public key), and obtains the certificate of the person to be verified from the second sub-chain to verify the format and content of the certificate distributed by the person to be verified (the certificate content stored in the second sub-chain is complete and reliable. By comparing the complete and reliable certificate in the second sub-chain with the certificate distributed by the person to be verified, the correctness of the certificate distributed by the person to be verified is verified to prevent the person to be verified from falsifying), and forms a first verification result, and then sends the first verification result, the content of the first pre-prepared message and its own signature as the first preparation message to all other identity verification persons;
[0066] When each identity verification entity receives all the first preparation messages, it is greater than or equal to The content of the first pre-preparation message contained in the first preparation message is consistent with the first inspection result (i.e., greater than or equal to The content of the first pre-prepare message contained in the first prepare message is consistent with that of the first prepare message, and is greater than or equal to The first verification result contained in the first preparation message of the first leader is consistent), then the first verification result contained in the first preparation message that is consistent and the content of the first pre-preparation message, as well as its own signature, are sent as the first submission message to all other identity verifiers; wherein the smart contract numbers all selected identity verifiers, and the first view number is the number of the first leader. When each identity verifier receives all the first preparation messages, the number is less than If the content of the first pre-prepare message contained in the first prepare message is consistent (it means that the first leader has done evil, and the content of the first pre-prepare message sent to each identity authenticater is inconsistent, such as sending different verification requests to each identity authenticater), the corresponding first leader is removed, a new node is added as the identity authenticater, and a new identity authenticater is selected from the added n identity authenticaters as the corresponding new first leader;
[0067] When the first submission message received by each authenticator is greater than or equal to If the first verification result and the content of the first pre-prepared message contained in the first submission message are met, the first leader sends the first verification result and the content of the first pre-prepared message, as well as its own signature, to the first leader as the first consensus message;
[0068] When the first consensus message received by the first leader is greater than or equal to When the authentication condition is met, the identity authentication of the person to be authenticated is completed;
[0069] When the first verification results in the first consensus message received by the first leader are passed (i.e., the signature and the certificate distributed by the verifier are both verified), the identity verification of the verifier is passed. When the second verification results in the first consensus message received by the first leader are not passed (i.e., the signature or the certificate distributed by the verifier is not verified), the identity verification of the verifier is not passed. For nodes that pass the identity verification, subsequent digital art transactions can proceed normally. Otherwise, they cannot proceed normally. At the same time, the smart contract labels the nodes that fail the identity verification and stores them on the alliance chain.
[0070] Step S5: When a node of the alliance chain that has passed identity verification submits a digital artwork for transaction, the smart contract issues a request to verify the digital artwork, and the originality of the digital artwork to be verified is verified through a consensus mechanism adopted by other nodes of the alliance chain. After each digital artwork is verified, it is stored in the alliance chain;
[0071] It should be noted that the verification of the originality of digital artworks includes not only the request for verification of the digital artworks by the smart contract when submitting the digital artworks for trading mentioned in step S5, but also includes the request for joining the alliance chain node issued by the user in step S2. When it also includes historical digital artworks, the smart contract also needs to verify the originality of the historical digital artworks, and the process of verifying the originality of each digital artwork includes:
[0072] The smart contract selects n nodes from the consortium chain as artwork verifiers, and selects one artwork verifier as the second leader (the artwork verifier and the second leader are randomly selected. In this embodiment, more than two-thirds of the n artwork verifiers are honest artwork verifiers, do not do evil, and send messages according to the actual situation);
[0073] The second leader sends the digital artwork verification request, its own signature, the second view number and the timestamp when the digital artwork verification request is generated as a second pre-prepared message to all other artwork verifiers; wherein the smart contract numbers all selected artwork verifiers, and the second view number is the number of the second leader;
[0074] After receiving the second pre-prepared message, each artwork verifier obtains all digital artworks from the first subchain to verify the originality of the digital artwork to be verified (specifically, the verification can be performed through similarity recognition technology. When the digital artwork to be verified is not similar to all digital artworks obtained from the first subchain, the digital artwork to be verified passes the verification), and forms a second verification result. Then, the second verification result, the content of the second pre-prepared message and its own signature are sent as the second preparation message to all other artwork verifiers;
[0075] When all artwork verifiers receive all second preparation messages, greater than or equal to The content of the second pre-preparation message included in the second preparation message is consistent with the second inspection result (i.e., greater than or equal to The content of the second pre-prepare message contained in the second prepare message is consistent with that of the second prepare message, and is greater than or equal to The second verification result contained in the second preparation message of the artwork verifier is consistent with the second verification result contained in the second preparation message of the artwork verifier), the second verification result contained in the second preparation message that is consistent with the content of the second preparation message, and its own signature are sent as the second submission message to all other artwork verifiers; when each artwork verifier receives all the second preparation messages, less than If the content of the second pre-prepare message contained in the second prepare message is consistent (indicating that the second leader has done evil, and the content of the second pre-prepare message sent to each artwork verifier is inconsistent, such as sending different verification requests to each artwork verifier), the corresponding second leader will be removed, a new node will be added as the artwork verifier, and an artwork verifier will be re-selected from the added n artwork verifiers as the corresponding new second leader;
[0076] When the second submission message received by each artwork verifier is greater than or equal to If the second verification result and the content of the second pre-prepared message contained in the second submission message are met, the second verification result and the content of the second pre-prepared message contained in the second submission message, together with its own signature, are sent to the second leader as the second consensus message;
[0077] When the second consensus message received by the second leader is greater than or equal to When the conditions are met, the originality verification of the digital artwork is completed;
[0078] When the second verification results in the second consensus message received by the second leader are passed, the originality verification of the digital artwork is passed, and the digital artwork that has passed the originality verification is stored in the alliance chain. When the second verification results in the second consensus message received by the second leader are failed, the originality verification of the digital artwork is failed, and only digital artworks that have passed the verification can be traded, and digital artworks that have failed the verification cannot be traded. The smart contract labels digital artworks with different verifications and stores them on the alliance chain.
[0079] This method also establishes a penalty mechanism:
[0080] Adopting an automated penalty mechanism based on smart contracts, designed to curb plagiarism. The 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 instances of plagiarism 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 unique identifiers of digital artworks that have been determined to be plagiarized;
[0083] Automatically trigger verification results: After completing the digital artwork verification process, the smart contract automatically summarizes and calculates the results. If two-thirds of the votes are plagiarism, the smart contract executes an action to add the artwork's identifier to the blacklist;
[0084] Enhanced transparency and auditability: All actions related to the execution process are recorded on the blockchain, providing a high degree of transparency and auditability to the mechanism;
[0085] Dynamic maintenance of blacklists: 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 proof of originality. This feature ensures that the system maintains appropriate flexibility to accommodate potential errors in judgment.
[0086] This digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication realizes the sharing and intercommunication of information and digital artworks of each node through the alliance chain, breaking the information island; by verifying the identity of the same person to be verified and the digital artwork on multiple nodes in the alliance chain, the transparency of digital artwork transactions is improved and the possibility of plagiarism is reduced.
[0087] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations 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 shall be subject to the attached claims.
Claims
1. A digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication, characterized by: The digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication includes: 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 its users. 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 alliance chain nodes. If they do, the alliance chain generates public and private keys locally on the nodes that meet the conditions through a distributed key generation mechanism, and each node signs with the corresponding private key. The alliance chain uploads the signature information of each node to the smart contract, and the smart contract verifies each signature information; Nodes that meet the conditions register DID and DID documents. The alliance chain generates DID and DID documents based on the node's identity information and the generated public key, and generates a certificate to prove the authenticity of the participant's identity information. The generated DID, DID document and certificate are all stored in the alliance chain; The nodes that meet the conditions send identity verification requests to the smart contract as the verifiers. The smart contract selects n nodes from the alliance chain as the authenticators to verify the credentials and signatures of each verifier to achieve the identity verification of the verifiers. When a node of the alliance chain that has passed the identity verification submits a digital artwork for transaction, the smart contract issues a request to verify the digital artwork, and uses a consensus mechanism through other nodes in the alliance chain to verify the originality of the digital artwork to be verified. After each digital artwork is verified, it is stored in the alliance chain.
2. The digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication as claimed in claim 1, characterized in that: The alliance chain includes a first subchain and a second subchain, and the first subchain is a digital artwork information chain that stores the corresponding digital artwork metadata and transaction records, and the second subchain is a user information chain that stores the DID, DID document and certificate corresponding to each user, wherein the digital artwork metadata includes the digital artwork and the number of the digital artwork.
3. The digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication as claimed in claim 2 is characterized by: When the participant is a user, if a historical digital artwork already exists before the user issues a request to register as a node of the alliance chain, the request issued by the user also includes the historical digital artwork and the serial number of the historical digital artwork.
4. The digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication as claimed in claim 3 is characterized by: The alliance chain and the trusted third party verify whether the participant meets the conditions for becoming an alliance chain node, including: When the participant is a digital art market or a user with no historical digital art, the trusted third party verifies the participant’s historical record; When the participant is a user who has historical digital artworks, the trusted third party will verify the participant's historical records, and the smart contract will verify the originality of the historical digital artworks in the participant's request. After the historical digital artworks are verified, they will be stored in the alliance chain; When all tests are passed, the conditions for becoming a consortium chain node are met.
5. The digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication as claimed in claim 1, characterized in that: The identity information of the participant includes the identity identifier, the market to which it belongs, and the number of the corresponding digital artwork; The data structure of the DID document is: {DID, identity identifier, market, public key, digital artwork number, first registration time}.
6. The digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication as claimed in claim 2, characterized in that: The trusted third party defines the format of the certificate, and the content of the certificate is: {DID, identity identifier, market, public key, second registration time, signature signed by the trusted third party}.
7. The digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication as claimed in claim 6, characterized in that: The digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication also includes: when submitting digital artwork for transaction in the alliance chain, when the identity of one of the nodes is questioned by another node, the questioning node sends a request to the smart contract to authenticate the identity of the questioned node, wherein the questioned node serves as the verifier to be verified, and at the same time, the smart contract selects n nodes from the alliance chain as identity authenticaters to verify the credentials and signatures of the verifiers to be verified, thereby realizing the identity authentication of the verifiers to be verified.
8. The digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication as claimed in claim 7, characterized in that: The identity verification process is as follows: The person to be verified distributes his / her own certificate and signature to n verifiers, where the certificate is the certificate after the content is hidden by the person to be verified; The smart contract selects one authenticator from n authenticators as the first leader; The first leader sends the authentication request, its own signature, the first view number and the timestamp of when the authentication request was generated as the first pre-prepare message to all other authenticators; After receiving the first pre-preparation message, each identity verification person obtains the public key of the person to be verified from the second subchain to verify the signature issued by the person to be verified, and obtains the credential of the person to be verified from the second subchain to verify the format and content of the credential issued by the person to be verified, and forms a first verification result, and then sends the first verification result, the content of the first pre-preparation message and its own signature as the first preparation message to all other identity verification persons; When each identity verification entity receives all the first preparation messages, it is greater than or equal to If the content of the first pre-preparation message contained in the first preparation message and the first verification result are consistent, the first verification result contained in the first preparation message and the content of the first pre-preparation message that are consistent, together with the signature of the user, are sent as a first submission message to all other identity authenticaters; When the first submission message received by each authenticator is greater than or equal to If the first verification result and the content of the first pre-prepared message contained in the first submission message are met, the first leader sends the first verification result and the content of the first pre-prepared message, as well as its own signature, to the first leader as the first consensus message; When the first consensus message received by the first leader is greater than or equal to When the authentication condition is met, the identity authentication of the person to be authenticated is completed; When the first verification results in the first consensus message received by the first leader are passed, the identity authentication of the person to be verified is passed; when the second verification results in the first consensus message received by the first leader are failed, the identity authentication of the person to be verified is failed.
9. The digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication as claimed in claim 4, characterized in that: The process of verifying the originality of each digital artwork includes: The smart contract selects n nodes from the consortium chain as artwork validators and selects one artwork validator as the second leader; The second leader sends the digital artwork verification request, its own signature, the second view number and the timestamp when the digital artwork verification request is generated as a second pre-prepared message to all other artwork verifiers; After receiving the second pre-prepared message, each artwork verifier obtains all digital artworks from the first subchain to verify the originality of the digital artwork to be verified, and forms a second verification result, and then sends the second verification result, the content of the second pre-prepared message and its own signature as the second preparation message to all other artwork verifiers; When all artwork verifiers receive all second preparation messages, greater than or equal to If the content of the second pre-prepared message contained in the second preparation message is consistent with the second verification result, the second verification result contained in the consistent second preparation message and the content of the second pre-prepared message, as well as the signature of the artwork verifier, are sent as the second submission message to all other artwork verifiers; When the second submission message received by each artwork verifier is greater than or equal to If the second verification result and the content of the second pre-prepared message contained in the second submission message are met, the second verification result and the content of the second pre-prepared message contained in the second submission message, together with its own signature, are sent to the second leader as the second consensus message; When the second consensus message received by the second leader is greater than or equal to When the conditions are met, the originality verification of the digital artwork is completed; When the second verification results in the second consensus message received by the second leader are passed, the originality verification of the digital artwork is passed, and the digital artwork that has passed the originality verification is stored in the alliance chain. When the second verification results in the second consensus message received by the second leader are failed, the originality verification of the digital artwork is failed.
10. The digital artwork anti-plagiarism method based on alliance chain and decentralized identity authentication as claimed in claim 8 or 9, characterized in that: The smart contract numbers each selected validator, and each view number is the number of the corresponding leader; When each verifier receives all the prepare messages, less than If the contents of the pre-prepare messages contained in the prepare messages are consistent, the corresponding leader will be removed, a new node will be added as the validator, and a new validator will be selected from the added n validators as the corresponding new leader.
Citation Information
Patent Citations
Distributed identity authentication method and system based on alliance chain
CN112702346A
Digital collection issuing supervision method and device based on block chain, and storage medium
CN115310056A
Intelligent device transaction method and system based on distributed digital identity
CN115907997A
Digital asset transaction management method, system and device and storage medium
CN117094723A
Block chain system and transaction processing method thereof
CN118432845A
Cited By
Decentralized single sign-on method based on alliance chain
CN119728219A
A decentralized single sign-on method based on consortium blockchain
CN119728219B
