Video file management system and method based on block chain network

By adopting a blockchain network-based data management system in the video file management system, using identity authentication, smart contracts and secure multi-party computing technology, the problem of poor security and privacy of video files in centralized storage technology is solved, and efficient and secure video file management and storage is achieved.

CN120196787APending Publication Date: 2025-06-24CHINA TELECOM CORP LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202510280208.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-10
Publication Date
2025-06-24

AI Technical Summary

Technical Problem

Existing centralized storage technologies have poor security and privacy when storing video files, especially in terms of single-point failure and data tampering.

Method used

A data management system based on blockchain network is adopted. Through the collaboration of the submitter, the blockchain network and multiple other participants, the system uses identity authentication, smart contracts and secure multi-party computing technology to ensure the secure processing and storage of video file identification information, encrypted video fingerprint data and fingerprint generation timestamps.

Benefits of technology

It improves the security and privacy of video files, avoids the risks of single point of failure and data tampering, ensures the immutability and durability of data, and improves the security and efficiency of data processing through the participation of distributed nodes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120196787A_ABST
    Figure CN120196787A_ABST
Patent Text Reader

Abstract

The invention discloses a video file management system and method based on a block chain network. The method comprises the following steps: a submitter sends an identity authentication request message to a block chain network, then the block chain network performs identity authentication on the submitter according to the identity authentication request message, and after the authentication is passed, the submitter sends the identity authentication request message to the submitter; sending a proposal constructed based on the identification information of the video file in the request message, the encrypted video fingerprint data and the fingerprint generation timestamp to other participants; then other participants can call the smart contract to carry out standardization processing on the proposal to obtain a standardization processing result, and the standardization processing result is fed back to the submitting party; and finally, the submitting party decrypts each standardized processing result to obtain corresponding standardized video fingerprint data, and records the standardized video fingerprint data to the target block chain when the data meets a pre-standard. According to the method and the device, the technical problem of relatively poor security and privacy of video file storage in a related centralized storage technology is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of blockchain technology. Specifically, it relates to a video file management system and method based on a blockchain network. Background Art

[0002] With the rapid development of the Internet and the sharp increase in video content, in order to address the challenges of piracy and illegal content dissemination, ensuring the authenticity and legality of videos has become crucial.

[0003] Currently, traditional methods often store and manage video data through a centralized server. However, this method has the risk of a single point of failure, that is, once the server fails, the entire video file management system may collapse, seriously affecting the stability and reliability of the video database. At the same time, data tampering and privacy leakage are also major hidden dangers of the centralized storage method, which can lead to the untrustworthiness of video data and the risk of leaking user privacy.

[0004] In response to the above problems, no effective solution has been proposed yet. Summary of the Invention

[0005] Embodiments of this application provide a video file management system and method based on a blockchain network to at least solve the technical problem of poor security and privacy in storing video files by related centralized storage technologies.

[0006] According to one aspect of the embodiments of this application, a data management system based on a blockchain network is provided. The system includes: a submitter, a blockchain network, and multiple other participating parties that perform secure multi-party computation with the submitter. Among them, the submitter is used to send an identity authentication request message to the blockchain network, where the identity authentication request message carries at least the identification information of the video file to be managed, the encrypted video fingerprint data of the video file, and the fingerprint generation timestamp; the blockchain network is used to authenticate the submitter based on the identity authentication request message, and in the case where the result of the identity authentication is authentication passed, send a proposal constructed based on the identification information of the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp to each of the other participating parties; each of the multiple other participating parties is used to call a preset smart contract to perform standardized processing on the proposal, obtain a standardized processing result, and feedback the standardized processing result to the submitter; the submitter is further used to decrypt each of the standardized processing results to obtain the corresponding standardized video fingerprint data, and in the case where the number of standardized video fingerprint data that meets the preset standard is higher than the preset number threshold, record the standardized video fingerprint data on the target blockchain in the blockchain network.

[0007] Optionally, the submitting party is further configured to obtain a video file to be processed and preprocess the video file; process the preprocessed video file using a pre-negotiated hash function to obtain video fingerprint data; encrypt the video fingerprint data using a pre-negotiated public key to obtain encrypted video fingerprint data.

[0008] Optionally, the submitting party is further configured to process the identification information of the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp using a pre-negotiated hash function to obtain an original digest; encrypt the original digest using a pre-negotiated private key to obtain a digital signature; and send an identity authentication request message carrying the video file, the encrypted video fingerprint data, the fingerprint generation timestamp, and the digital signature to the blockchain network.

[0009] Optionally, the blockchain network is further configured to decrypt the digital signature using the public key pre-negotiated by the submitting party to obtain the decrypted original digest; process the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp in the identity authentication request message using the hash function pre-negotiated by the submitting party to obtain a new digest; determine whether the original digest and the new digest match; in the case where the original digest and the new digest match, determine that the result of the identity authentication is authentication passed, and construct a proposal based on the identification information of the video file, the encrypted video fingerprint data, the fingerprint generation timestamp, and the digital signature, and send the proposal to each other participating party; in the case where the original digest and the new digest do not match, determine that the result of the identity authentication is authentication failed, and send an identity authentication failure response message to the submitting party.

[0010] Optionally, the other participating parties are further configured to call the video fingerprint standardization algorithm in the smart contract to perform standardization processing on the proposal to obtain a standardization processing result, where the standardization processing includes at least one of the following: data format conversion, fingerprint length adjustment, and the standardization processing result includes at least: the standardized encrypted video fingerprint data, the standardized identification information; call the verification rules in the smart contract to verify the standardization processing result, where the verification rules include at least: verify whether the data format of the standardized encrypted video fingerprint data is consistent with the standardized data format defined in the smart contract, and verify whether the standardized video fingerprint data is included in a preset fingerprint database; in the case where the verification result is verification passed, feedback the standardization processing result to the submitting party through the blockchain network.

[0011] Optionally, the submitter is further configured to use a pre-negotiated private key to decrypt the standardized encrypted video fingerprint data in each standardized processing result to obtain the corresponding standardized video fingerprint data; determine whether each standardized video fingerprint data meets a preset standard, where whether the formats of the standardized video fingerprint data are consistent, whether the hash algorithms used for the standardized video fingerprint data are the same, and whether the similarity of the standardized video fingerprint data is higher than a preset similarity threshold; in the case where the number of standardized video fingerprint data that meet the preset standard is higher than a quantity threshold, call a preset smart contract to record the standardized video fingerprint data and related fingerprint information to a target blockchain in the blockchain network, where the fingerprint information includes at least one of the following: fingerprint generation timestamp, identification information of the video file.

[0012] Optionally, the submitter is further configured to create a new block based on the identification information of the video file, the standardized video fingerprint data, and the fingerprint generation timestamp; use a consensus mechanism to broadcast the new block to the blockchain network; the blockchain network is further configured to verify the validity of the new block based on the consensus mechanism, and add the new block to the target blockchain in the case where the new block passes the verification.

[0013] According to another aspect of the embodiments of the present application, a data management method based on a blockchain network is provided, which is applied to the blockchain network and includes: in response to an identity authentication request message initiated by a submitter, performing identity authentication on the submitter, where the identity authentication request message carries at least the identification information of the video file to be managed, the encrypted video fingerprint data of the video file, and the fingerprint generation timestamp; in the case where the result of the identity authentication is authentication passed, sending a proposal constructed based on the identification information of the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp to multiple other participating parties, where each other participating party performs secure multi-party computation with the submitter; obtaining the standardized processing results obtained by each other participating party calling a preset smart contract to perform standardized processing on the proposal, and the standardized video fingerprint data obtained by the submitter decrypting the processing results fed back by each other participating party; in the case where the number of standardized video fingerprint data that meet the preset standard is higher than a preset quantity threshold, adding a new block constructed based on the standardized video fingerprint data to the target blockchain.

[0014] According to another aspect of the embodiments of the present application, there is provided a data management method based on a blockchain network, applied to a submitting party, including: sending an identity authentication request message to the blockchain network, where the identity authentication request message carries at least a video file to be managed, encrypted video fingerprint data of the video file, and a fingerprint generation timestamp; in the case where the result of the identity authentication is authentication passed, obtaining standardized processing results sent by multiple other participating parties, where each other participating party performs secure multi-party computation with the submitting party, and the standardized processing result is obtained by each other participating party calling a preset smart contract to perform standardized processing on a proposal sent by the blockchain network, and the proposal is constructed by the blockchain network based on the identification information of the video file, encrypted video fingerprint data, and fingerprint generation timestamp; decrypting each standardized processing result to obtain the corresponding standardized video fingerprint data, and in the case where the number of standardized video fingerprint data meeting the preset standard is higher than a preset number threshold, recording the standardized video fingerprint data on a target blockchain in the blockchain network.

[0015] According to another aspect of the embodiments of the present application, there is provided a data management method based on a blockchain network, applied to each of multiple other participating parties, including: in the case where the result of the blockchain network's identity authentication of the submitting party is authentication passed, obtaining a proposal sent by the blockchain network, where the proposal is constructed based on the identification information of the video file to be managed by the submitting party, encrypted video fingerprint data of the video file, and a fingerprint generation timestamp; calling a preset smart contract to perform standardized processing on the proposal to obtain a standardized processing result, and feeding back the standardized processing result to the submitting party, where the submitting party is used to decrypt each standardized processing result to obtain the corresponding standardized video fingerprint data, and in the case where the number of standardized video fingerprint data meeting the preset standard is higher than a preset number threshold, recording the standardized video fingerprint data on a target blockchain in the blockchain network.

[0016] According to another aspect of the embodiments of the present application, there is also provided a computer program product, which includes: a computer program, where when the computer program is executed by a processor, it implements the above-mentioned data management method based on a blockchain network.

[0017] According to another aspect of the embodiments of the present application, there is also provided an electronic device, which includes: a memory and a processor, where a computer program is stored in the memory, and the processor is configured to execute the above-mentioned data management method based on a blockchain network through the computer program.

[0018] In the embodiments of the present application, first, the submitting party sends an identity authentication request message to the blockchain network. The identity authentication request message carries at least the identification information of the video file to be managed, the encrypted video fingerprint data of the video file, and the fingerprint generation timestamp, thereby ensuring that only the legitimate submitting party that passes the authentication can perform subsequent data processing and storage operations, enhancing the security of the system. Then, the blockchain network performs identity authentication on the submitting party according to the identity authentication request message, and when the result of the identity authentication is authentication passed, it sends a proposal constructed based on the identification information of the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp to each other participating party. This process is based on the consensus mechanism of the blockchain network to ensure that all other participating parties can receive and process the same information. Then, each other participating party can call a preset smart contract to perform standardized processing on the proposal to obtain a standardized processing result, thereby ensuring that all participating parties process information in the same way, and feedback the standardized processing result to the submitting party to further verify the accuracy of the processing result. Finally, the submitting party decrypts each standardized processing result to obtain the plaintext standardized video fingerprint data, and verifies whether these data meet the preset standardization criteria. When the number of data that meet the standard exceeds a predetermined threshold, the standardized video fingerprint data is recorded on the target blockchain in the blockchain network, thereby ensuring the immutability and persistence of the data, and at the same time improving the security and efficiency of data processing through the participation of distributed nodes. The entire solution solves the technical problem of poor security and privacy in storing video files by related centralized storage technologies. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The drawings described herein are used to provide a further understanding of the present application, and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation of the present application. In the drawings:

[0020] Figure 1 is a schematic structural diagram of an optional data management system 10 based on a blockchain network according to an embodiment of the present application;

[0021] Figure 2 is a schematic flowchart of an optional data management method based on a blockchain network applied to a blockchain network according to an embodiment of the present application;

[0022] Figure 3 is a schematic flowchart of an optional data management method based on a blockchain network applied to a submitting party according to an embodiment of the present application;

[0023] Figure 4 is a schematic diagram of an optional data management method based on a blockchain network applied to other participating parties according to an embodiment of the present application;

[0024] Figure 5 It is a schematic structural diagram of an optional electronic device according to an embodiment of the present application. Detailed implementation manners

[0025] In order to enable those skilled in the art to better understand the solution of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.

[0026] It should be noted that the terms "first", "second", etc. in the specification, claims and drawings of the present application are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that such used data may be interchanged under appropriate circumstances so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these process, method, product or device.

[0027] To better understand the embodiments of the present application, some nouns or terms that appear in the description process of the embodiments of the present application are first translated and explained as follows:

[0028] Secure Multi-Party Computation (SMPC): It is a computational method based on cryptographic theory, aiming to achieve privacy protection and data security when multiple parties perform computations. SMPC allows multiple other participating parties to be able to use their respective private inputs to compute a joint function, and they get nothing but the computation result. Therefore, the goal of SMPC is to enable multiple other participating parties to jointly execute distributed tasks in a secure manner.

[0029] Smart Contract: It is a computer protocol designed to spread, verify or execute contracts in an informatized manner. Smart contracts allow for trusted transactions without a third party, and these transactions are traceable and irreversible.

[0030] Consensus mechanism: Also known as consensus algorithm, it verifies and confirms transactions in a very short time through the voting of special nodes. For a transaction, if several nodes with no conflicting interests can reach a consensus, we can consider that the entire network can also reach a consensus on this.

[0031] Embodiment 1

[0032] According to the embodiments of the present application, first, a data management system based on a blockchain network is provided. Figure 1 It is a schematic structural diagram of a data management system 10 based on a blockchain network provided according to the embodiments of the present application, as Figure 1 shown. The system 10 includes: a submitting party 11, a blockchain network 12, and multiple other participating parties 13 (including: 131, 132,... 13n) that perform secure multi-party computing with the submitting party 11.

[0033] Specifically, the submitting party 11, the blockchain network 12, and each other participating party 13i (the value range of i is [1, n]) can interact according to the following step process to achieve secure data management, including:

[0034] Step S102, the submitting party 11 sends an identity authentication request message to the blockchain network 12. Among them, the identity authentication request message carries at least the identification information of the video file to be managed, the encrypted video fingerprint data of the video file, and the fingerprint generation timestamp.

[0035] Step S104, the blockchain network 12 authenticates the submitting party 11 based on the identity authentication request message, and in the case where the result of the identity authentication is passed, sends a proposal constructed based on the identification information of the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp to each other participating party.

[0036] Step S106, each other participating party 13i in the multiple other participating parties 13 can call a preset smart contract to perform standardization processing on the proposal, obtain a standardization processing result, and feedback the standardization processing result to the submitting party 11;

[0037] Step S108, the submitting party 11 decrypts each standardization processing result to obtain the corresponding standardized video fingerprint data, and in the case where the number of standardized video fingerprint data that meets the preset standard is higher than the preset quantity threshold, records the standardized video fingerprint data on the target blockchain in the blockchain network 12.

[0038] The functions and interaction processes performed by each component in the above system 10 will be further described below.

[0039] Generally, in order to establish a trusted blockchain network environment and prevent unauthorized third parties from joining the network for malicious operations such as data tampering and launching attacks, the participating parties (i.e., the submitting party 11 and other participating parties 13i) can send a registration request to the blockchain network 12. The registration request should carry at least necessary identity proofs or go through some form of authentication (such as digital certificates and identity information verification). The verification nodes within the blockchain network 12 can verify their identity information to ensure that they meet the conditions and standards for participation. Once the identity authentication is successful, the participating parties (i.e., the submitting party 11 and other participating parties 13i) can obtain the permission to access the blockchain network 12 and participate in secure multi-party computing.

[0040] After the registration is completed, the participating parties (i.e., the submitting party 11 and other participating parties 13i) can select hash algorithms that meet security standards (such as the SHA-3 algorithm, SHA-256 algorithm, etc.) and encryption algorithms (such as the asymmetric encryption RSA algorithm, elliptic curve encryption ECC algorithm, etc.). Based on these algorithms and the secure multi-party computing protocol, they can collaboratively generate their respective encryption key pairs (including the public key for data encryption and the private key for decryption and signature verification) among multiple participating parties. Each participating party only holds a part of the key information, thus greatly reducing the risks of key leakage and single-point failures, ensuring that the entire key generation process is carried out in an encrypted state, and protecting the key generation process from being snooped or tampered with.

[0041] When the submitting party 11 needs to perform operations such as copyright protection of video files (i.e., video creators need to prove the originality and copyright ownership of their works) and content review (i.e., review video content to prevent the spread of illegal or inappropriate content), the submitting party 11 can pre-process the video file according to the following method, including:

[0042] The first step: Obtain the video file to be processed and pre-process the video file. The pre-processing includes but is not limited to: frame extraction, size adjustment, compression, etc.

[0043] The second step: Process the pre-processed video file using a pre-negotiated hash function to obtain video fingerprint data, that is: F video =H(Video)F video , where H represents the hash function pre-agreed through the secure multi-party computing protocol, and Video represents the video file.

[0044] The third step: Encrypt the video fingerprint data using the pre-negotiated public key to obtain the encrypted video fingerprint data in ciphertext form, thus ensuring the confidentiality and integrity of the fingerprint data during transmission. It should be noted that before encrypting the video fingerprint data, the submitting party 11 can pre-convert the format of the video fingerprint data to convert it into a form suitable for encryption.

[0045] Further, the submitting party 11 may send an identity authentication request message to the blockchain network 12 according to the following method, including:

[0046] The first step: Use a pre-negotiated hash function to process the identification information of the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp (i.e., the timestamp when the video fingerprint data is created) to obtain an original digest. Here, the original digest is a hash value of a fixed length, and this hash value can represent the original request information;

[0047] The second step: Use a pre-negotiated private key to encrypt (i.e., sign) the original digest to obtain a digital signature, that is, the private key encrypts the digest, and the obtained digital signature is the unique identifier corresponding to the private key;

[0048] The third step: Send the identity authentication request message carrying the video file, the encrypted video fingerprint data, the fingerprint generation timestamp, and the digital signature to the blockchain network.

[0049] Even further, after the blockchain network 12 receives this identity authentication request message, it can perform identity authentication according to the following steps, including:

[0050] The first step: Use the public key pre-negotiated by the submitting party to decrypt the digital signature to obtain the decrypted original digest.

[0051] The second step: Use the hash function pre-negotiated by the submitting party 11 to process the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp in the identity authentication request message to obtain a new digest.

[0052] The third step: Determine whether the original digest and the new digest match. Here, if they match, it is determined that the result of the identity authentication is authentication passed, which proves that the request not only comes from the correct user, but also the content of the request has not been tampered with during the transmission process. At this time, the fourth step is executed; if they do not match, it is determined that the result of the identity authentication is authentication failed, and at this time, the fifth step is executed.

[0053] The fourth step: Based on the identification information of the video file, the encrypted video fingerprint data, the fingerprint generation timestamp, and the digital signature, construct a proposal and send the proposal to each other participating party 13i. Here, the sending of the proposal is to broadcast the proposal to the entire network through the consensus mechanism of the blockchain network to ensure that all other participating parties 13i can receive and process the same information.

[0054] Step 5: Send an identity authentication failure response message to the submitting party 11. The identity authentication failure response message can carry a standard error code (such as HTTP status code 401) or a specific custom error code to indicate the identity authentication failure. It should be noted that based on the error code, the blockchain network 12 can also append a more detailed error description to explain the specific reason for the authentication failure, such as "signature verification failed", "public key mismatch", "timestamp expired", etc.

[0055] In addition, after the blockchain network 12 sends the constructed proposal to each other participating party 13i, each other participating party 13i can use a smart contract and verify the legality and validity of the proposal according to the following steps, including:

[0056] Step 1: Call the video fingerprint standardization algorithm in the smart contract to standardize the proposal and obtain the standardized processing result. Since the encoding formats, lengths, and structures of fingerprint data generated by different hash algorithms are different, by standardizing the content in the proposal, it is ensured that the data processed by all participating parties is homogeneous, thereby improving the accuracy of subsequent verification and comparison. The standardization process includes but is not limited to: data format conversion, fingerprint length adjustment, data cleaning, outlier detection, etc. Correspondingly, the standardized processing result should at least include: standardized encrypted video fingerprint data and standardized identification information.

[0057] Step 2: Call the verification rules in the smart contract to verify the standardized processing result to check the validity and correctness of the video fingerprint. The verification rules should at least include: verifying whether the data format of the standardized encrypted video fingerprint data is consistent with the standardized data format defined in the smart contract, and verifying whether the standardized video fingerprint data is included in the preset fingerprint database.

[0058] Step 3: If the verification result is passed, feedback the standardized processing result to the submitting party 11 through the blockchain network 12.

[0059] Through the above standardization and verification operations, the system can prevent single-point failures and malicious attacks. The data of any party is verified by other parties, which increases the difficulty for attackers to manipulate the data and improves the overall security of the system. In addition, since the data is encrypted during transmission, even if it is intercepted during transmission, attackers cannot directly read or tamper with the data.

[0060] It should be noted that the above standardization and verification operations are automatically executed by the smart contract. As a piece of code running on the blockchain, the smart contract can automatically process data according to predefined rules. Therefore, in the embodiments of the present application, by invoking the smart contract, the participating party 13i can ensure the transparency of operations and the consistency of rules, while also reducing the possibility of human intervention and improving the automation level and efficiency of the system. Among them, the video fingerprint standardization algorithm uses the characteristics of homomorphic encryption to normalize the video fingerprint without exposing the plaintext, ensuring the consistency and standardization of the video fingerprint. And the smart contract can customize and configure the video fingerprint standardization algorithm according to different standardization requirements and rules.

[0061] Furthermore, after receiving the standardized processing results feedback by each other participating party 13i, the submitting party 11 can verify the standardized processing results according to the following steps, including:

[0062] The first step: Use the pre-negotiated private key to decrypt the encrypted video fingerprint data after standardization in each standardized processing result to obtain the corresponding standardized video fingerprint data.

[0063] The second step: Determine whether each standardized video fingerprint data meets the preset standards. Among them, the preset standards include but are not limited to: whether the formats of the standardized video fingerprint data are the same (this standard is used to ensure that the fingerprints generated by all participating parties have the same structure and length), whether the hash algorithms used for the standardized video fingerprint data are the same or compatible (this standard is used to ensure that the generated video fingerprint data match each other), and whether the similarity of the standardized video fingerprint data is higher than the preset similarity threshold (this standard is used to ensure that the standardized video fingerprint data represents the same video content).

[0064] The third step: When the number of standardized video fingerprint data that meet the preset standards is higher than the preset quantity threshold, call the preset smart contract to record the standardized video fingerprint data and related fingerprint information to the target blockchain in the blockchain network 12. Among them, the fingerprint information includes at least one of the following: fingerprint generation timestamp, identification information of the video file.

[0065] In the above-mentioned third step, in the scenario of secure multi-party computation, generally, the final standardized processing results should be consistent among different participating parties to ensure that video fingerprints from different sources can be compared based on the same standard and format, thus achieving accurate matching and verification. However, in actual operation, due to network latency, node performance differences, or minor differences in algorithm implementation, there may be an extremely small probability of inconsistency. Therefore, if the feedback results of the majority of participating parties (i.e., exceeding the threshold required by the network consensus mechanism, such as 51% or higher) are consistent, the standardized video fingerprint data is recognized as legal, and then it can be stored on the blockchain.

[0066] Among them, before submitting Party 11 uploads the data to the blockchain, it can first create a new block based on the identification information of the video file, the standardized video fingerprint data, and the fingerprint generation timestamp, and broadcast the new block to the blockchain network 12; the blockchain network 12 can verify the validity of the new block based on the consensus mechanism, and add the new block to the target blockchain when the new block passes the verification. Once the new block is added to the target blockchain, the video fingerprint data contained therein becomes a part of the target blockchain, is permanently stored, and cannot be tampered with or deleted by any subsequent operation, thus ensuring the authenticity and persistence of the video fingerprint.

[0067] Generally speaking, the embodiment of the present application constructs a decentralized data management system by combining blockchain technology and secure multi-party computation technology. Compared with the existing centralized data management system, it has the following technical advantages:

[0068] (1) Due to the distributed ledger feature of the blockchain, the standardized video fingerprint data is no longer centrally stored on a single server, but is dispersed among multiple nodes, which greatly improves the anti-attack ability of the system and the immutability of the data. Even if some nodes are attacked or fail, the data integrity of the entire system can still be guaranteed.

[0069] (2) By using secure multi-party computation technology, participating parties can perform calculations or data exchanges without exposing the original data, ensuring the privacy of the data during transmission and processing, and protecting the sensitive information of users and enterprises.

[0070] (3) Through the consensus mechanism, it is ensured that all participants can jointly verify and confirm the data, improving the transparency and fairness of the system.

[0071] (4) By using the blockchain network, it is ensured that once the video fingerprint data is recorded on the chain, it cannot be modified or deleted by any party, improving the integrity and authenticity of the standardized video fingerprint data. At the same time, it is also convenient for audit tracking, which helps to improve the compliance and transparency of the system.

[0072] (5) The smart contract automatically executes the standardization process and verification process of video fingerprint data, reducing manual intervention and improving the efficiency and accuracy of data processing.

[0073] Example 2

[0074] According to an embodiment of the present application, a data management method based on a blockchain network is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0075] Figure 2 is a schematic flowchart of a data management method based on a blockchain network provided according to an embodiment of the present application, as Figure 2 shown, the method includes the following steps:

[0076] Step S202, in response to the identity authentication request information initiated by the submitting party, authenticate the submitting party.

[0077] Among them, the identity authentication request message carries at least the identification information of the video file to be managed, the encrypted video fingerprint data of the video file, and the fingerprint generation timestamp.

[0078] Step S204, in the case where the result of the identity authentication is authentication passed, send the proposal constructed based on the identification information of the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp to multiple other participating parties.

[0079] Among them, each other participating party performs secure multi-party computation with the submitting party.

[0080] Step S206, obtain the standardized processing results obtained by each other participating party calling a preset smart contract to perform standardized processing on the proposal, and the standardized video fingerprint data obtained by the submitting party decrypting the processing results fed back by each other participating party.

[0081] Step S208, in the case where the number of standardized video fingerprint data that meets the preset standard is higher than the preset number threshold, add the new block constructed based on the standardized video fingerprint data to the target blockchain.

[0082] The following describes each step of the data management method based on the blockchain network in combination with a specific implementation process.

[0083] First, the submitting party can pre-process the video file according to the following steps, including:

[0084] Step 1: Obtain the video file to be processed and preprocess the video file. The preprocessing includes, but is not limited to, frame extraction, size adjustment, compression, etc.

[0085] Step 2: Process the preprocessed video file using a pre-negotiated hash function to obtain video fingerprint data.

[0086] Step 3: Encrypt the video fingerprint data using a pre-negotiated public key to obtain the encrypted video fingerprint data in ciphertext form, thus ensuring the confidentiality and integrity of the fingerprint data during transmission. It should be noted that before encrypting the video fingerprint data, the submitter can pre-convert the format of the video fingerprint data to convert it into a form suitable for encryption.

[0087] Furthermore, the submitter can send an identity authentication request message to the blockchain network according to the following method, including:

[0088] Step 1: Process the identification information of the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp (i.e., the timestamp when the video fingerprint data was created) using a pre-negotiated hash function to obtain the original digest. The original digest is a hash value of a fixed length, and this hash value can represent the original request information.

[0089] Step 2: Encrypt (i.e., sign) the original digest using a pre-negotiated private key to obtain a digital signature, that is, the private key-encrypted digest, and the obtained digital signature is the unique identifier corresponding to the private key.

[0090] Step 3: Send the identity authentication request message carrying the video file, the encrypted video fingerprint data, the fingerprint generation timestamp, and the digital signature to the blockchain network.

[0091] As an alternative implementation, in the technical solution provided in the above step S202, the blockchain network can authenticate the submitter according to the following steps, including:

[0092] Step 1: Decrypt the digital signature using the public key pre-negotiated by the submitter to obtain the decrypted original digest.

[0093] Step 2: Process the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp in the identity authentication request message using the hash function pre-negotiated by the submitter to obtain a new digest.

[0094] Step 3: Determine whether the original abstract and the new abstract match. If they match, it is determined that the result of identity authentication is authentication passed, which proves that the request not only comes from the correct user, but also the content of the request has not been tampered with during the transmission process. At this time, execute Step 4; if they do not match, it is determined that the result of identity authentication is authentication failed, and at this time, execute Step 5.

[0095] Step 4: Construct a proposal based on the identification information of the video file, the encrypted video fingerprint data, the fingerprint generation timestamp, and the digital signature, and send the proposal to each other participating party. The sending of the proposal is to broadcast the proposal to the entire network through the consensus mechanism of the blockchain network to ensure that all other participating parties 13i can receive and process the same information.

[0096] Step 5: Feedback an identity authentication failure response message to the submitting party. The identity authentication failure response message can carry a standard error code (such as HTTP status code 401) or a specific custom error code to indicate the identity authentication failure. It should be noted that on the basis of the error code, the blockchain network can also append a more detailed error description to explain the specific reason for the authentication failure, such as "signature verification failed", "public key mismatch", "timestamp has expired", etc.

[0097] Specifically, each of the above other participating parties can perform standardization processing on the proposal sent by the blockchain network according to the following steps, including:

[0098] Step 1: Call the video fingerprint standardization algorithm in the smart contract to perform standardization processing on the proposal to obtain the standardization processing result. Since the encoding formats, lengths, and structures of fingerprint data generated by different hash algorithms are different, by performing standardization processing on the content in the proposal, it is ensured that the data processed by all participating parties is homogeneous, thereby improving the accuracy of subsequent verification and comparison. The standardization processing includes but is not limited to: data format conversion, fingerprint length adjustment, data cleaning, outlier detection, etc. Correspondingly, the standardization processing result includes at least: the standardized encrypted video fingerprint data and the standardized identification information.

[0099] Step 2: Call the verification rules in the smart contract to verify the standardization processing result to check the validity and correctness of the video fingerprint. The verification rules include at least: verifying whether the data format of the standardized encrypted video fingerprint data is consistent with the standardized data format defined in the smart contract, and verifying whether the standardized video fingerprint data is included in the preset fingerprint database.

[0100] Step 3: In the case where the verification result is verification passed, other participating parties feedback their respective obtained standardization processing results to the submitting party via the blockchain network.

[0101] Furthermore, after receiving the standardized processing results fed back by each other participating party, the submitting party may verify the standardized processing results according to the following steps, including:

[0102] Step 1: Decrypt the standardized encrypted video fingerprint data in each standardized processing result by using the pre-negotiated private key to obtain the corresponding standardized video fingerprint data.

[0103] Step 2: Determine whether each standardized video fingerprint data meets the preset criteria. The preset criteria include but are not limited to: whether the formats of the standardized video fingerprint data are consistent (this criterion is used to ensure that the fingerprints generated by all participating parties have the same structure and length), whether the hash algorithms used for the standardized video fingerprint data are the same or compatible (this criterion is used to ensure that the generated video fingerprint data match each other), and whether the similarity of the standardized video fingerprint data is higher than a preset similarity threshold (this criterion is used to ensure that the standardized video fingerprint data represents the same video content).

[0104] Step 3: When the number of the standardized video fingerprint data that meet the preset criteria is higher than a preset quantity threshold, call a preset smart contract to record the standardized video fingerprint data and related fingerprint information to a target blockchain in the blockchain network. The fingerprint information includes at least one of the following: fingerprint generation timestamp, identification information of the video file.

[0105] As an optional implementation manner, in the technical solution provided in the above step S208, the blockchain network may verify the validity of the new block broadcast by the submitting party based on a consensus mechanism, where the new block is created by the submitting party according to the identification information of the video file, the standardized video fingerprint data, and the fingerprint generation timestamp; when the new block passes the verification, add the new block to the target blockchain, so that the video fingerprint data included in the new block becomes a part of the target blockchain, obtaining permanent storage and cannot be tampered with or deleted by any subsequent operation, thereby ensuring the authenticity and persistence of the video fingerprint.

[0106] According to the technical solutions provided in the above steps S202 - S208, it can be learned that the technical solution provided by the embodiment of the present application has the following technical advantages compared with the existing centralized data management method:

[0107] (1) Through the distributed ledger feature of the blockchain, the video fingerprint data is dispersed and stored on multiple nodes, improving the fault tolerance of the system, and at the same time using the encryption and consensus mechanisms of the blockchain to ensure the security and integrity of the data.

[0108] (2) By defining and executing a standardized algorithm for video fingerprints through smart contracts, an automated fingerprint generation, matching, and verification process is achieved, reducing human intervention and improving efficiency and accuracy.

[0109] (3) Through the combined use of secure multi-party computing technology and blockchain technology, the joint generation and comparison of video fingerprint data are realized, while protecting the privacy of the participating parties and avoiding the leakage of sensitive information during transmission.

[0110] (4) Through the combined use of secure multi-party computing technology and smart contracts, it is ensured that even in a multi-party collaboration environment, video content and fingerprint data will not be accessed and used improperly.

[0111] Embodiment 3

[0112] According to an embodiment of the present application, a data management method based on a blockchain network applied to a submitting party is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0113] Figure 3 is a flowchart schematic diagram of a data management method based on a blockchain network provided according to an embodiment of the present application. As Figure 3 shown, the method includes the following steps:

[0114] Step S302, send an identity authentication request message to the blockchain network.

[0115] Among them, the identity authentication request message carries at least the identification information of the video file to be managed, the encrypted video fingerprint data of the video file, and the fingerprint generation timestamp.

[0116] Step S304, in the case where the result of the identity authentication is authentication passed, obtain the standardized processing results sent by multiple other participating parties.

[0117] Among them, each other participating party performs secure multi-party computing with the submitting party. The standardized processing result is obtained by each other participating party calling a preset smart contract to perform standardized processing on the proposal sent by the blockchain network, and the proposal is constructed by the blockchain network based on the identification information of the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp.

[0118] Step S306, decrypt each standardized processing result to obtain the corresponding standardized video fingerprint data, and in the case where the number of standardized video fingerprint data meeting the preset standard is higher than the preset number threshold, record the standardized video fingerprint data on the target blockchain in the blockchain network.

[0119] According to an embodiment of the present application, there is also provided a data management method based on a blockchain network applied to each of multiple participating parties. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.

[0120] Figure 4 is a schematic flowchart of a data management method based on a blockchain network provided according to an embodiment of the present application. As Figure 4 shown, the method includes the following steps:

[0121] Step S402, when the result of authenticating the submitting party in the blockchain network is authentication passed, obtain the proposal sent by the blockchain network.

[0122] Among them, the proposal is constructed based on the identification information of the video file to be managed by the submitting party, the encrypted video fingerprint data of the video file, and the fingerprint generation timestamp.

[0123] Step S404, call a preset intelligent contract to perform standardization processing on the proposal, obtain the standardization processing result, and feedback the standardization processing result to the submitting party.

[0124] Among them, the submitting party is used to decrypt each standardization processing result to obtain the corresponding standardized video fingerprint data, and when the number of standardized video fingerprint data that meet the preset standard is higher than the preset quantity threshold, record the standardized video fingerprint data on the target blockchain in the blockchain network.

[0125] It should be noted that the implementation details of the technical solutions provided in the above steps S302 - S306, S402 - S404 have been described in detail in Embodiment 1 and Embodiment 2, so these contents will not be elaborated in the embodiments of the present application.

[0126] Embodiment 4

[0127] According to an embodiment of the present application, there is also provided a computer program product, which includes a computer program. Among them, when the computer program is executed by a processor, it implements the data management method based on a blockchain network in Embodiment 2 and Embodiment 3.

[0128] According to an embodiment of the present application, there is also provided a non - volatile storage medium, which includes a stored computer program. Among them, the device where the non - volatile storage medium is located executes the data management method based on a blockchain network in Embodiment 2 and Embodiment 3 by running the computer program.

[0129] According to an embodiment of the present application, there is also provided a processor for running a computer program, wherein when the computer program runs, it executes the data management method based on the blockchain network in Embodiments 2 and 3.

[0130] According to an embodiment of the present application, there is also provided an electronic device, which includes: a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to execute the data management method based on the blockchain network in Embodiments 2 and 3 through the computer program.

[0131] Optionally, when the computer program runs, it executes the following steps: the blockchain network authenticates the submitter in response to the identity authentication request information initiated by the submitter, wherein the identity authentication request message carries at least the identification information of the video file to be managed, the encrypted video fingerprint data of the video file, and the fingerprint generation timestamp; in the case where the result of the identity authentication is authentication passed, send a proposal constructed based on the identification information of the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp to multiple other participating parties, wherein each other participating party performs secure multi-party computation with the submitter; obtain the standardized processing results obtained by each other participating party calling a preset smart contract to perform standardized processing on the proposal, and the standardized video fingerprint data obtained by the submitter decrypting the processing results fed back by each other participating party; in the case where the number of standardized video fingerprint data meeting the preset standard is higher than the preset number threshold, add a new block constructed based on the standardized video fingerprint data to the target blockchain.

[0132] Optionally, when the computer program runs, it executes the following steps: the submitter sends an identity authentication request message to the blockchain network, wherein the identity authentication request message carries at least the video file to be managed, the encrypted video fingerprint data of the video file, and the fingerprint generation timestamp; in the case where the result of the identity authentication is authentication passed, obtain the standardized processing results sent by multiple other participating parties, wherein each other participating party performs secure multi-party computation with the submitter, the standardized processing result is obtained by each other participating party calling a preset smart contract to perform standardized processing on the proposal sent by the blockchain network, and the proposal is constructed by the blockchain network based on the identification information of the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp; decrypt each standardized processing result to obtain the corresponding standardized video fingerprint data, and in the case where the number of standardized video fingerprint data meeting the preset standard is higher than the preset number threshold, record the standardized video fingerprint data into the target blockchain in the blockchain network.

[0133] Optionally, when the computer program runs, the following steps are implemented: when the result of authenticating the submitter in the blockchain network is successful authentication, each of the multiple other participating parties obtains a proposal sent by the blockchain network, where the proposal is constructed based on the identification information of the video file to be managed by the submitter, the encrypted video fingerprint data of the video file, and the fingerprint generation timestamp; call a preset smart contract to perform standardization processing on the proposal, obtain a standardization processing result, and feedback the standardization processing result to the submitter, where the submitter is used to decrypt each standardization processing result to obtain the corresponding standardized video fingerprint data, and when the number of standardized video fingerprint data that meet the preset standard is higher than the preset quantity threshold, record the standardized video fingerprint data on the target blockchain in the blockchain network.

[0134] As an alternative implementation, the above electronic device may exist in the form of a mobile terminal, a computer terminal, or a similar computing device. Figure 5 The hardware structure block diagram of an electronic device for implementing a data management method based on a blockchain network is shown. As Figure 5 shown, the electronic device 50 may include one or more processors 502 (shown as 502a, 502b,..., 502n in the figure) (the processor 502 may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 504 for storing data, and a transmission device 506 for communication functions. In addition, it may further include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply, and / or a camera. Those of ordinary skill in the art can understand that Figure 5 the structure shown is only schematic and does not limit the structure of the above electronic device. For example, the electronic device 50 may further include more or fewer components than Figure 5 shown, or have a different configuration from Figure 5 shown.

[0135] It should be noted that the above one or more processors 502 and / or other data processing circuits are generally referred to as "data processing circuits" in this article. The data processing circuit may be embodied in software, hardware, firmware, or any combination thereof, in whole or in part. In addition, the data processing circuit may be a single independent processing module, or be incorporated in whole or in part into any one of the other elements in the electronic device 50. As involved in the embodiments of the present application, the data processing circuit is a processor control (such as the selection of a variable resistance terminal path connected to an interface).

[0136] The memory 504 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the data management method based on the blockchain network in the embodiments of the present application. The processor 502 executes various functional applications and data processing by running the software programs and modules stored in the memory 504, that is, implements the vulnerability detection method of the above application program. The memory 504 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some instances, the memory 504 may further include a memory remotely disposed relative to the processor 502, and these remote memories can be connected to the electronic device 50 through a network. Examples of the above network include but are not limited to the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.

[0137] The transmission device 506 is used to receive or send data via a network. Specific examples of the above network may include a wireless network provided by a communication provider of the electronic device 50. In one instance, the transmission device 506 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station and thus can communicate with the Internet. In one instance, the transmission device 506 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0138] The display can be, for example, a touch-screen liquid crystal display (LCD), and the liquid crystal display enables a user to interact with the user interface of the electronic device 50.

[0139] The above serial numbers of the embodiments are only for description and do not represent the advantages or disadvantages of the embodiments.

[0140] In the above embodiments of the present application, the descriptions of the respective embodiments have their own emphases. For parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0141] In several embodiments provided by the present application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of units can be a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces, and the indirect coupling or communication connection of units or modules can be in an electrical or other form.

[0142] The unit described as a separation component may or may not be physically separated. The component shown as a unit may or may not be a physical unit, that is, it may be located in one place or may be distributed across multiple units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0143] In addition, each functional unit in various embodiments of the present application can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0144] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods in various embodiments of the present application. The aforementioned storage medium includes: USB flash drives, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), mobile hard disks, magnetic disks, or optical discs and other various media that can store program codes.

[0145] The above are only the preferred embodiments of the present application. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present application, several improvements and refinements can still be made, and these improvements and refinements should also be regarded as the protection scope of the present application.

Claims

1. A data management system based on blockchain network, characterized in that: The system includes: a submitter, a blockchain network, and multiple other participants who perform secure multi-party computing with the submitter, wherein the submitter is used to send an identity authentication request message to the blockchain network, wherein the identity authentication request message carries at least identification information of the video file to be managed, encrypted video fingerprint data of the video file, and a fingerprint generation timestamp; The blockchain network is used to authenticate the submitting party according to the identity authentication request message, and if the result of the identity authentication is authentication passed, send a proposal constructed based on the identification information of the video file, the encrypted video fingerprint data and the fingerprint generation timestamp to each of the other participating parties; Each of the other parties in the plurality of other parties is configured to call a preset smart contract to perform standardized processing on the proposal, obtain a standardized processing result, and feed back the standardized processing result to the submitting party; The submitting party is further used to decrypt each of the standardized processing results to obtain corresponding standardized video fingerprint data, and when the number of standardized video fingerprint data that meets the preset standard is higher than a preset quantity threshold, record the standardized video fingerprint data on the target blockchain in the blockchain network.

2. The system according to claim 1, characterized in that The submitting party is also used to obtain the video file to be processed and pre-process the video file; process the pre-processed video file using a pre-negotiated hash function to obtain video fingerprint data; and encrypt the video fingerprint data using a pre-negotiated public key to obtain the encrypted video fingerprint data.

3. The system according to claim 1, characterized in that The submitter is further configured to process the identification information of the video file, the encrypted video fingerprint data and the fingerprint generation timestamp using a pre-negotiated hash function to obtain an original summary; and encrypt the original summary using a pre-negotiated private key to obtain a digital signature; An identity authentication request message carrying the video file, the encrypted video fingerprint data, the fingerprint generation timestamp and the digital signature is sent to the blockchain network.

4. The system according to claim 3, characterized in that The blockchain network is further used to decrypt the digital signature using the public key pre-negotiated by the submitting party to obtain the decrypted original summary; process the video file, the encrypted video fingerprint data and the fingerprint generation timestamp in the identity authentication request message using the hash function pre-negotiated by the submitting party to obtain a new summary; determine whether the original summary and the new summary match; if the original summary and the new summary match, determine that the result of the identity authentication is authentication passed, and construct the proposal based on the identification information of the video file, the encrypted video fingerprint data, the fingerprint generation timestamp and the digital signature, and send the proposal to each of the other participants; In the case that the original digest and the new digest do not match, the result of the identity authentication is determined to be authentication failure, and an identity authentication failure response message is fed back to the submitting party.

5. The system according to claim 4, characterized in that The other participants are also used to call the video fingerprint standardization algorithm in the smart contract to perform standardization processing on the proposal to obtain a standardized processing result, wherein the standardization processing includes at least one of the following: data format conversion, fingerprint length adjustment, and the standardized processing result includes at least: standardized encrypted video fingerprint data, standardized identification information; calling the verification rules in the smart contract to verify the standardized processing result, wherein the verification rules at least include: verifying whether the data format of the standardized encrypted video fingerprint data is consistent with the standardized data format defined in the smart contract, and verifying whether the preset fingerprint database contains the standardized video fingerprint data; when the verification result is verification passed, the standardized processing result is fed back to the submitting party through the blockchain network.

6. The system according to claim 1, characterized in that include: The submitter is further used to decrypt the standardized encrypted video fingerprint data in each of the standardized processing results using a pre-negotiated private key to obtain corresponding standardized video fingerprint data; determine whether each of the standardized video fingerprint data meets the preset standard, wherein the format of the standardized video fingerprint data is consistent, the hash algorithm used for the standardized video fingerprint data is the same, and the similarity of the standardized video fingerprint data is higher than a preset similarity threshold; when the number of standardized video fingerprint data that meets the preset standard is higher than the number threshold, call a preset smart contract to record the standardized video fingerprint data and related fingerprint information on the target blockchain in the blockchain network, wherein the fingerprint information includes at least one of the following: the fingerprint generation timestamp, the identification information of the video file.

7. The system according to claim 6, characterized in that include: The submitter is further used to create a new block according to the identification information of the video file, the standardized video fingerprint data and the fingerprint generation timestamp; Broadcasting the new block to the blockchain network using a consensus mechanism; The blockchain network is also used to verify the validity of the new block based on a consensus mechanism, and if the new block passes the verification, add the new block to the target blockchain.

8. A data management method based on a blockchain network, characterized in that: Applied to blockchain networks, including: In response to an identity authentication request message initiated by the submitting party, the submitting party is authenticated, wherein the identity authentication request message carries at least identification information of the video file to be managed, encrypted video fingerprint data of the video file, and a fingerprint generation timestamp; If the result of the identity authentication is that the authentication is passed, sending a proposal constructed based on the identification information of the video file, the encrypted video fingerprint data and the fingerprint generation timestamp to multiple other participants, wherein each of the other participants performs secure multi-party computing with the submitting party; Obtaining standardized processing results obtained by each of the other participants calling a preset smart contract to perform standardized processing on the proposal, and standardized video fingerprint data obtained by the submitting party decrypting the processing results fed back by each of the other participants; When the amount of standardized video fingerprint data that meets the preset standard is higher than a preset threshold, a new block constructed based on the standardized video fingerprint data is added to the target blockchain.

9. A data management method based on a blockchain network, characterized in that: Applicable to the submitter, including: Sending an identity authentication request message to the blockchain network, wherein the identity authentication request message carries at least the video file to be managed, the encrypted video fingerprint data of the video file, and a fingerprint generation timestamp; When the result of identity authentication is that the authentication is passed, obtaining standardized processing results sent by multiple other participants, wherein each of the other participants performs secure multi-party computing with the submitting party, and the standardized processing results are obtained by each of the other participants calling a preset smart contract to perform standardized processing on the proposal sent by the blockchain network, and the proposal is constructed by the blockchain network based on the identification information of the video file, the encrypted video fingerprint data, and the fingerprint generation timestamp; Each of the standardization processing results is decrypted to obtain corresponding standardized video fingerprint data, and when the number of standardized video fingerprint data that meets the preset standard is higher than a preset quantity threshold, the standardized video fingerprint data is recorded on the target blockchain in the blockchain network.

10. A data management method based on a blockchain network, characterized in that: Applying each of the plurality of other parties includes: When the blockchain network authenticates the identity of the submitter and the result is that the authentication is passed, obtaining a proposal sent by the blockchain network, wherein the proposal is constructed based on the identification information of the video file to be managed by the submitter, the encrypted video fingerprint data of the video file, and the fingerprint generation timestamp; Call a preset smart contract to perform standardization processing on the proposal, obtain a standardized processing result, and feed back the standardized processing result to the submitter, wherein the submitter is used to decrypt each of the standardized processing results to obtain the corresponding standardized video fingerprint data, and when the number of standardized video fingerprint data that meets the preset standard is higher than a preset quantity threshold, the standardized video fingerprint data is recorded on the target blockchain in the blockchain network.

11. A computer program product, characterized in that include: A computer program, wherein when the computer program is executed by a processor, the data management method based on the blockchain network described in any one of claims 8 to 10 is implemented.

12. An electronic device, characterized in that: include: A memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to execute the blockchain network-based data management method according to any one of claims 8 to 10 through the computer program.

Citation Information

Cited By

  • Identity verification method and verification method for generating event of interest from video stream

    CN122290029A

  • Method and verification method for generating identity confirmation of events of interest from a video stream

    CN122290029B