Blockchain-based digital content heterogeneous chain cross-chain transaction security verification method
By establishing a cross-chain secure transaction verification platform, converting transaction ciphertext and combining it with different blockchains, and using the blockchain platform's verification consensus mechanism for interaction, the problems of poor security and low efficiency in existing cross-chain transactions are solved, achieving more efficient and secure cross-chain transaction verification.
Patent Information
- Application Number
- CN202210604322.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-30
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2042-05-30
AI Technical Summary
The existing digital content heterogeneous blockchain cross-chain transaction security verification method has poor security and low efficiency, and cannot effectively classify and process cross-chain data.
By establishing a cross-chain secure transaction verification platform, transaction ciphertext conversion and blockchain integration are performed. The blockchain platform's verification consensus mechanism is used for interaction, cross-chain transaction request information is extracted, sorted and screened, and then self-matched for verification. Multi-level simplified verification is performed in conjunction with the blockchain platform's encrypted environment, and finally, the transaction is confirmed and stored in the cloud on the target blockchain.
It improves the security and efficiency of cross-chain transactions, ensures the accuracy and security of transaction key matching, and enhances transaction efficiency and accuracy.
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of cross-chain transaction security verification, and specifically to a method for cross-chain transaction security verification of digital content heterogeneous chains based on blockchain. Background Art
[0002] Blockchain is a database with a data "hash verification" function. When processing cross-chain transactions on existing digital content heterogeneous blockchains, transaction security verification is required. However, the existing cross-chain transaction security verification method for digital content heterogeneous blockchains is usually direct key matching, which has poor security. In addition, the existing cross-chain transaction security verification method for digital content heterogeneous blockchains does not have the ability to classify cross-chain data, and is less efficient in matching the transaction target blockchain. Summary of the Invention
[0003] The purpose of the present invention is to provide a digital content heterogeneous chain cross-chain transaction security verification method based on blockchain, so as to solve the problems proposed in the above background technology that the existing digital content heterogeneous blockchain cross-chain transaction security verification method is usually direct key matching, which has poor security, and the existing digital content heterogeneous blockchain cross-chain transaction security verification method does not have the ability to classify and process cross-chain data, and has low efficiency in matching the transaction target blockchain.
[0004] To achieve the above objectives, the present invention provides the following technical solution: a blockchain-based digital content heterogeneous chain cross-chain transaction security verification method, comprising the following steps:
[0005] S1. Establish a cross-chain secure transaction verification platform between the digital content heterogeneous blockchain and the target blockchain. Preliminarily, perform transaction ciphertext conversion and establishment processing based on the characteristics of the target blockchain. Simultaneously, establish sub-blockchains based on the digital content, and then combine the sub-blockchains to establish a blockchain platform. The digital content heterogeneous blockchain and the target blockchain interact through the blockchain platform verification consensus mechanism.
[0006] S2. Obtain cross-chain transaction request information of the digital content heterogeneous blockchain and send it to the secure transaction verification platform through the blockchain platform. Perform cross-chain transaction type extraction and processing based on the cross-chain transaction request information of the digital content heterogeneous blockchain. Simultaneously, the blockchain platform extracts predetermined data from the cross-chain transaction information of the digital content heterogeneous blockchain and establishes secure transaction verification information based on the predetermined data.
[0007] S3. By matching the secure transaction verification information through the secure transaction verification platform, the cross-chain data of multiple heterogeneous blockchains entering the secure transaction verification platform and the cross-chain data of heterogeneous blockchains with similar secure transaction verification information are sorted and processed;
[0008] S4. Screening is performed based on the sorted heterogeneous blockchain cross-chain data transaction type and the target blockchain transaction type;
[0009] S5. Extract the screened heterogeneous blockchain cross-chain data, perform self-matching on the transaction keys within the transaction type, establish a blockchain platform encryption environment, and verify the target blockchain and transaction keys through level 1 simple transaction verification.
[0010] S6. After passing the first-level simple transaction verification, the transaction is matched to a consistent blockchain cross-chain node. The transaction ciphertext and transaction key are matched through the blockchain cross-chain node, and the transaction information is confirmed by consensus on the matching target blockchain;
[0011] S7. After consensus is confirmed, transaction confirmation information is generated. If the number of cross-chain data transaction information of heterogeneous blockchains exceeds the predetermined number, a secondary simple transaction verification process is performed, and the transaction asset amount is sent to the target blockchain. The transaction asset amount is compared with the asset amount of the target blockchain. If it is within the asset amount threshold, a confirmation information is sent to the target blockchain;
[0012] S8. Final transaction confirmation of the confirmation information is performed through the target blockchain account;
[0013] S9. After the transaction is confirmed, the node access information of the blockchain nodes contained in various types of blockchain data is obtained and matched with the chain domain name of the corresponding blockchain system, and the data information is stored and processed in the cloud.
[0014] As a preferred solution of the present invention: the consensus mechanism in step S1 is a mechanism for comparing and verifying the same data between the digital content heterogeneous blockchain and the target blockchain data source. The specific steps of the ciphertext conversion establishment process in step S1 are:
[0015] S11. Classify the target blockchain by blockchain data type, and arrange them according to the blockchain data type after classification;
[0016] S12. Extract a single data type from the arranged blockchain data, perform data fusion based on the single extracted blockchain data type, and set the transaction ciphertext.
[0017] As a preferred solution of the present invention: the heterogeneous blockchain cross-chain data in step S3 is sorted and arranged from large to small by similarity.
[0018] As a preferred solution of the present invention, the specific steps of establishing the blockchain platform encryption environment in step S5 are:
[0019] S51. Establish feature identification based on the heterogeneous blockchain cross-chain data transaction type and the target blockchain transaction type;
[0020] S52. The transaction key verification can only be entered after the transaction type with the same characteristics and the characteristics are identified and verified.
[0021] As a preferred solution of the present invention, the first-level simple transaction verification in step S5 specifically includes the following steps:
[0022] S511. Extract the target blockchain item type and the item type to which the transaction key belongs for classification verification;
[0023] S512. After classification verification, the target blockchain item feature vector is extracted and matched with the item feature vector of the transaction key, and the corresponding heterogeneous blockchain cross-chain data is obtained.
[0024] As a preferred solution of the present invention: the transaction asset amount is the total amount of assets held by the heterogeneous blockchain cross-chain data, and the target blockchain asset amount is the total amount of assets held by the target blockchain.
[0025] As a preferred solution of the present invention: the asset amount threshold range in step S7 is 0.5-2.1%.
[0026] As a preferred solution of the present invention: after the final transaction in step S8 is confirmed, the log server performs update record processing.
[0027] Compared with the prior art, the present invention has the following beneficial effects:
[0028] 1. By extracting a single data type from the arranged blockchain and then fusing it to set the transaction ciphertext, the input independent key is used to cooperate with the seal for decryption, and paired with the corresponding target blockchain, the transaction security is improved;
[0029] 2. By screening the transaction types of cross-chain data on heterogeneous blockchains and the transaction types of the target blockchain, the transaction matching range is narrowed by transaction type classification after screening, and the transaction matching efficiency of the target blockchain is improved;
[0030] 3. Through secondary simple transactions, the transaction asset volume is verified and processed accordingly to further improve the accuracy and security of cross-chain transactions. DETAILED DESCRIPTION
[0031] The present invention provides a technical solution: a blockchain-based digital content heterogeneous chain cross-chain transaction security verification method, comprising the following steps:
[0032] S1. Establish a secure transaction verification platform between the digital content heterogeneous blockchain cross-chain and the target blockchain, pre-process the transaction ciphertext conversion and establishment based on the characteristics of the target blockchain, decrypt the transaction ciphertext with the transaction key of the heterogeneous blockchain cross-chain data, and conduct normal transactions after decryption, thereby improving the stability of secure transaction verification;
[0033] S2. Obtain cross-chain transaction request information of the digital content heterogeneous blockchain and send it to the secure transaction verification platform through the blockchain platform. Perform cross-chain transaction type extraction and processing based on the cross-chain transaction request information of the digital content heterogeneous blockchain. At the same time, the blockchain platform extracts predetermined data from the cross-chain transaction information of the digital content heterogeneous blockchain, establishes secure transaction verification information based on the predetermined data, extracts the transaction type of the cross-chain transaction request information of the digital content heterogeneous blockchain, and after extraction, matches the cross-chain transaction information data of the digital content heterogeneous blockchain with the predetermined data of the target blockchain through the secure transaction verification platform. After matching, verify the information and proceed to the next step.
[0034] S3. By matching the secure transaction verification information through the secure transaction verification platform, the cross-chain data of multiple heterogeneous blockchains entering the secure transaction verification platform and the cross-chain data of heterogeneous blockchains with similar secure transaction verification information are sorted and processed. By sorting the cross-chain data of multiple heterogeneous blockchains, the incoming cross-chain data of heterogeneous blockchains can be better classified and matched with the secure transaction verification information, and secure transaction processing can be performed more accurately.
[0035] S4. Screening is performed based on the sorted heterogeneous blockchain cross-chain data transaction types and the target blockchain transaction types, comparing the heterogeneous blockchain cross-chain data transaction types with the target blockchain transaction types, pairing heterogeneous blockchain cross-chain data with similar transaction types with the target blockchain, and pairing the target blockchain after security verification, thereby improving verification efficiency;
[0036] S5. Extract the filtered heterogeneous blockchain cross-chain data and perform self-matching processing on the transaction keys within the transaction type. Establish a blockchain platform encryption environment. Verify the target blockchain and the transaction key through the first-level simple transaction verification. Perform transaction key digital verification on the filtered heterogeneous blockchain cross-chain data and the paired target blockchain. After the first-level simple transaction verification is successful, proceed to the next step of verification.
[0037] S6. After passing the first-level simple transaction verification, the transaction is matched to a consistent blockchain cross-chain node. The transaction ciphertext and transaction key are matched through the blockchain cross-chain node. The matching target blockchain reaches consensus on the transaction information. The transaction ciphertext is decrypted using the transaction key through the blockchain cross-chain node. After successful decryption, the heterogeneous blockchain cross-chain data is paired with the target blockchain.
[0038] S7. After consensus is confirmed, transaction confirmation information is generated. If the number of heterogeneous blockchain cross-chain data transaction information exceeds the predetermined number, a secondary simple transaction verification process is performed, and the transaction asset amount is sent to the target blockchain. The transaction asset amount is compared with the target blockchain asset amount. If it is within the asset amount threshold, a confirmation information is sent to the target blockchain. The transaction asset amount is verified by the secondary simple transaction verification process. When the redundant heterogeneous blockchain cross-chain data is paired with the target blockchain, the transaction asset amount is verified. If it is within the asset amount threshold, the security verification process is passed, thereby improving the security of the verification.
[0039] S8. The target blockchain account performs final transaction confirmation on the confirmation information, and the transaction is confirmed in the last step to obtain the required heterogeneous blockchain cross-chain data transaction;
[0040] S9. After the transaction is confirmed, the node access information of the blockchain nodes contained in various types of blockchain data is obtained and matched with the chain domain name of the corresponding blockchain system, and the data information is stored and processed in the cloud.
[0041] The consensus mechanism in step S1 is a mechanism for comparing and verifying the same data between the heterogeneous digital content blockchain and the target blockchain data source. The specific steps for establishing the ciphertext conversion process in step S1 are as follows:
[0042] S11. Classify the target blockchain by blockchain data type, and arrange them according to the blockchain data type after classification;
[0043] S12. Extract a single data type from the arranged blockchain data, fuse the data using the single extracted blockchain data type and set the transaction ciphertext. Extract and fuse the data of the target blockchain according to its own type, and pair and decrypt the transaction ciphertext obtained after fusion using the cross-chain data transaction key of the heterogeneous blockchain of the transaction, thereby improving the security of verification.
[0044] Among them, the heterogeneous blockchain cross-chain data in step S3 is sorted by arranging the similarities from large to small, and the similarities between the heterogeneous blockchain cross-chain data and the target blockchain are arranged from small to large, and the pairing is performed one by one from large to small, thereby improving work efficiency.
[0045] The specific steps for establishing the blockchain platform encryption environment in step S5 are:
[0046] S51. Establish feature identification based on the heterogeneous blockchain cross-chain data transaction type and the target blockchain transaction type;
[0047] S52. Transaction key verification can only be entered after transaction types with the same characteristics are identified and verified. By identifying and verifying the characteristics of transaction types and dividing them into different types, the verification and pairing efficiency is improved.
[0048] The first-level simple transaction verification in step S5 specifically includes the following steps:
[0049] S511. Extract the target blockchain item type and the item type to which the transaction key belongs for classification verification;
[0050] S512. After classification and verification, the target blockchain item feature vector is extracted and matched with the item feature vector of the transaction key, and the corresponding heterogeneous blockchain cross-chain data is obtained. When the feature vector of the target blockchain is matched with the item feature vector of the transaction key, the heterogeneous blockchain cross-chain data item of the transaction key is matched with the target blockchain item more quickly, thereby improving the accuracy of the transaction.
[0051] Among them, the transaction asset volume is the total amount of assets held by the cross-chain data of heterogeneous blockchains, and the target blockchain asset volume is the total amount of assets held by the target blockchain. Comparing the total amount of assets improves the security of transaction verification.
[0052] The asset amount threshold in step S7 ranges from 0.5% to 2.1%.
[0053] Among them, after the final transaction in step S8 is confirmed, the log server will update the record processing and record the transaction to facilitate subsequent inquiries.
[0054] Embodiment: Specifically, when in use, a secure transaction verification platform is established between a digital content heterogeneous blockchain cross-chain and a target blockchain, transaction ciphertext conversion is performed in advance according to the characteristics of the target blockchain, the target blockchain is classified into blockchain data types, and after classification, the data is arranged according to the blockchain data type, and a single extraction is performed within the arranged blockchain data type, and data is fused and transaction ciphertext is set through the single extracted blockchain data type, and data is extracted and fused according to the target blockchain type, and the transaction ciphertext obtained after fusion is paired and decrypted through the transaction ciphertext and the transaction key of the heterogeneous blockchain cross-chain data. After decryption, the transaction ciphertext is decrypted with the transaction key of the heterogeneous blockchain cross-chain data. Conduct normal transactions, obtain cross-chain transaction request information of digital content heterogeneous blockchains, and send it to the secure transaction verification platform through the blockchain platform. Extract and process the cross-chain transaction type through the cross-chain transaction request information of digital content heterogeneous blockchains. At the same time, the blockchain platform extracts the predetermined data in the cross-chain transaction information of digital content heterogeneous blockchains. After extraction, the digital content heterogeneous blockchain cross-chain transaction information data is matched with the target blockchain predetermined data through the secure transaction verification platform, and the information is verified after matching. By matching the secure transaction verification information through the secure transaction verification platform, the cross-chain data of multiple heterogeneous blockchains entering the secure transaction verification platform with the heterogeneous blockchain cross-chain data with similar secure transaction verification information are sorted from large to small. Small permutation processing enables the incoming heterogeneous blockchain cross-chain data to be better classified and matched with the security transaction verification information, and screened according to the transaction type of the heterogeneous blockchain cross-chain data after sorting and the target blockchain transaction type, and compared the heterogeneous blockchain cross-chain data transaction type with the target blockchain transaction type, and paired the heterogeneous blockchain cross-chain data with similar transaction types with the target blockchain, and paired the target blockchain after security verification, and extracted the heterogeneous blockchain cross-chain data after screening to perform self-matching processing on the transaction key in the transaction type, and established feature identification according to the heterogeneous blockchain cross-chain data transaction type and the target blockchain transaction type. Transaction types with the same features must be verified before they can be used. Enter the transaction key verification, through the characteristic identification and verification of the transaction type, the transaction type is divided and processed, and the target blockchain and the transaction key are verified through the first-level simple transaction verification. The first-level simple verification is to extract the target blockchain item type and the item type to which the transaction key belongs for classification verification, and match the target blockchain item feature vector extracted after classification verification with the item feature vector of the transaction key, and obtain the corresponding heterogeneous blockchain cross-chain data, and match the heterogeneous blockchain cross-chain data items of the transaction key with the target blockchain items more quickly, and perform transaction key digital verification on the screened heterogeneous blockchain cross-chain data and the paired target blockchain. After passing the first-level simple transaction verification, it is matched to the consistent blockchain cross-chain node.The transaction ciphertext is matched with the transaction key through the cross-chain blockchain node. The target blockchain reaches consensus on the transaction information. The transaction ciphertext is decrypted using the transaction key and paired with the target blockchain through the cross-chain blockchain node. After consensus is confirmed, transaction confirmation information is generated. If the number of heterogeneous blockchain cross-chain data transaction information exceeds the predetermined number, a secondary simplified transaction verification process is performed. The total amount of assets held by the heterogeneous blockchain cross-chain data is sent to the target blockchain. The total amount of assets held by the heterogeneous blockchain cross-chain data is compared with the total amount of assets held by the target blockchain. If the asset amount is within 0.5%, a confirmation information is sent to the target blockchain. When the excess heterogeneous blockchain cross-chain data is paired with the target blockchain, the total amount of assets held by the heterogeneous blockchain cross-chain data is verified. If it is within the asset amount threshold, the security verification process is passed. The confirmation information is finally confirmed by the target blockchain account. The final transaction confirmation record is recorded and processed by the log server. After the transaction is confirmed, the node access information of the blockchain nodes contained in the various blockchain data is obtained and matched with the chain domain name of the corresponding blockchain system. The data information is also stored in the cloud.
[0055] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to these embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the appended claims and their equivalents.
Claims
1. A digital content heterogeneous chain cross-chain transaction security verification method based on blockchain, characterized by: The following steps are involved: S1. Establish a cross-chain secure transaction verification platform between the digital content heterogeneous blockchain and the target blockchain. Preliminarily, perform transaction ciphertext conversion and establishment processing based on the characteristics of the target blockchain. Simultaneously, establish sub-blockchains based on the digital content, and then combine the sub-blockchains to establish a blockchain platform. The digital content heterogeneous blockchain and the target blockchain interact through the blockchain platform verification consensus mechanism. S2. Obtain cross-chain transaction request information of the digital content heterogeneous blockchain and send it to the secure transaction verification platform through the blockchain platform. Perform cross-chain transaction type extraction and processing based on the cross-chain transaction request information of the digital content heterogeneous blockchain. Simultaneously, the blockchain platform extracts predetermined data from the cross-chain transaction information of the digital content heterogeneous blockchain and establishes secure transaction verification information based on the predetermined data. S3. By matching the secure transaction verification information through the secure transaction verification platform, the cross-chain data of multiple heterogeneous blockchains entering the secure transaction verification platform and the cross-chain data of heterogeneous blockchains with similar secure transaction verification information are sorted and processed; S4. Screening is performed based on the sorted heterogeneous blockchain cross-chain data transaction type and the target blockchain transaction type; S5. Extract the screened heterogeneous blockchain cross-chain data, perform self-matching on the transaction keys within the transaction type, establish a blockchain platform encryption environment, and verify the target blockchain and transaction keys through level 1 simple transaction verification. S6. After passing the first-level simple transaction verification, the transaction is matched to a consistent blockchain cross-chain node. The transaction ciphertext and transaction key are matched through the blockchain cross-chain node, and the transaction information is confirmed by consensus on the matching target blockchain; S7. After consensus is confirmed, transaction confirmation information is generated. If the number of cross-chain data transaction information of heterogeneous blockchains exceeds the predetermined number, a secondary simple transaction verification process is performed, and the transaction asset amount is sent to the target blockchain. The transaction asset amount is checked against the asset amount of the target blockchain. If it is within the asset amount threshold, a confirmation information is sent to the target blockchain; S8. Final transaction confirmation of the confirmation information is performed through the target blockchain account; S9. After the transaction is confirmed, the node access information of the blockchain nodes contained in the various blockchain data is obtained and matched with the chain domain name of the corresponding blockchain system, and the data information is stored in the cloud; The consensus mechanism in step S1 is a mechanism for comparing and verifying the same data between the heterogeneous digital content blockchain and the target blockchain data source. The specific steps for establishing the ciphertext conversion process in step S1 are as follows: S11. Classify the target blockchain by blockchain data type, and arrange them according to the blockchain data type after classification; S12. Extract the arranged blockchain data types individually, perform data fusion based on the individually extracted blockchain data types, and set transaction ciphertext.
2. A blockchain-based digital content heterogeneous chain cross-chain transaction security verification method according to claim 1, characterized in that: The heterogeneous blockchain cross-chain data in step S3 is sorted and arranged from large to small based on similarity.
3. A blockchain-based digital content heterogeneous chain cross-chain transaction security verification method according to claim 1, characterized in that: The specific steps of establishing the blockchain platform encryption environment in step S5 are: S51. Identify characteristics based on the cross-chain data transaction type of heterogeneous blockchains and the transaction type of the target blockchain; S52. The transaction key verification can only be entered after the transaction type with the same characteristics and the characteristics are identified and verified.
4. A blockchain-based digital content heterogeneous chain cross-chain transaction security verification method according to claim 1, characterized in that: The first-level simple transaction verification in step S5 specifically includes the following steps: S511. Extract the target blockchain item type and the item type to which the transaction key belongs for classification verification; S512. After classification verification, the target blockchain item feature vector is extracted and matched with the item feature vector of the transaction key, and the corresponding heterogeneous blockchain cross-chain data is obtained.
5. A blockchain-based digital content heterogeneous chain cross-chain transaction security verification method according to claim 1, characterized in that: The transaction asset amount is the total amount of assets held by the heterogeneous blockchain cross-chain data, and the target blockchain asset amount is the total amount of assets held by the target blockchain.
6. A blockchain-based digital content heterogeneous chain cross-chain transaction security verification method according to claim 1, characterized in that: The asset amount threshold in step S7 ranges from 0.5% to 2.1%.
7. A blockchain-based digital content heterogeneous chain cross-chain transaction security verification method according to claim 1, characterized in that: After the final transaction in step S8 is confirmed, the log server will update the record.
Citation Information
Patent Citations
Block chain system-based digital asset transaction method and block chain system
CN107392608A
Digital asset communication method and computer readable storage medium
CN108428120A
A multi-blockchain cross-chain transaction processing system and method
CN109636395A