An online financial transaction management system based on blockchain and big data

By monitoring and analyzing delays and congestion in blockchain transactions, identifying and handling abuse attacks, we solve the network congestion and delay problems in decentralized transactions and ensure the security and efficiency of transactions.

CN114615033BActive Publication Date: 2025-09-09SHENZHEN HUAZHUTONG TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210191123.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-01
Publication Date
2025-09-09
Estimated Expiration
2042-03-01

AI Technical Summary

Technical Problem

In centralized online financial transactions, the assets of the transacting parties are vulnerable to potential losses. Decentralized transactions have problems with transaction network congestion and delays, and the incentive mechanism is easily abused and leads to attacks.

Method used

Through the online transaction verification module, verification vulnerability analysis module, user information database, vulnerability emergency processing module and transaction asset exchange module, transaction delays and network congestion are monitored, transaction party information is collected, attack patterns are analyzed, abuse attacks are screened and handled, transaction parties are temporarily restricted, and network conditions are improved.

Benefits of technology

Accurately identify and handle abusive attacks, reduce network congestion and latency, achieve healthy competition in decentralized transactions, and ensure transaction security and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114615033B_ABST
    Figure CN114615033B_ABST
Patent Text Reader

Abstract

The present invention discloses an online financial transaction management system based on blockchain and big data, comprising: an online transaction verification module, a verification vulnerability analysis module, a user information database, a vulnerability emergency processing module and a transaction asset exchange module. Transaction requests are made and automatic verification costs are paid through the online transaction verification module. Under the incentive mechanism of decentralized transactions, transaction delays and congestion are monitored through the verification vulnerability analysis module. When an anomaly is detected, information about the transaction parties in the user information database is retrieved to determine whether potential attacks exist in the transaction and the attack mode is analyzed. The vulnerability emergency processing module analyzes historical transaction data to determine whether the transaction parties attacking the current transaction have engaged in abusive attack behavior, and takes warning and short-term transaction restriction measures against them. This effectively improves the congestion and delay of decentralized online financial transactions, and realizes healthy and fair competition in decentralized online financial transactions under the incentive mechanism.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of financial transaction management, and specifically to an online financial transaction management system based on blockchain and big data. Background Art

[0002] For centralized online financial transactions, third-party intervention is required during the transaction process. The parties to the transaction need to entrust their assets to a third party (exchange) for custody and deposit the assets into a custody account. The parties to the transaction may suffer potential losses due to theft by a third party, misappropriation of assets by the exchange operator, or accidental mishandling. The interests of the parties to the transaction cannot be effectively protected. Decentralized financial transactions eliminate the intervention of third parties and allow users to keep their assets themselves, which provides investors with a safer choice. Decentralized transactions use blockchain technology to distribute transactions and realize the freedom of asset transfer. Users control public and private keys, effectively avoiding the centralized attacks of exchanges by Heke. Attack, this transaction method mostly runs on the public chain. Due to its limitations, the transaction process needs to be managed: the incentive mechanism set in the transaction verification process makes it vulnerable to attacks. The existence of the incentive mechanism allows participants to seize loopholes in the transaction process and gamble on the transaction order. Participants abuse the attack mode for a long time to trade, which will lead to serious congestion in the transaction network and long transaction delays. Monitoring the transaction verification process and using big data technology to retrieve the transaction party's behavior data when an abnormality occurs in the transaction can effectively improve the network transaction congestion.

[0003] Therefore, people need an online financial transaction management system based on blockchain and big data to solve the above problems. Summary of the Invention

[0004] The purpose of the present invention is to provide an online financial transaction management system based on blockchain and big data to solve the problems raised in the above background technology.

[0005] In order to solve the above technical problems, the present invention provides the following technical solutions: an online financial transaction management system based on blockchain and big data, characterized in that: the system includes: an online transaction verification module, a verification vulnerability analysis module, a user information database, a vulnerability emergency processing module, and a transaction asset exchange module;

[0006] The user requests a transaction through the online transaction verification module and pays the automatic verification cost. The transaction request is placed in the order queue for verification, the priority of the verified transaction is confirmed, and the transaction is bundled into a data block and added to the blockchain. During the online transaction verification process, the verification vulnerability analysis module monitors transaction delays and network congestion. When an anomaly is detected, all transaction party information on the blockchain node is collected, including: the automatic verification cost paid, the distribution location information of the transaction party on the blockchain, and the line information generated by the transaction. At the same time, the historical application transaction information of all transaction parties is collected and all the collected information is transmitted to the user information database. By retrieving the collected information, the attack mode of the currently disturbed transaction is determined, and the historical transaction information of the attacker is searched to determine whether the corresponding attacker has abused the transaction. The behavior of using attacks to cause network transaction congestion and delay is transmitted to the vulnerability emergency processing module. The vulnerability emergency processing module queries the location information of users with abuse attack behaviors on the blockchain, models the entire blockchain, confirms the address of the corresponding user, converts the address into an IP address, confirms the real address of the corresponding user, delays or interrupts the verification of bad transactions in which the corresponding user participates, and takes temporary transaction restrictions. After solving the network congestion problem, the bundled transaction is registered in the blockchain through the transaction asset exchange module, and the transaction information is recorded and visible to the transaction parties. After the transaction is completed, the transaction parties automatically execute the asset exchange. Judging the potential attack mode of the current transaction is conducive to taking timely measures to deal with the transaction parties with abuse attack behaviors, thereby reducing the maintenance time of network congestion.

[0007] Furthermore, the online transaction verification module includes a transaction order generation unit, a transaction order verification unit and a transaction block bundling unit. The user requests a transaction through the transaction order generation unit and pays the automatic verification cost. The transaction order verification unit places the transaction request in the order queue for verification. The order of verifying the transactions is determined according to the level of the automatic verification cost paid. The transaction is bundled into a data block through the transaction block bundling unit and added to the blockchain, and the transaction process information is transmitted to the verification vulnerability analysis module.

[0008] Furthermore, the verification vulnerability analysis module includes a network congestion monitoring unit, a transaction party information collection unit, a behavior data collection unit and an attack pattern analysis unit. The network congestion monitoring unit monitors the network congestion situation. When monitoring abnormal network congestion, the transaction party information collection unit collects the automatic verification cost paid by all transaction parties in the transaction, the angle and distance information between the corresponding transaction party and the blockchain center, and the line information generated by the transaction. The behavior data collection unit collects the historical transaction behavior data of all transaction parties, and all collected data is transmitted to the attack pattern analysis unit through the user information database. The attack pattern analysis unit analyzes the collected data and determines the attack pattern of the currently disturbed transaction.

[0009] Furthermore, the attack mode of the currently interfered transaction is determined by the attack mode analysis unit. Specifically, the automatic verification cost paid for the current transaction is a. When the transaction order is waiting for verification, the third party, that is, the attacking party, submits the same transaction order and pays the automatic verification cost A, and A>a. The current attack mode is determined to be a replacement attack. The number of transaction requests from a random transaction party is m, m>1, and the value set of m transactions is W={W1, W2, ..., W m}, the set of automatic verification costs paid is b={b1, b2, ..., b m}, calculate the transaction value threshold according to the following formula and automatic verification cost thresholds :

[0010]

[0011]

[0012] Among them, Wi represents the value of a random transaction, bi represents the automatic verification cost of the corresponding transaction, and the transaction party with a value greater than And the cost of automatic verification is greater than transactions, while injecting into the market all And the cost of automatic verification is greater than The current attack mode is judged as a suppression attack by comparing the transaction value requested by the transaction party that requests multiple transactions and the automatic verification cost paid with the threshold to determine whether the corresponding transaction party is currently engaged in a suppression attack, which is conducive to accurately judging whether the transaction party is engaging in abuse attack.

[0013] Furthermore, the number of times the transaction parties have completed transactions in history collected by the behavior data collection unit is k={k1, k2, ..., kn}, and the number of times the transaction parties have completed transactions through the attack mode is K={K1, K2, ..., Kn}, where n represents the number of transaction parties. If Ki>ki / 2, where Ki represents the number of times a random transaction party has completed transactions in history, and ki represents the number of times the corresponding transaction party has completed transactions through the attack mode, it is determined that the corresponding transaction party has abused the attack to cause network transaction congestion, and the judgment result is transmitted to the vulnerability emergency processing module.

[0014] Furthermore, the vulnerability emergency processing module includes a location information query unit, an IP address conversion unit, an abuse attack suppression unit, and a bad transaction restriction unit. The location information of the transaction parties with abuse attack behaviors on the blockchain is queried through the location information query unit, and the center of the blockchain is used as the origin for modeling to confirm the address of the corresponding user. The address is converted into an IP address through the IP address conversion unit, and the transaction verification process in which the transaction parties participate is suspended or delayed through the abuse attack suppression unit. The transaction party address is temporarily deleted from the blockchain through the bad transaction restriction unit, and a warning is given and a short-term transaction restriction is imposed on it. Furthermore, all transaction parties with abuse attack behaviors are screened out through the location information query unit, and the angle set between the line connecting the node where the corresponding transaction party is located and the center of the blockchain and the horizontal direction is queried in the user information database. ={ , ,..., }, the distance set to the center of the blockchain is L = {L1, L2, ..., LJ}, where J represents the number of transaction parties abusing the attack. The horizontal coordinate xi and the total coordinate yi of a random transaction party are calculated according to the following formulas:

[0015]

[0016]

[0017] Among them, Li represents the distance from the node where the corresponding transaction party is located to the center of the blockchain. The angle between the line connecting the node where the corresponding transaction party is located and the center of the blockchain and the horizontal direction is represented, and the position coordinate set of the transaction party with the abuse attack is obtained as (x, y) = {(x1, y1), (x2, y2), ..., (xJ, yJ)}. The address of the transaction party is mapped from the position coordinates and converted into an IP address by an IP address conversion unit. The transaction verification process in which the corresponding transaction party participates is suspended or delayed by the abuse attack suppression unit. The transaction party address is temporarily deleted from the blockchain by the bad transaction restriction unit, a warning is issued, and short-term transaction restrictions are imposed. The transaction blockchain is modeled. The purpose of calculating the position coordinates of the transaction party based on the distance and angle data between the node where the transaction party with the abuse attack behavior is located and the blockchain is to improve the mapping of its distribution information on the blockchain to its address, which is conducive to accurately temporarily deleting the transaction party address from the blockchain, improving the accuracy of finding the target of the warning, and improving the congestion delay phenomenon of decentralized online financial transactions.

[0018] Furthermore, the transaction asset exchange module includes a bundled transaction registration unit and an online asset exchange unit. After the network congestion problem is resolved, the bundled transaction is registered in the blockchain through the bundled transaction registration unit, and the transaction information is recorded and visible to the transaction parties. After the transaction is completed, the transaction parties automatically execute the asset exchange through the online asset exchange unit.

[0019] Compared with the prior art, the present invention has the following beneficial effects:

[0020] 1. The present invention monitors decentralized online financial transaction delays and network congestion through a verification vulnerability analysis module. When an anomaly is detected, the present invention collects transaction party information to determine whether the current transaction is subject to potential attack, analyzes the attack mode, and determines whether the transaction party has engaged in abuse attack behavior based on its historical transaction information, resulting in congestion and delay in network transactions. The present invention screens out transaction parties with corresponding behavior through a vulnerability emergency processing module, queries the relative position of the transaction party's node with the blockchain center, confirms its distribution location information on the blockchain, maps the transaction party's IP address, confirms the transaction party information through the IP address, delays or interrupts the transaction verification process in which the transaction party is currently participating, and takes temporary measures to restrict its transaction to issue a warning. This effectively and accurately improves the network transaction congestion and delay caused by abuse attacks, and realizes healthy and fair competition in decentralized online financial transactions under an incentive mechanism. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0022] Figure 1This is a structural diagram of an online financial transaction management system based on blockchain and big data in the present invention. DETAILED DESCRIPTION

[0023] The preferred embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.

[0024] See also Figure 1 The present invention provides a technical solution: an online financial transaction management system based on blockchain and big data, characterized in that the system includes: an online transaction verification module, a verification vulnerability analysis module, a user information database, a vulnerability emergency processing module and a transaction asset exchange module;

[0025] The user requests a transaction through the online transaction verification module and pays the automatic verification cost. The transaction request is placed in the order queue for verification, the priority of the verification transaction is confirmed, and the transaction is bundled into a data block and added to the blockchain. During the online transaction verification process, the transaction delay and network congestion are monitored through the verification vulnerability analysis module. When an anomaly is detected, all transaction party information on the blockchain node is collected, including: the automatic verification cost paid, the distribution location information of the transaction party on the blockchain, and the line information generated by the transaction. At the same time, the historical application transaction information of all transaction parties is collected and all the collected information is transmitted to the user information database. By retrieving the collected information, the attack mode of the currently interfered transaction is determined, and the historical transaction information of the attacker is found to determine whether the corresponding attacker has abused the attack. The attack causes congestion and delay in network transactions, and transmits the judgment result to the vulnerability emergency processing module. The vulnerability emergency processing module queries the location information of users with abuse attack behaviors on the blockchain, models the entire blockchain, confirms the address of the corresponding user, converts the address into an IP address, confirms the real address of the corresponding user, delays or interrupts the verification of bad transactions in which the corresponding user participates, and takes temporary transaction restrictions. After solving the network congestion problem, the bundled transaction is registered in the blockchain through the transaction asset exchange module, and the transaction information is recorded and visible to the relevant transaction parties. After the transaction is completed, the transaction parties automatically execute the asset exchange. Judging the potential attack mode of the current transaction is conducive to taking timely measures and handling the transaction parties with abuse attack behaviors, which can effectively reduce the duration of network congestion.

[0026] The online transaction verification module includes a transaction order generation unit, a transaction order verification unit and a transaction block bundling unit. The user requests a transaction through the transaction order generation unit and pays the automatic verification cost. The transaction request is placed in the order queue for verification through the transaction order verification unit. The order of verifying transactions is determined according to the level of the automatic verification cost paid. The transaction is bundled into a data block through the transaction block bundling unit and added to the blockchain. The transaction process information is transmitted to the verification vulnerability analysis module.

[0027] The verification vulnerability analysis module includes a network congestion monitoring unit, a transaction party information collection unit, a behavior data collection unit and an attack pattern analysis unit. The network congestion situation is monitored by the network congestion monitoring unit. When monitoring abnormal network congestion, the automatic verification cost paid by all transaction parties in the transaction, the angle and distance information between the corresponding transaction party and the blockchain center, and the line information generated by the transaction are collected by the transaction party information collection unit. The historical transaction behavior data of all transaction parties are collected by the behavior data collection unit. All collected data are transmitted to the attack pattern analysis unit through the user information database. The attack pattern analysis unit analyzes the collected data and determines the attack pattern of the currently disturbed transaction.

[0028] The attack mode of the currently interfered transaction is determined by the attack mode analysis unit. Specifically, the automatic verification cost paid for the current transaction is queried as a. While the transaction order is waiting for verification, the third party, i.e., the attacker, submits the same transaction order and pays an automatic verification cost of A. If A>a, the current attack mode is determined to be a replacement attack. The number of transaction requests from a random transaction party is m, where m>1. The value set of m transactions is W={W1, W2, ..., Wm}, and the set of automatic verification costs paid is b={b1, b2, ..., bm}. The transaction value thresholds are calculated according to the following formulas. and automatic verification cost thresholds :

[0029]

[0030]

[0031] Among them, Wi represents the value of a random transaction, bi represents the automatic verification cost of the corresponding transaction, and the transaction party with a value greater than And the cost of automatic verification is greater than transactions, while injecting into the market all And the cost of automatic verification is greater than The current attack mode is judged as a suppression attack by comparing the transaction value requested by the transaction party that requests multiple transactions and the automatic verification cost paid with the threshold in order to determine whether the corresponding transaction party is currently engaged in a suppression attack, so as to accurately determine whether the transaction party is engaging in an abuse attack.

[0032] The number of times a transaction party has completed transactions in history collected by the behavior data collection unit is k={k1, k2, ..., kn}, and the number of times a transaction has been completed through the attack mode is K={K1, K2, ..., Kn}, where n represents the number of transaction parties. If Ki>ki / 2, where Ki represents the number of times a random transaction party has completed transactions in history, and ki represents the number of times the corresponding transaction party has completed transactions through the attack mode, it is determined that the corresponding transaction party has abused the attack to cause network transaction congestion, and the judgment result is transmitted to the vulnerability emergency processing module.

[0033] The vulnerability emergency processing module includes a location information query unit, an IP address conversion unit, an abuse attack suppression unit and a bad transaction restriction unit. The location information of the transaction party with abuse attack behavior on the blockchain is queried through the location information query unit, and a model is built with the center of the blockchain as the origin to confirm the address of the corresponding user. The address is converted into an IP address through the IP address conversion unit. The transaction verification process in which the transaction party participates is suspended or delayed through the abuse attack suppression unit. The transaction party's address is temporarily deleted from the blockchain through the bad transaction restriction unit, and a warning is given and a short-term transaction restriction is imposed on it.

[0034] Through the location information query unit, all transaction parties with abuse attack behaviors are screened out. The angle set between the line connecting the node where the corresponding transaction party is located and the center of the blockchain and the horizontal direction is queried in the user information database as follows: ={ , ,..., }, the distance set to the center of the blockchain is L = {L1, L2, ..., LJ}, where J represents the number of transaction parties abusing the attack. The horizontal coordinate xi and the total coordinate yi of a random transaction party are calculated according to the following formulas:

[0035]

[0036]

[0037] Among them, Li represents the distance from the node where the corresponding transaction party is located to the center of the blockchain. The angle between the line connecting the node where the corresponding transaction party is located and the center of the blockchain and the horizontal direction is represented. The position coordinate set of the transaction party with the abuse attack is obtained as (x, y) = {(x1, y1), (x2, y2), ..., (xJ, yJ)}. The address of the transaction party is mapped from the position coordinates, which is converted into an IP address by the IP address conversion unit. The transaction verification process in which the corresponding transaction party participates is suspended or delayed by the abuse attack suppression unit. The transaction party address is temporarily deleted from the blockchain by the bad transaction restriction unit, a warning is issued, and short-term transaction restrictions are imposed. The transaction blockchain is modeled. The purpose of calculating the transaction party's position coordinates based on the distance and angle data between the node where the transaction party with abuse attack behavior is located and the blockchain is to improve the distribution information on the blockchain and map its address to its location, facilitate the accurate temporary deletion of the transaction party's address from the blockchain, improve the accuracy of finding the warning target, and improve the congestion delay phenomenon of decentralized online financial transactions.

[0038] The transaction asset exchange module includes a bundled transaction registration unit and an online asset exchange unit. After resolving the network congestion problem, the bundled transaction will be registered in the blockchain through the bundled transaction registration unit, and the transaction information will be recorded and visible to the transaction parties. After the transaction is completed, the transaction parties will automatically execute the asset exchange through the online asset exchange unit.

[0039] Example 1: The location information query unit screens out 3 transaction parties with abuse attack behaviors. The angle set between the line connecting the node where the corresponding transaction party is located and the center of the blockchain and the horizontal direction is queried in the user information database. ={ , , }={ , , }, the distance set to the blockchain center is L={L1, L2, L3}={100, 60, 80}, according to the formula and Calculate the horizontal coordinates of the transaction parties' positions respectively , , ; Vertical axis , , , the coordinate set of the transaction party position of the abuse attack is (x, y) = {(x1, y1), (x2, y2), (x3, y3)} = {( , ), ( , ), ( , )}, the address of the transaction party is mapped out by the location coordinates, and converted into an IP address by the IP address conversion unit. The transaction verification process in which the corresponding transaction party participates is suspended or delayed by the abuse attack suppression unit. The transaction party's address is temporarily deleted from the blockchain by the bad transaction restriction unit, and a warning is given and a short-term transaction restriction is imposed.

[0040] Finally, it should be noted that the above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art will be able to modify the technical solutions described in the aforementioned embodiments or substitute equivalents for some of the technical features. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention shall be included within the scope of protection of the present invention.

Claims

1. An online financial transaction management system based on blockchain and big data, characterized by: The system includes: an online transaction verification module, a verification vulnerability analysis module, a user information database, a vulnerability emergency processing module and a transaction asset exchange module; The user requests a transaction through the online transaction verification module and pays the automatic verification cost. The transaction request is placed in the order queue for verification, the priority of the verification transaction is confirmed, and the transaction is bundled into a data block and added to the blockchain. During the online transaction verification process, the verification vulnerability analysis module monitors transaction delays and network congestion. When an anomaly is detected, all transaction party information on the blockchain node is collected, including: the automatic verification cost paid, the distribution location information of the transaction party on the blockchain, and the line information generated by the transaction. At the same time, the historical application transaction information of all transaction parties is collected, and all the collected information is transmitted to the user information database. By retrieving the collected information, it is determined whether the currently disturbed transaction is attacked. The module searches for the attacker's historical transaction information, determines whether the attacker has abused the network to cause congestion and delay in transactions, and transmits the judgment result to the vulnerability emergency processing module. The module queries the location information of users with abuse attacks on the blockchain, models the entire blockchain, confirms the address of the corresponding user, converts the address into an IP address, confirms the real address of the corresponding user, delays or interrupts the verification of the bad transactions in which the corresponding user participates, and takes temporary transaction restriction measures. After resolving the network congestion problem, the transaction asset exchange module registers the bundled transaction in the blockchain, records the transaction information and makes it visible to the transaction parties. After the transaction is completed, the transaction parties automatically execute the asset exchange. The verification vulnerability analysis module includes a network congestion monitoring unit, a transaction party information collection unit, a behavior data collection unit, and an attack pattern analysis unit. The network congestion monitoring unit monitors network congestion. When abnormal network congestion is detected, the transaction party information collection unit collects the automatic verification costs paid by all transaction parties in the transaction, the angle and distance information between the corresponding transaction parties and the blockchain center, and the route information generated by the transaction. The behavior data collection unit collects historical transaction behavior data of all transaction parties. All collected data is transmitted to the attack pattern analysis unit through the user information database. The attack pattern analysis unit analyzes the collected data and determines the attack pattern of the currently disturbed transaction. The attack mode of the currently interfered transaction is determined by the attack mode analysis unit. Specifically, the automatic verification cost paid for the current transaction is a. When the transaction order is waiting for verification, the third party, i.e., the attacking party, submits the same transaction order and pays an automatic verification cost of A. If A>a, the current attack mode is determined to be a replacement attack. The number of transaction requests from a random transaction party is m, where m>1, and the value set of m transactions is W={W1, W2, ..., W m }, the set of automatic verification costs paid is b={b1, b2, ..., b m }, calculate the transaction value threshold according to the following formula and automatic verification cost thresholds : ; ; Among them, W i Indicates the value of a random transaction, b i Indicates the automatic verification cost of the corresponding transaction payment. The transaction party with a value greater than And the cost of automatic verification is greater than transactions, while injecting into the market all And the cost of automatic verification is greater than The current attack mode is determined to be a suppression attack; The number of times the transaction parties have completed transactions in history collected by the behavior data collection unit is k={k1, k2, ..., k n }, the number of transactions completed through the attack mode is K={K1, K2, ..., K n }, where n represents the number of trading parties. If K i >k i / 2, where K i Indicates the number of times a random trading party has completed transactions in history, k i Indicates the number of times the corresponding transaction party completes transactions through the attack mode, determines whether the corresponding transaction party has abused the attack to cause network transaction congestion, and transmits the judgment result to the vulnerability emergency processing module.

2. The online financial transaction management system based on blockchain and big data according to claim 1, characterized in that: The online transaction verification module includes a transaction order generation unit, a transaction order verification unit and a transaction block bundling unit. The user requests a transaction through the transaction order generation unit and pays the automatic verification cost. The transaction order verification unit places the transaction request in an order queue for verification. The order of verifying transactions is determined based on the level of the automatic verification cost paid. The transaction block bundling unit bundles the transactions into a data block and adds it to the blockchain. The transaction process information is transmitted to the verification vulnerability analysis module.

3. The online financial transaction management system based on blockchain and big data according to claim 1, characterized in that: The vulnerability emergency processing module includes a location information query unit, an IP address conversion unit, an abuse attack suppression unit and a bad transaction restriction unit. The location information query unit is used to query the location information of the transaction party with abuse attack behavior on the blockchain, and a model is built with the center of the blockchain as the origin to confirm the address of the corresponding user. The address is converted into an IP address by the IP address conversion unit. The abuse attack suppression unit is used to suspend or delay the transaction verification process in which the transaction party participates. The bad transaction restriction unit is used to temporarily delete the transaction party's address from the blockchain, issue a warning and impose short-term transaction restrictions on it.

4. The online financial transaction management system based on blockchain and big data according to claim 3, characterized in that: All transaction parties with abuse attack behaviors are screened out through the location information query unit, and the angle set between the line connecting the node where the corresponding transaction party is located and the center of the blockchain and the horizontal direction is queried in the user information database as follows: ={ , ,..., }, the distance set to the blockchain center is L={L1, L2, ..., L J }, where J represents the number of transaction parties abusing the attack. The horizontal coordinate x of the position of a random transaction party is calculated according to the following formula: i and the total coordinate y i : ; ; Among them, L i Indicates the distance from the node where the corresponding transaction party is located to the center of the blockchain. The angle between the line connecting the node where the transaction party is located and the center of the blockchain and the horizontal direction is represented. The coordinate set of the transaction party position that is subjected to the abuse attack is (x, y) = {(x1, y1), (x2, y2), ..., (x J ,y J )}, the address of the transaction party is mapped out by the location coordinates, which is converted into an IP address by the IP address conversion unit, the transaction verification process in which the corresponding transaction party participates is suspended or delayed by the abuse attack suppression unit, and the transaction party address is temporarily deleted from the blockchain by the bad transaction restriction unit, and a warning is given and a short-term transaction restriction is imposed.

5. The online financial transaction management system based on blockchain and big data according to claim 4, characterized in that: The transaction asset exchange module includes a bundled transaction registration unit and an online asset exchange unit. After resolving the network congestion problem, the bundled transaction is registered in the blockchain through the bundled transaction registration unit, and the transaction information is recorded and visible to the transaction parties. After the transaction is completed, the transaction parties automatically execute the asset exchange through the online asset exchange unit.

Citation Information

Patent Citations

  • Information safety anomaly sensing platform based on data mining and analysis of big data

    CN112907321A

  • System and methods for detection of fraudulent online transactions

    US20150269380A1