A data transaction security protection method, device and medium based on blockchain

By adopting the combination of blockchain technology, smart contracts and cryptography in the data transaction, verify the identity of the data source and the security of the transaction data, solve the problem of credibility and security in the trading model in traditional data transaction, and realize it. The security, fairness and atomicity of data transactions.

CN113592492BActive Publication Date: 2025-01-24INSPUR ZHUOSHU BIG DATA IND DEV CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110856434.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-28
Publication Date
2025-01-24
Estimated Expiration
2041-07-28

AI Technical Summary

Technical Problem

In the traditional data trading model, the credibility of each party in the transaction and the security of the transaction process cannot be guaranteed, and transaction fraud may occur, resulting in issues such as security and fairness of data transactions cannot be solved.

Method used

Adopt the combination of blockchain technology, intelligent contracts, and cryptography, to verify the identity identification information of the data source through data source trusted intelligent contracts, confirm its transaction data input permissions, and ensure the security of the transaction process through data transaction smart contracts Sex and fairness.

Benefits of technology

The security and reliability of the data transaction process is realized, the possibility of data leakage is reduced, the equal status of the buyers and sellers is avoided, and the situation of transaction fraud is avoided. By analyzing the data transaction log, it pushes product information that conforms to consumer preferences.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113592492B_ABST
    Figure CN113592492B_ABST
Patent Text Reader

Abstract

The present application discloses a data transaction security protection method, device and medium based on blockchain. The method includes verifying the identity information sent by the data source end based on the data source trusted smart contract, confirming whether the data source end has the transaction data input permission, and if so, obtaining the transaction data, uploading the transaction data to the data transaction blockchain and encrypting and storing it; sending the commodity information of the transaction data to the information display platform for display; obtaining the transaction application sent by the data purchase end, sending the transaction amount to the data source end based on the hash time lock and the data transaction smart contract, and sending the transaction data to the data purchase end at the same time. The data transaction security protection method disclosed in the present application is a security protection method that combines blockchain technology, smart contracts and cryptography. The method can be applied to most data transaction scenarios, ensuring the security, fairness and atomicity of data transactions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data transaction technology, and in particular to a data transaction security protection method, device, and medium based on blockchain. Background Art

[0002] At present, data globalization has become a trend, and the resulting demand for data transactions is also increasing. Facing the growing demand for data transactions, there is currently no complete data transaction market and platform to manage it.

[0003] The traditional data trading model usually consists of three parties, namely: data owners, data trading platforms and data buyers. Data owners send data sets to data exchange platforms and set appropriate sales prices; data buyers choose corresponding data products according to their needs and place orders and pay. Then the data trading platform transmits the purchased data to the data buyers and transfers the amount paid by the data buyers to the data owners.

[0004] The traditional data transaction model has many problems such as "privacy protection during data transactions, lack of standard transaction processes, and lack of a credible data transaction supervision mechanism". In particular, the credibility of the parties to the data transaction and the security of the transaction process are issues that need to be addressed urgently. In the traditional model, since the credibility of the parties to the transaction cannot be verified, transaction fraud may occur, and the security of the transaction cannot be ensured. Transaction fraud means that the fraudulent party uses false information through the transaction network or transaction platform to make the victim voluntarily perform one or more operations. For example, when the victim receives the false transaction information sent by the fraudulent party, he will believe it and may voluntarily transfer his electronic resources (data or funds) to the fraudulent party.

[0005] Therefore, there is an urgent need to develop a new data transaction security protection method based on the combination of blockchain technology, smart contracts and cryptography. This method can be applied to a variety of data transaction scenarios to ensure the security, fairness and atomicity of data transactions. Summary of the invention

[0006] The embodiments of this specification provide a data transaction security protection method, device, and medium based on blockchain, which are used to solve the following technical problems in the prior art: in the traditional data transaction model, not every transaction subject is trustworthy and will abide by the transaction rules, and transaction fraud may occur, thereby making it impossible to guarantee the security and fairness of data transactions.

[0007] The embodiments of this specification adopt the following technical solutions:

[0008] A data transaction security protection method based on blockchain, comprising:

[0009] Verify the identity information sent by the data source end based on the data source trusted smart contract to confirm whether the data source end has the transaction data input permission. If yes, then:

[0010] Obtaining the transaction data published by the data source, uploading the transaction data to the data transaction blockchain and encrypting and storing the data;

[0011] Sending the commodity information of the transaction data to the information display platform for display;

[0012] Obtain the transaction application sent by the data purchaser, and determine whether the transaction application is expired or timed out based on the hash time lock. If not, then:

[0013] Based on the data transaction smart contract, the transaction amount is sent to the data source end, and the transaction data is sent to the data purchasing end at the same time.

[0014] Optionally, the step of verifying the identity information sent by the data source end based on the data source trusted smart contract and confirming whether the data source end has the transaction data input authority at least includes:

[0015] Get the identification code sent by the data source;

[0016] The identity identification code is compared with the identity identification code stored on the data transaction blockchain. If they are consistent, then:

[0017] The data source has transaction data input authority.

[0018] Optionally, the data transaction security protection method based on blockchain also includes:

[0019] Construct identity identification information, wherein the identity identification information at least includes an identity identification code obtained by encrypting the identity information of a data source end having transaction data input authority, and send the identity identification code to the corresponding data source end having transaction data input authority, and store it in the data transaction blockchain.

[0020] Optionally, the identity information of the data source includes at least one of the following: an ID of the data source, and a name of the data source.

[0021] Optionally, the data transaction security protection method based on blockchain also includes:

[0022] Construct a data transaction smart contract, which at least includes pushing data transaction to-do items to the data source, tracking the data transaction process, temporarily storing the transaction amount sent by the data purchase end into a virtual account, and sending the transaction amount to the data source end and the transaction data to the data purchase end.

[0023] Optionally, the data transaction security protection method based on blockchain also includes:

[0024] Build an information display platform, which includes at least one of the following: a computer, a mobile smart terminal, and a smart large screen.

[0025] Optionally, the data transaction security protection method based on blockchain also includes:

[0026] Obtaining a data screening instruction sent by the data purchasing end;

[0027] Based on the data transaction smart contract, the transaction data stored on the data transaction blockchain is screened according to the screening instructions and screening conditions to obtain screening results;

[0028] The screening result is sent to the data purchasing end.

[0029] Optionally, the data transaction security protection method based on blockchain also includes:

[0030] Generate a data transaction log, wherein the data transaction log is used to record data transaction information;

[0031] Analyzing the consumption preferences of the data purchaser according to the data transaction log;

[0032] Based on the consumption preference, product information that meets the preference is pushed to the data purchasing end.

[0033] Optionally, the data transaction security protection method based on blockchain also includes:

[0034] Acquire at least two data transaction behaviors triggered by the data source within a preset time period;

[0035] Obtaining behavior description data according to the data transaction behavior;

[0036] Extracting behavior features of the data source end according to the behavior description data;

[0037] According to the behavior characteristics of the data source, determine whether to continue to grant the data source the permission to input transaction data.

[0038] A data transaction security protection device based on blockchain, comprising:

[0039] at least one processor; and,

[0040] a memory communicatively connected to the at least one processor; wherein,

[0041] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:

[0042] Verify the identity information sent by the data source end based on the data source trusted smart contract to confirm whether the data source end has the transaction data input permission. If yes, then:

[0043] Obtaining the transaction data published by the data source, uploading the transaction data to the data transaction blockchain and encrypting and storing the data;

[0044] Sending the commodity information of the transaction data to the information display platform for display;

[0045] Obtain the transaction application sent by the data purchaser, and determine whether the transaction application is expired or timed out based on the hash time lock. If not, then:

[0046] Based on the data transaction smart contract, the transaction amount is sent to the data source end, and the transaction data is sent to the data purchasing end at the same time.

[0047] A non-volatile computer storage medium for total factor quality data management stores computer executable instructions, wherein the computer executable instructions are configured as follows:

[0048] Verify the identity information sent by the data source end based on the data source trusted smart contract to confirm whether the data source end has the transaction data input permission. If yes, then:

[0049] Obtaining the transaction data published by the data source, uploading the transaction data to the data transaction blockchain and encrypting and storing the data;

[0050] Sending the commodity information of the transaction data to the information display platform for display;

[0051] Obtain the transaction application sent by the data purchaser, and determine whether the transaction application is expired or timed out based on the hash time lock. If not, then:

[0052] Based on the data transaction smart contract, the transaction amount is sent to the data source end, and the transaction data is sent to the data purchasing end at the same time.

[0053] At least one of the above technical solutions adopted in the embodiments of this specification can achieve the following beneficial effects:

[0054] (1) The data transaction security protection method based on blockchain illustrated in the embodiments of this specification first performs a trustworthy verification on the data source to confirm that the data source has the permission to input transaction data, and then encrypts the transaction data and puts it on the shelf. The double security protection ensures that the data transaction process is safe and reliable, and minimizes the possibility of data leakage.

[0055] (2) The data transaction security protection method based on blockchain illustrated in the embodiments of this specification ensures that the buyer and seller are equal during the transaction process through the data transaction smart contract; and the data source receives the transaction amount and sends the transaction data at the same time as the data purchase end pays the transaction amount and obtains the transaction data, thereby avoiding unilateral transactions and preventing one party from committing transaction fraud.

[0056] (3) The data transaction security protection method based on blockchain as exemplified in the embodiments of this specification can analyze the consumption preferences of the data purchaser based on the data transaction log generated on the blockchain, and push product information that meets their preferences to them.

[0057] (4) The data transaction security protection method based on blockchain as exemplified in the embodiments of this specification can accurately analyze the behavioral characteristics of the data source based on the timing and immutability of data transaction behaviors on the blockchain, thereby accurately determining whether the data source is trustworthy and whether it can continue to be granted transaction data input permissions, thereby preventing false transactions or transaction fraud. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] 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 on the present application. In the drawings:

[0059] Figure 1 A flowchart of a data transaction security protection method based on blockchain provided in an embodiment of this specification;

[0060] Figure 2 A schematic diagram of the architecture of a blockchain-based data transaction security protection device provided in an embodiment of this specification. DETAILED DESCRIPTION

[0061] In order to make the purpose, technical solutions and advantages of this specification more clear, the technical solutions of this application will be clearly and completely described below in combination with the specific embodiments of this specification and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of this application, not all of them. Based on the embodiments in the specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0062] First, the technical concept of the technical solution disclosed in the present invention is explained. In the traditional data transaction model, the credibility of the transaction parties and the security of the transaction process cannot be guaranteed, so transaction fraud may occur. The transaction fraud end uses false information through the transaction network or transaction platform to make the victim voluntarily perform one or more operations. For example, when the victim receives the false transaction information sent by the fraudulent end, he will believe it and may voluntarily transfer his electronic resources (data or funds) to the fraudulent end, causing economic losses. Therefore, it is urgent to develop a new data transaction security protection method based on the combination of blockchain technology, smart contracts and cryptography to ensure the security, fairness and atomicity of data transactions.

[0063] The technical solutions provided by various embodiments of the present application are described in detail below in conjunction with the accompanying drawings. Figure 1 A flowchart of a data transaction security protection method based on blockchain provided in an embodiment of this specification.

[0064] like Figure 1 A data transaction security protection method based on blockchain, comprising:

[0065] Verify the identity information sent by the data source end based on the data source trusted smart contract to confirm whether the data source end has the transaction data input permission. If yes, then:

[0066] Obtaining the transaction data published by the data source, uploading the transaction data to the data transaction blockchain and encrypting and storing the data;

[0067] Sending the commodity information of the transaction data to the information display platform for display;

[0068] Obtain the transaction application sent by the data purchaser, and determine whether the transaction application is expired or timed out based on the hash time lock. If not, then:

[0069] Based on the data transaction smart contract, the transaction amount is sent to the data source end, and the transaction data is sent to the data purchasing end at the same time.

[0070] In some embodiments of the present application, the verification of the identity information sent by the data source end based on the data source trusted smart contract to confirm whether the data source end has the transaction data input authority at least includes:

[0071] Get the identification code sent by the data source;

[0072] The identity identification code is compared with the identity identification code stored on the data transaction blockchain. If they are consistent, then:

[0073] The data source has transaction data input authority.

[0074] The data transaction security protection method based on blockchain in this embodiment first verifies the data source to be trustworthy, confirms that the data source has the right to input transaction data, and then encrypts and puts the transaction data on the shelf. The double security protection ensures that the data transaction process is safe and reliable, and minimizes the possibility of data leakage. At the same time, the data transaction smart contract ensures that the buyer and seller are equal during the transaction process; and the data source receives the transaction amount and sends the transaction data at the same time as the data purchase end pays the transaction amount and obtains the transaction data, avoiding unilateral transactions and preventing one party from committing transaction fraud in the transaction.

[0075] In some embodiments of the present application, the data transaction security protection method based on blockchain also includes:

[0076] Construct identity identification information, wherein the identity identification information at least includes an identity identification code obtained by encrypting the identity information of a data source end having transaction data input authority, and send the identity identification code to the corresponding data source end having transaction data input authority, and store it in the data transaction blockchain.

[0077] Furthermore, the identity information of the data source includes at least one of the following: an ID of the data source and a name of the data source.

[0078] In some embodiments of the present application, the data transaction security protection method based on blockchain also includes:

[0079] Construct a data transaction smart contract, which at least includes pushing data transaction to-do items to the data source, tracking the data transaction process, temporarily storing the transaction amount sent by the data purchase end into a virtual account, and sending the transaction amount to the data source end and the transaction data to the data purchase end.

[0080] In some embodiments of the present application, the data transaction security protection method based on blockchain also includes:

[0081] Build an information display platform, which includes at least one of the following: a computer, a mobile smart terminal, and a smart large screen.

[0082] In some embodiments of the present application, the data transaction security protection method based on blockchain also includes:

[0083] Obtaining a data screening instruction sent by the data purchasing end;

[0084] Based on the data transaction smart contract, the transaction data stored on the data transaction blockchain is screened according to the screening instructions and screening conditions to obtain screening results;

[0085] The screening result is sent to the data purchasing end.

[0086] In some embodiments of the present application, the data transaction security protection method based on blockchain also includes:

[0087] Generate a data transaction log, wherein the data transaction log is used to record data transaction information;

[0088] Analyzing the consumption preferences of the data purchaser according to the data transaction log;

[0089] Based on the consumption preference, product information that meets the preference is pushed to the data purchasing end.

[0090] The data transaction security protection method based on blockchain illustrated in this embodiment can analyze the consumption preferences of the data purchaser according to the data transaction log generated on the blockchain, and push commodity information that meets their preferences to them.

[0091] In some embodiments of the present application, the data transaction security protection method based on blockchain also includes:

[0092] Acquire at least two data transaction behaviors triggered by the data source within a preset time period;

[0093] Obtaining behavior description data according to the data transaction behavior;

[0094] Extracting behavior features of the data source end according to the behavior description data;

[0095] According to the behavior characteristics of the data source, determine whether to continue to grant the data source the permission to input transaction data.

[0096] The blockchain-based data transaction security protection method illustrated in this embodiment can accurately analyze the behavioral characteristics of the data source based on the timing and non-tamperability of data transaction behaviors on the blockchain, thereby accurately determining whether the data source is trustworthy and whether it can continue to be granted transaction data input permissions, thereby preventing false transactions or transaction fraud.

[0097] To facilitate the understanding of the present invention, the specific contents of the above-mentioned blockchain-based data transaction security protection method are further described below:

[0098] First, a data transaction blockchain is constructed, and several data source terminals and data purchase terminals can be registered on the data transaction blockchain. The registered data source terminals or data purchase terminals become nodes on the data transaction blockchain.

[0099] Based on the trusted smart contract of the data source, the data transaction blockchain background will perform AES symmetrical encryption on the identity information of the data source, generate a corresponding and unique identity identification code for the data source, and send it back to the corresponding data source, and store it on the data transaction blockchain at the same time.

[0100] The identity information of the data source may be an ID or a name of the data source.

[0101] The ID is used to verify the credibility of the data source. Once the data source expires or is removed, the ID will be cancelled.

[0102] When the data source logs in to the data transaction blockchain, it first needs to perform credibility verification. The data source encrypts its own identity information through AES and compares it with the identity identification code stored on the blockchain. If they are the same, it is a trusted data source.

[0103] The trusted data source has the authority to enter and upload transaction data to the data transaction blockchain. After obtaining the transaction data uploaded by the data source, the blockchain backend encrypts it with AES and stores it. The trusted data source has the unique key for decryption, and the transaction data is now available.

[0104] After the transaction data is put on the shelves, the commodity information of the transaction data will be sent to the information display platform for display. The information display platform can be, for example, a computer, a mobile smart terminal or a smart large screen. The interface of the information display platform provides a filtering function.

[0105] The data purchaser can send a filtering instruction and freely combine the filtering conditions to filter the transaction data according to its needs. The blockchain backend filters the transaction data through the corresponding search engine (solr or es) and sends the filtering results back to the data purchaser.

[0106] When the data purchaser initiates a transaction application, the transaction application is handled by the data transaction smart contract. The contract has the following rules: 1. Push data transaction to-do items to the data source; 2. Track the data transaction process; 3. Temporarily deposit the transaction amount into a virtual account; 4. Pay the data source and push the transaction data to the data purchaser at the same time.

[0107] The hash time lock is used as the basis for judging whether the transaction application has expired or timed out. Once the transaction expires, a refund will be made and the transaction application timeout information will be pushed to the data purchasing end.

[0108] According to the transaction application sent by the data purchaser, the data transaction smart contract will determine whether the data purchaser has paid the transaction fee and temporarily deposit the transaction fee into the virtual account; at the same time, it will determine whether the data source agrees to sell the transaction data. When both conditions are met, the transaction fee will be sent to the data source and the transaction data will be sent to the CNC purchaser at the same time.

[0109] After the transaction is completed, the blockchain will generate a data transaction log based on the data transaction information. Through the data transaction log, the big data analysis technology can be used to analyze the consumption preferences of the data buyer, such as the type, format, content, etc. of the data buyer's preferred purchase data. Then, the data buyer can be regularly or irregularly pushed product information that meets its preferences.

[0110] After registration, the data source needs to conduct credibility audits regularly or irregularly to determine whether to continue to grant it transaction data input permissions.

[0111] When conducting a credibility audit on the data source, first obtain multiple data transaction behaviors performed by the data source in the previous period of time, and use the behavior analysis description technology to obtain the corresponding behavior description data based on these data transaction behaviors. These behavior description data may include data used to describe the specific content of the data source behavior, such as the behavior description data may include but is not limited to: the trigger time of the data upload behavior, the end time of the data upload behavior, the specific operation content of the data transaction behavior (upload data, send data, delete data, transaction payment special account, etc.). Then extract the behavior characteristics of the data source from the obtained behavior description data, such as the behavior characteristics may include but are not limited to: whether it has a good reputation, whether there are false transactions, and whether the transaction data is continuously updated. If the behavior characteristics of the data source show that there is no transaction fraud, then continue to grant the data source transaction data input permission. If there is transaction fraud on the data source, then remove the data source from the data transaction blockchain and cancel its identity code at the same time.

[0112] The data transaction security protection method illustrated in this embodiment is a security protection method that combines blockchain technology, smart contracts and cryptography. This method can be applied to most data transaction scenarios and ensures the security, fairness and atomicity of data transactions.

[0113] Security means that the entire process of data transaction, from data review and listing, data transmission to data purchase, is safe and reliable, minimizing the possibility of data leakage.

[0114] Fairness means that buyers and sellers are equal during the data transaction process.

[0115] Atomicity means that during the data transaction process, the buyer pays and obtains data, and the seller receives money and provides data. This process occurs continuously, and there is no situation where only one-sided transactions occur.

[0116] Based on the same idea, some embodiments of the present application also provide devices and non-volatile computer storage media corresponding to the above methods.

[0117] Figure 2 A schematic diagram of an architecture of a blockchain-based data transaction security protection device provided in an embodiment of this specification, the device includes:

[0118] at least one processor; and,

[0119] a memory communicatively connected to the at least one processor; wherein,

[0120] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to:

[0121] Obtaining the transaction data published by the data source, uploading the transaction data to the data transaction blockchain and encrypting and storing the data;

[0122] Sending the commodity information of the transaction data to the information display method for display;

[0123] Obtain the transaction application sent by the data purchaser, and determine whether the transaction application is expired or timed out based on the hash time lock. If not, then:

[0124] Based on the data transaction smart contract, the transaction amount is sent to the data source end, and the transaction data is sent to the data purchasing end at the same time.

[0125] Some embodiments of the present application provide corresponding Figure 1 A non-volatile computer storage medium for data transaction security protection based on blockchain, storing computer executable instructions, wherein the computer executable instructions are set to:

[0126] Obtaining the transaction data published by the data source, uploading the transaction data to the data transaction blockchain and encrypting and storing the data;

[0127] Sending the commodity information of the transaction data to the information display method for display;

[0128] Obtain the transaction application sent by the data purchaser, and determine whether the transaction application is expired or timed out based on the hash time lock. If not, then:

[0129] Based on the data transaction smart contract, the transaction amount is sent to the data source end, and the transaction data is sent to the data purchasing end at the same time.

[0130] Each embodiment in this application is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device and medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0131] The devices and media provided in the embodiments of the present application correspond one-to-one to the methods. Therefore, the devices and media also have similar beneficial technical effects as the corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the devices and media will not be repeated here.

[0132] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0133] The present invention is a method, device (system), and computer program product according to an embodiment of the present invention.

[0134] The flowcharts and / or block diagrams of the products are described. It should be understood that each process and / or block in the flowcharts and / or block diagrams, as well as the combination of processes and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowcharts. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0135] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0136] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0137] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0138] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0139] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0140] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0141] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A data transaction security protection method based on blockchain, characterized in that: include: Constructing identity identification information, the identity identification information at least including an identity identification code obtained by encrypting the identity information of the data source end with transaction data input authority, and sending the identity identification code to the corresponding data source end with transaction data input authority, and storing it in the data transaction blockchain; Constructing a data transaction smart contract, which at least includes pushing data transaction to-do items to the data source, tracking the data transaction process, and temporarily storing the transaction amount sent by the acquired data purchase end into a virtual account; at the same time, sending the transaction amount to the data source, and sending the transaction data to the data purchase end; Build an information display platform. The data information display platform includes at least one of the following: computers, mobile smart terminals, and smart large screens; Verifying the identity information sent by the data source end based on the data source trusted smart contract to confirm whether the data source end has the permission to input transaction data, including: obtaining the identity code sent by the data source end; comparing the identity code with the identity code stored on the data transaction blockchain, if they are consistent, confirming that the data source end has the permission to input transaction data; If yes, then obtain the transaction data published by the data source, upload the transaction data to the data transaction blockchain and encrypt and store it; Sending the commodity information of the transaction data to the information display platform for display; Obtaining a data screening instruction sent by the data purchasing end; combining screening conditions according to the screening instruction based on the data transaction smart contract, screening the transaction data stored on the data transaction blockchain to obtain a screening result; and sending the screening result to the data purchasing end; Obtain the transaction application sent by the data purchase end, and determine whether the transaction application is expired or timed out based on the hash time lock. If not, send the transaction amount to the data source end based on the data transaction smart contract, and send the transaction data to the data purchase end at the same time; Generate a data transaction log, the data transaction log is used to record data transaction information; analyze the consumption preferences of the data purchase end according to the data transaction log; and push commodity information that meets the preferences of the data purchase end based on the consumption preferences; Acquire at least two data transaction behaviors triggered by the data source within a preset time period; obtain behavior description data based on the data transaction behaviors; extract behavior characteristics of the data source based on the behavior description data; and determine whether to continue to grant the data source end transaction data input permission based on the behavior characteristics of the data source.

2. A data transaction security protection device based on blockchain, characterized in that: include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the blockchain-based data transaction security protection method described in claim 1.

3. A non-volatile computer storage medium for data transaction security protection based on blockchain, storing computer executable instructions, characterized in that: The computer executable instructions are configured to execute a blockchain-based data transaction security protection method as described in claim 1.

Citation Information

Patent Citations

  • Data transaction method and system, platform and storage medium

    CN109754250A