Block chain-based information management method and system
By building a blockchain-based information management system, combining the historical inheritance information of artworks and the physical parameters of nodes, the data tampering risks and centralized management of traditional information management systems are solved, and efficient, safe and transparent management of artwork information is achieved.
Patent Information
- Application Number
- CN202510467262.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-15
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2045-04-15
AI Technical Summary
传统信息管理系统存在数据篡改风险、中心化管理带来的单点故障隐患以及数据验证困难,现有区块链方案无法满足艺术品的多维数据存储需求,缺乏动态更新机制,信息管理效率低。
Through the historical data acquisition module, real-time data acquisition module, node analysis module, consensus mechanism construction module and information management module, the blockchain is built with the historical inheritance information of artworks, and the physical parameters of nodes and network parameters are used to build new blocks to achieve the update and efficient management of the blockchain.
It realizes orderly and efficient management of art inheritance information, ensures the continuity and integrity of inheritance information, and improves the security and transparency of blockchain information management.
Smart Images

Figure CN120455466A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of blockchain technology, and in particular to a blockchain-based information management method and system. Background Art
[0002] With the development of information technology, data security, integrity, and traceability are becoming increasingly important. Traditional information management systems often face challenges such as the risk of data tampering, single points of failure due to centralized management, and difficulties in data verification. Pain points in traditional art management include the vulnerability of paper archives to damage or tampering, opaque transaction information leading to authenticity disputes, broken inheritance chains resulting in loss of historical value, and data silos between multiple institutions. Furthermore, existing technologies are limited by the single point of failure risk of centralized databases, the inability of standard blockchain solutions to meet the multi-dimensional data storage requirements of artworks, and the lack of dynamic update mechanisms in existing digital evidence storage systems. Therefore, a new solution is needed to improve the security, transparency, and reliability of information management systems.
[0003] Chinese patent publication number CN111339209A discloses a blockchain-based information management method and information management system, comprising the following steps: upon receiving a request to modify the content of a historical block in a blockchain, obtaining request information corresponding to the modification request, the request information including a target change block, the changed content, and a block identifier of the target change block; calculating a changed random number of the target change block based on the changed content and the block identifier; and upon verifying that the changed random number meets the chain integrity requirements of the blockchain, saving the changed content in the target change block; it can be seen that the invention only analyzes the flexibility of block modification, but does not analyze the content that can be modified when the block is established, resulting in a problem of low efficiency in information management of the blockchain. Summary of the Invention
[0004] The purpose of the present invention is to provide a blockchain-based information management method and system to solve at least one of the problems existing in the prior art.
[0005] To achieve the above objectives, the present invention provides, on one hand, a blockchain-based information management system, characterized by comprising:
[0006] Historical data collection module, used to collect target historical data;
[0007] Real-time data acquisition module, used to collect target change data within the monitoring period;
[0008] The node analysis module is used to collect network data and physical indicator data of each node during the monitoring period, analyze the data communication status of each node based on the network data of each node, and construct the physical indicator weight of each node based on the physical indicator data of each node. The node analysis module also constructs the voting weight of each node based on the physical indicator weight and data communication status analysis results of each node, analyzes the block contribution of each node based on the historical block success rate of each node, and processes the voting weight of each node based on the analysis results. The block contribution analysis process of each node is also calibrated according to the online rate of each node during the monitoring period;
[0009] The consensus mechanism construction module is used to build a consensus mechanism based on the target blockchain and the voting weight analysis results of each node during the monitoring period, and select proxy nodes based on the consensus mechanism construction results;
[0010] The information management module is used to manage target change data based on the target blockchain production results and agent nodes.
[0011] Furthermore, a block analysis module is included to generate a target data block based on the target historical data, and generate a target blockchain based on the target data block;
[0012] The block analysis module includes a link analysis unit, which is used to construct a data link relationship based on the target historical transaction data;
[0013] The link analysis unit is used to determine a block time interval based on the transaction time, wherein: if the current target duration transaction data is the last target duration transaction data, the link analysis unit sets the block time interval to [a, b]; wherein a is the current transaction time and b is a marking character;
[0014] The link analysis unit is further configured to establish a data link relationship of the target historical transaction data according to the block time interval.
[0015] Furthermore, the block analysis module further includes a block generation unit, which is used to generate a target data block according to the target historical data;
[0016] The block generation unit uses the target historical inheritance data as the back of the block data and the target historical transaction data as the front of the block data;
[0017] The block generation unit calculates the hash value of the front part of each block data, combines the hash value of the front part of each block data with the front part of each block data, and uses each combination result as the target data block;
[0018] The block analysis module also includes a blockchain generation unit, which is used to determine the on-chain data based on the generation result of the target data block and the data link relationship, and use the on-chain data as the target blockchain.
[0019] Furthermore, the node analysis module includes a single node analysis unit, which is used to construct a data communication index α(i) of each node, setting α(i)=ln{1+wd(i) / WD}; wherein wd(i) is the network bandwidth of the i-th node, sy(i) is the network delay of the i-th node, WD is the standard network bandwidth, and SY is the standard network delay;
[0020] The single node analysis unit analyzes the data communication status of each node based on the data communication index construction result of each node: if α(i)<A, the single node analysis unit determines that the data communication status of the node is normal; if α(i)≥A, the single node analysis unit determines that the data communication status of the node is abnormal; wherein A is a preset node network quality index.
[0021] Furthermore, the node analysis module also includes a physical indicator analysis unit, which calculates the equity index β(i) of each node and constructs the physical indicator weight of each node based on the equity index calculation result of each node, wherein: if β(i)<B, the physical indicator analysis unit determines that the physical indicator of the node is normal, and sets the physical indicator weight of the node to k1(i); if β(i)≥B, the physical indicator analysis unit determines that the physical indicator of the node is abnormal, and sets the physical indicator weight of the node to k2(i); wherein B is a preset physical indicator index.
[0022] Furthermore, the node analysis module also includes a weight construction unit, which is used to construct the voting weight of each node based on the physical indicator weight and data communication status analysis results of each node, wherein: when the data communication status of the node is normal, the weight construction unit sets the voting weight of the node to γ1(i); when the data communication status of the node is abnormal, the weight construction unit sets the voting weight of the node to γ2(i).
[0023] Furthermore, the node analysis module also includes a block analysis unit, which is used to analyze the block contribution of each node based on the historical block success rate v(i) of each node. The block contribution analysis results of each node include normal and abnormal. When the block contribution of a node is abnormal, the voting weight of the node is processed as γj(i)';
[0024] The node analysis module also includes an online analysis unit, which is used to analyze the response status of each node according to the online rate μ(i) of each node during the monitoring period. The response status of each node includes normal and abnormal. When the response status of the node is abnormal, the preset block success rate is calibrated to V(i), and V(i) is set to V×exp[μ(i) / n(i)-U]; where n(i) represents the maximum number of online people at the i-th node during the monitoring period, and U is a preset response index.
[0025] Furthermore, the consensus mechanism building module is used to sort the nodes in descending order according to the voting weight of the nodes within the monitoring period, and set the random interval according to the sorting result;
[0026] The consensus mechanism building module is also used to randomly select each node according to a random interval and use the selected node as a proxy node.
[0027] Furthermore, the information management module includes a data storage unit, which obtains an innovative time interval based on the target change data within the monitoring period and obtains a hash value of the target change data;
[0028] The data storage unit uses the hash value of the target change data and the target change data as an innovation block, and links the innovation block to the target blockchain;
[0029] The information management module also includes an information management unit, which is used to extract the target blockchain to obtain the actual inheritance blockchain and output the actual inheritance blockchain to the user.
[0030] On the other hand, the present invention also provides a blockchain-based information management method, characterized by comprising:
[0031] The invention is characterized by comprising:
[0032] Step S1, collecting target historical data and target change data within the monitoring period;
[0033] Step S2, generating a target data block based on the target historical data, and generating a target blockchain based on the target data block;
[0034] Step S3: Collect network data and physical indicator data of each node during the monitoring period, analyze the data communication status of each node based on the network data of each node, construct the physical indicator weight of each node based on the physical indicator data of each node, and construct the voting weight of each node based on the physical indicator weight of each node and the data communication status analysis results;
[0035] Step S4: Building a consensus mechanism based on the target blockchain and the voting weight analysis results of each node during the monitoring period, and selecting a proxy node based on the consensus mechanism building results;
[0036] Step S5 is used to manage the target change data according to the target blockchain production results and the proxy node.
[0037] Compared with the existing technology, the beneficial effects of the present invention are: constructing a blockchain of historical information based on the historical inheritance information of artworks, and constructing a new block based on the blockchain of historical information in combination with the physical parameters and network parameters of actual nodes, thereby realizing the update of the blockchain of historical information to ensure the continuity and orderliness of inheritance information, and then constructing a new blockchain to cover the blockchain of historical information, thereby realizing orderly and efficient management of information in the blockchain. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 This is a schematic diagram of the structure of the information management method and system based on blockchain in this embodiment;
[0039] Figure 2 Schematic diagram of the structure of the block analysis module in this embodiment.
[0040] Figure 3 This is a structural diagram of the node analysis module of this embodiment.
[0041] Figure 4 This is a structural diagram of the information management module of this embodiment.
[0042] Figure 5 Schematic diagram of the flow of the blockchain-based information management method of this embodiment. DETAILED DESCRIPTION
[0043] In order to more clearly illustrate the present invention, the present invention is further described below in conjunction with preferred embodiments and accompanying drawings. Similar components in the accompanying drawings are represented by the same reference numerals. It should be understood by those skilled in the art that the following detailed description is illustrative rather than restrictive and should not be used to limit the scope of protection of the present invention.
[0044] It should be noted that, although the terms "first," "second," and "third" may be used to describe the embodiments of the present application, the description should not be limited to these terms. These terms are merely used to distinguish the descriptions. For example, without departing from the scope of the embodiments of the present application, "first" may also be referred to as "second," and similarly, "second" may also be referred to as "first."
[0045] Specifically, the blockchain-based information management method and system described in this embodiment are applied to the inheritance information management of artworks. The inheritance information of the artwork described in this application is specifically the inheritance data of the artwork; the system described in this application acts in a multi-node blockchain network, and the multi-nodes are blockchain network nodes of multiple physical devices, which are used to process and store block data; this embodiment is applied to blockchain information management of small file sizes.
[0046] See also Figure 1 As shown in FIG, it is a schematic diagram of the structure of the information management system based on blockchain in this embodiment, including:
[0047] The data collection module is used to collect target historical data.
[0048] Specifically, the target historical data includes target historical inheritance data and target historical transaction data; the target historical inheritance data includes target text introduction, target picture, and target number; the target historical transaction data includes transaction time, transaction amount, and transaction user; it is worth noting that the targets in this embodiment all refer to works of art; the target historical inheritance data is unique, and the target historical transaction data is not unique, that is, the relationship between target historical inheritance data and target historical transaction data is one-to-many.
[0049] Please continue reading Figure 1 As shown, the system further includes a real-time data acquisition module, which is used to collect target change data within the monitoring period; the target change data is a target inheritance change record, and its data format is the same as the target historical transaction data.
[0050] Specifically, this embodiment does not impose any specific restrictions on the value of the monitoring period duration. Those skilled in the art can freely set it as long as the value requirements of the monitoring period duration are met. In this embodiment, the monitoring period duration can be set to 1 hour.
[0051] Please continue reading Figure 1 As shown, the system also includes a block analysis module, which is used to generate a target data block based on the target historical data, and generate a target blockchain based on the target data block.
[0052] See also Figure 2 As shown, the block analysis module includes a link analysis unit, which constructs a data link relationship based on the target historical transaction data;
[0053] The link analysis unit is used to determine the block time interval based on the transaction time. If the current target duration transaction data is the last target duration transaction data, the link analysis unit sets the block time interval to [a, b], where a is the current transaction time and b is a marker character. The marker character is used as a marker for the unknown inheritance end time to facilitate subsequent blockchain integration operations.
[0054] The link analysis unit is also used to establish a data link relationship of the target historical transaction data according to the block time interval; the link analysis unit uses time as the intra-block node link between each block to ensure that the links between blocks are accurate and orderly.
[0055] Specifically, in this embodiment, the process of determining the block time interval based on the transaction time is to use two consecutive target historical transaction data as the two transaction times as a block time interval. For example, if the first transaction time is 2000-01-01 and the second transaction time is 2001-03-01, then the block time interval is [2000-01-01, 2001-03-01]. It can be understood that the union of the block time intervals is a continuous period of time. At the same time, the link relationship is similar to the link of the linked list nodes in the linked list data structure. In this embodiment, the mark character b indicates that the inheritance time is extended backward, which means inheritance to the present.
[0056] See also Figure 2 As shown, the block analysis module further includes a block generation unit, which is used to generate a target data block according to the target historical data;
[0057] The block generation unit uses the target historical inheritance data as the back of the block data and the target historical transaction data as the front of the block data;
[0058] The block generation unit calculates a hash value of the front portion of each block data, and combines the hash value of the front portion of each block data with the front portion of each block data, and uses each combination result as a target data block.
[0059] Specifically, in this embodiment, the process of calculating the hash value of the front of each block data is not specifically limited. Those skilled in the art can freely set it as long as it meets their technical requirements. In this embodiment, it is calculated using the Java programming language; at the same time, the process of "combining the hash value of the front of each block data with the front of each block data" described in this embodiment is specifically combining the hash value of the front of a certain block data with the front of its corresponding block data; the block generation unit combines the rear of the block data with the front of any block data as a target data block.
[0060] Please continue reading Figure 2As shown, the block analysis module also includes a blockchain generation unit, which is connected to the block generation unit. The blockchain generation unit is used to construct a target blockchain according to the generation result of the target data block and the data link relationship, wherein: if sd<SD, the blockchain generation unit stores the rear part of the block data and the target data block as on-chain data; if sd≥SD, the blockchain generation unit is used to store the rear part of the block data as off-chain data and store each target data block as on-chain data; wherein sd is the file size of the rear part of the data, and SD is the file size of the preset rear part of the data; the file size of the target historical data is used as the judgment standard for on-chain storage and off-chain storage, so as to reduce the cost of dynamic update of the blockchain, thereby improving the information management efficiency of the blockchain;
[0061] The blockchain generation unit is used to use the on-chain data as the target blockchain.
[0062] Specifically, in this embodiment, "storing as on-chain data" means storing the on-chain data in a distributed manner in the blockchain network, and "storing as off-chain data" means storing the off-chain data in each node in an IPFS manner; it can be understood that in this embodiment, no specific limitation is made on the value of the preset data rear file size SD, and those skilled in the art can set it freely, as long as the value requirement of the preset data rear file size SD is met. In this embodiment, the preset data rear file size SD can be set to 100MB.
[0063] Please continue reading Figure 1 As shown, the system further includes:
[0064] The node analysis module is used to collect network data and physical indicator data of each node during the monitoring period, and analyze the voting weight of each node during the monitoring period based on the network data of each node.
[0065] Specifically, the network data of each node includes but is not limited to data characterizing network quality such as network bandwidth and network latency; the physical indicator data of each node includes but is not limited to data characterizing node operating capabilities such as floating-point operation rate; in this embodiment, the network data of each node is obtained by deploying a monitoring program in each node, and the physical indicator data of each node is obtained through user interactive input.
[0066] See also Figure 3 As shown, the node analysis module includes a single node analysis unit, and the single node analysis unit is used to analyze the data communication status of each node according to the network data of each node within the monitoring period;
[0067] The single node analysis unit constructs a data communication index α(i) for each node, setting α(i)=ln{1+wd(i) / WD}; where wd(i) is the network bandwidth of the i-th node, sy(i) is the network delay of the i-th node, WD is the standard network bandwidth, and SY is the standard network delay;
[0068] The single node analysis unit analyzes the data communication status of each node based on the data communication index construction result of each node: if α(i)<A, the single node analysis unit determines that the data communication status of the node is normal; if α(i)≥A, the single node analysis unit determines that the data communication status of the node is abnormal; wherein A is a preset node network quality index; the network quality of a single node is used as a consensus reference factor affecting node voting to improve the accuracy of data upload in the blockchain. It can be understood that the analysis of the data communication status in this embodiment is part of ensuring data security. In the prior art, node verification can also be used to further ensure the security of data upload.
[0069] Specifically, this embodiment does not impose any specific restrictions on the value of the preset node network quality index A. Those skilled in the art can freely set it as long as it meets the value requirements of the preset node network quality index A. In this embodiment, the optimal value of the preset node network quality index A is 0.4.
[0070] Please continue reading Figure 3 As shown, the node analysis module further includes a physical indicator analysis unit, which is used to construct a physical indicator weight of each node according to the physical indicator data of each node;
[0071] The physical indicator analysis unit calculates the equity index β(i) of each node and sets β(i) = [st(i) - ST] / ST; where st(i) is the floating-point operation rate of the i-th node and ST is the preset floating-point operation rate;
[0072] The physical indicator analysis unit constructs the physical indicator weight of each node according to the equity index calculation result of each node, wherein: if β(i)<B, the physical indicator analysis unit determines that the physical indicator of the node is normal, and sets the physical indicator weight of the node to k1(i), and sets k1(i)=1; if β(i)≥B, the physical indicator analysis unit determines that the physical indicator of the node is abnormal, and sets the physical indicator weight of the node to k2(i), and sets k2(i)=1+[β(i)-B] / B; wherein B is a preset physical indicator index; the physical indicator weight of each node is used as a representation of the processing performance of each node, so that nodes with higher performance have a higher probability of being selected as proxy nodes, thereby improving the efficiency of information management within the blockchain.
[0073] Specifically, this embodiment does not impose any specific restrictions on the value of the preset physical indicator index B. Those skilled in the art can set it freely as long as the value requirement of the preset physical indicator index B is met. In this embodiment, the optimal value of the preset physical indicator index B is 0.2.
[0074] It can be understood that the preset floating-point operation rate ST, standard network bandwidth WD, and standard network delay SY in this embodiment are flexibly input and obtained by the user.
[0075] Please continue to read Figure 3 As shown, the node analysis module also includes a weight construction unit, which is used to construct the voting weight of each node according to the physical indicator weight and data communication status analysis results of each node, wherein: when the data communication status of the node is normal, the weight construction unit sets the voting weight of the node to γ1(i), setting γ1(i) = physical indicator weight × a1; when the data communication status of the node is abnormal, the weight construction unit sets the voting weight of the node to γ2(i), setting γ2(i) = physical indicator weight × a1-[α(i)-A] / A×a2; wherein a1 is the physical indicator weight, a2 is the network weight, and a1+a2=1.
[0076] Specifically, in this embodiment, there is no specific limitation on the values of the physical indicator weight a1 and the network weight a2. Those skilled in the art can set them freely as long as the value requirements of the physical indicator weight a1 and the network weight a2 are met. In this embodiment, the optimal values of the physical indicator weight a1 and the network weight a2 are 0.6 and 0.4, respectively.
[0077] Please continue reading Figure 3 As shown, the node analysis module also includes a block analysis unit, which is used to analyze the block contribution of each node according to the historical block success rate v(i) of each node, and process the voting weight of each node according to the analysis result: if v(i)<V / N, the node analysis unit determines that the block contribution of the node is normal and does not process it; if v(i)≥V / N, the node analysis unit determines that the block contribution of the node is abnormal, and processes the voting weight of the node to γj(i)', setting γj(i)'=γj(i)×exp{[V / Nv(i)]}; wherein V is the preset block success rate, N is the number of nodes, and j=1,2; by analyzing the historical block success rate of each node, the voting weight of the existing node is adjusted according to the historical data of the node, thereby realizing the experience adjustment of the blockchain, making the information management process of the blockchain more efficient.
[0078] Specifically, this embodiment does not impose any specific restrictions on the value of the preset block success rate V. Those skilled in the art can freely set it as long as the value requirement of the preset block success rate V is met. In this embodiment, the preset block success rate V can be set to 0.5.
[0079] Please continue reading Figure 3 As shown, the node analysis module also includes an online analysis unit, which calibrates the block contribution analysis process of each node according to the online rate μ(i) of each node during the monitoring period: if μ(i)×n(i)<U, the online analysis unit determines that the response state of the node is abnormal, and calibrates the preset block success rate to V(i), setting V(i)=V×exp[μ(i) / n(i)-U]; if μ(i)×n(i)≥U, the online analysis unit determines that the response state of the node is normal and does not perform calibration; wherein n(i) represents the maximum number of online people at the i-th node during the monitoring period, and U is a preset response index; the response state of each node refers to the load of each node and the ability to process the load, thereby realizing dynamic adjustment of the blockchain construction process, making the blockchain information management process more efficient.
[0080] Specifically, the online rate of each node described in this embodiment refers to the proportion of nodes that remain online and actively participate in network activities within a certain period of time; at the same time, this embodiment does not specifically limit the value of the preset response index U, and those skilled in the art can set it freely, as long as the value requirements of the preset response index U are met. In this embodiment, the optimal value of the preset response index U is 1.1.
[0081] Please continue reading Figure 1 As shown, the system also includes a consensus mechanism construction module, which is used to construct a consensus mechanism based on the voting weight analysis results of the target blockchain and the nodes within the monitoring period, and select a proxy node based on the consensus mechanism construction results;
[0082] The consensus mechanism building module is used to sort the nodes in descending order according to the voting weight of the nodes within the monitoring period, and set the random interval according to the sorting result;
[0083] The consensus mechanism construction module is also used to randomly select each node according to a random interval and use the selected node as the proxy node; voting is performed in a set manner to ensure that its consensus mechanism can not only ensure the security of the selected proxy node, but also ensure the efficiency of the proxy node, thereby realizing efficient management of information in the blockchain.
[0084] Specifically, the process of setting the random interval in this embodiment is as follows: normalize the voting weights of all nodes to obtain the node probability gv(k) of each node, set gv(i) = γj(k) / Σγj(i), and divide the interval [0,1] according to the node probability gv(k) of each node to obtain the probability interval of each node; wherein gv(k) represents the node probability of the kth node; at the same time, the process of "randomly selecting each node according to the random interval" in this embodiment is to randomly generate a pseudo-random number with a value in the interval [0,1], and use the node corresponding to the node probability interval to which this pseudo-random number belongs as the proxy node.
[0085] It can be understood that in this embodiment, random intervals are used as the consensus mechanism of the blockchain of this embodiment.
[0086] Please continue reading Figure 1 As shown, the system also includes an information management module, which is connected to the consensus mechanism construction module and the block analysis module. The information management module is used to manage according to the target blockchain production results and the proxy node target change data.
[0087] See also Figure 4 As shown, the information management module includes a data storage unit, which obtains an innovative time interval based on the target change data within the monitoring period and obtains a hash value of the target change data;
[0088] The data storage unit uses the hash value of the target change data and the target change data as an innovation block, and links the innovation block to the target blockchain.
[0089] Specifically, the innovative time interval of this embodiment is specifically [b, real-time transaction time]. At the same time, the process of "linking to the target blockchain" in this embodiment is to link the last historical block with the innovative block.
[0090] Please continue reading Figure 4 As shown, the information management module also includes an information management unit, which is connected to the data storage unit. The information management unit is used to extract the target blockchain to obtain the actual inheritance blockchain.
[0091] Specifically, the information management unit is used to integrate the blocks containing the marker character b in the block time interval of the target blockchain to form an actual inheritance blockchain, and output the actual inheritance blockchain to the user; by generating and connecting innovative blocks, the first step of updating the blockchain is realized, and the problem of data changes in the artwork inheritance handover data is accurately and efficiently solved. The second step of updating the blockchain is realized by the construction of the actual inheritance deblocking chain, which further improves the blockchain, so that this process can be continuously iterated to realize a complete blockchain information management system.
[0092] It can be understood that in this embodiment, "integrating the blocks containing the marker character b in the block time interval of the target blockchain" specifically means: integrating the blocks with block time intervals such as [2001-03-01, b] and [b, transaction time c] into a block with a block time interval of [2001-03-01, transaction time c] and a block with a block time of [transaction time c, b].
[0093] See also Figure 5 As shown, it is a flowchart of a blockchain-based information management method of this embodiment, including:
[0094] Step S1, collecting target historical data and target change data within the monitoring period;
[0095] Step S2, generating a target data block based on the target historical data, and generating a target blockchain based on the target data block;
[0096] Step S3: Collect network data and physical indicator data of each node during the monitoring period, analyze the data communication status of each node based on the network data of each node, construct the physical indicator weight of each node based on the physical indicator data of each node, and construct the voting weight of each node based on the physical indicator weight of each node and the data communication status analysis results;
[0097] Step S4: Building a consensus mechanism based on the target blockchain and the voting weight analysis results of each node during the monitoring period, and selecting a proxy node based on the consensus mechanism building results;
[0098] Step S5 is used to manage the target change data according to the target blockchain production results and the proxy node.
[0099] Thus far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it will be readily understood by those skilled in the art that the scope of protection of the present invention is obviously not limited to these specific embodiments. Without departing from the principles of the present invention, those skilled in the art may make equivalent changes or substitutions to the relevant technical features, and the technical solutions after such changes or substitutions will fall within the scope of protection of the present invention.
Claims
1. An information management system based on blockchain, characterized in that: include, Historical data collection module, used to collect target historical data; Real-time data acquisition module, used to collect target change data within the monitoring period; The node analysis module is used to collect network data and physical indicator data of each node during the monitoring period, analyze the data communication status of each node based on the network data of each node, and construct the physical indicator weight of each node based on the physical indicator data of each node. The node analysis module also constructs the voting weight of each node based on the physical indicator weight and data communication status analysis results of each node, analyzes the block contribution of each node based on the historical block success rate of each node, and processes the voting weight of each node based on the analysis results. The block contribution analysis process of each node is also calibrated according to the online rate of each node during the monitoring period; The consensus mechanism construction module is used to build a consensus mechanism based on the target blockchain and the voting weight analysis results of each node during the monitoring period, and select proxy nodes based on the consensus mechanism construction results; The information management module is used to manage target change data based on the target blockchain production results and agent nodes.
2. The information management system based on blockchain according to claim 1, characterized in that: It also includes a block analysis module for generating a target data block based on the target historical data, and generating a target blockchain based on the target data block; The block analysis module includes a link analysis unit, which is used to construct a data link relationship based on the target historical transaction data; The link analysis unit is used to determine a block time interval based on the transaction time, wherein: if the current target duration transaction data is the last target duration transaction data, the link analysis unit sets the block time interval to [a, b]; wherein a is the current transaction time and b is a marking character; The link analysis unit is further configured to establish a data link relationship of the target historical transaction data according to the block time interval.
3. The information management system based on blockchain according to claim 2, characterized in that: The block analysis module further includes a block generation unit, which is used to generate a target data block according to the target historical data; The block generation unit uses the target historical inheritance data as the back of the block data and the target historical transaction data as the front of the block data; The block generation unit calculates the hash value of the front part of each block data, combines the hash value of the front part of each block data with the front part of each block data, and uses each combination result as the target data block; The block analysis module also includes a blockchain generation unit, which is used to determine the on-chain data based on the generation result of the target data block and the data link relationship, and use the on-chain data as the target blockchain.
4. The information management system based on blockchain according to claim 3 is characterized in that: The node analysis module includes a single node analysis unit, which is used to construct a data communication index α(i) for each node, setting α(i)=ln{1+wd(i) / WD}; where wd(i) is the network bandwidth of the i-th node, sy(i) is the network delay of the i-th node, WD is the standard network bandwidth, and SY is the standard network delay; The single node analysis unit analyzes the data communication status of each node based on the data communication index construction result of each node: if α(i)<A, the single node analysis unit determines that the data communication status of the node is normal; if α(i)≥A, the single node analysis unit determines that the data communication status of the node is abnormal; wherein A is a preset node network quality index.
5. The information management system based on blockchain according to claim 4 is characterized in that: The node analysis module also includes a physical indicator analysis unit, which calculates the equity index β(i) of each node and constructs the physical indicator weight of each node based on the equity index calculation result of each node, wherein: if β(i)<B, the physical indicator analysis unit determines that the physical indicator of the node is normal and sets the physical indicator weight of the node to k1(i); if β(i)≥B, the physical indicator analysis unit determines that the physical indicator of the node is abnormal and sets the physical indicator weight of the node to k2(i); wherein B is a preset physical indicator index.
6. The information management system based on blockchain according to claim 5, characterized in that: The node analysis module also includes a weight construction unit, which is used to construct the voting weight of each node based on the physical indicator weight and data communication status analysis results of each node, wherein: when the data communication status of the node is normal, the weight construction unit sets the voting weight of the node to γ1(i); when the data communication status of the node is abnormal, the weight construction unit sets the voting weight of the node to γ2(i).
7. The information management system based on blockchain according to claim 6, characterized in that: The node analysis module also includes a block analysis unit, which is used to analyze the block contribution of each node based on the historical block success rate v(i) of each node. The block contribution analysis results of each node include normal and abnormal. When the block contribution of a node is abnormal, the voting weight of the node is processed as γj(i)'; The node analysis module also includes an online analysis unit, which is used to analyze the response status of each node according to the online rate μ(i) of each node during the monitoring period. The response status of each node includes normal and abnormal. When the response status of the node is abnormal, the preset block success rate is calibrated to V(i), and V(i) is set to V×exp[μ(i) / n(i)-U]; where n(i) represents the maximum number of online people at the i-th node during the monitoring period, and U is a preset response index.
8. The information management system based on blockchain according to claim 7, characterized in that: The consensus mechanism building module is used to sort the nodes in descending order according to the voting weight of the nodes within the monitoring period, and set the random interval according to the sorting result; The consensus mechanism building module is also used to randomly select each node according to a random interval and use the selected node as a proxy node.
9. The information management system based on blockchain according to claim 8, characterized in that: The information management module includes a data storage unit, which obtains an innovation time interval based on the target change data within the monitoring period and obtains a hash value of the target change data; The data storage unit uses the hash value of the target change data and the target change data as an innovation block, and links the innovation block to the target blockchain; The information management module also includes an information management unit, which is used to extract the target blockchain to obtain the actual inheritance blockchain and output the actual inheritance blockchain to the user.
10. A blockchain-based information management method, applied to the blockchain-based information management system according to any one of claims 1 to 9, characterized in that: include: Step S1, collecting target historical data and target change data within the monitoring period; Step S2, generating a target data block based on the target historical data, and generating a target blockchain based on the target data block; Step S3: Collect network data and physical indicator data of each node during the monitoring period, analyze the data communication status of each node based on the network data of each node, construct the physical indicator weight of each node based on the physical indicator data of each node, and construct the voting weight of each node based on the physical indicator weight of each node and the data communication status analysis results; Step S4: Building a consensus mechanism based on the target blockchain and the voting weight analysis results of each node during the monitoring period, and selecting a proxy node based on the consensus mechanism building results; Step S5 is used to manage the target change data according to the target blockchain production results and the proxy node.
Citation Information
Patent Citations
Information management method and information management system based on block chain
CN111339209A
Consensus node determination method and device, computer equipment and storage medium
CN110049029A
Rule updating method and device of block chain, block chain node and network
CN110298641A
Block chain contribution proof consensus method and system based on smart contract
CN115242420A
Block chain fragmentation method for spectrum transaction
CN116963077A