Visualization systems and methods for consortium blockchains

By using visualization systems and methods for consortium blockchains, network, node, and transaction layer views are generated, solving the problem that users find it difficult to intuitively understand consortium blockchains and improving ease of use and the expression of data value.

CN116383300BActive Publication Date: 2025-12-02XINJIANG TECH INST OF PHYSICS & CHEM CHINESE ACAD OF SCI
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310365929.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-06
Publication Date
2025-12-02
Estimated Expiration
2043-04-06

AI Technical Summary

Technical Problem

In existing technologies, consortium blockchains are highly specialized, making it difficult for users to intuitively understand node and block data and their changes. This increases the difficulty of development and maintenance, limiting the promotion and application of consortium blockchain technology.

Method used

This paper provides a consortium blockchain visualization system and method. Through the information processing module, network data, node data and transaction trajectory data are processed to generate network layer view, node layer view and transaction layer view, which display the topology, operating status and resource consumption of the consortium blockchain, and support interactive switching and detailed information display.

Benefits of technology

It improves the usability of consortium blockchains, and strengthens the value expression of data on the blockchain by visually demonstrating the structure and performance of consortium blockchains, making it easier for practitioners to analyze and explore.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116383300B_ABST
    Figure CN116383300B_ABST
Patent Text Reader

Abstract

This invention provides a visualization system and method for consortium blockchains. The system includes: an information processing module for processing extracted consortium blockchain network data, node data, and transaction trajectory data; and an information visualization module for generating a consortium blockchain view based on the processed data. The consortium blockchain view includes a network layer view, a node layer view, and a transaction layer view. The network layer view displays the topology, operating status, and resource usage of the consortium blockchain. Clicking on a node in the network layer view allows switching to the corresponding node layer view. The node layer view displays the node's health information, operating information, and block information. The transaction layer view displays the lifecycle of a transaction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data visualization, and mainly to a visualization system and method for consortium blockchains. Background Technology

[0002] Blockchain is a novel application model of computer technologies such as distributed data storage, peer-to-peer transmission, consensus mechanisms, and encryption algorithms. It features decentralization, openness, and immutability, and has been applied in various sectors of society. However, due to the highly specialized nature of blockchain technology, and the fact that most users are not professionals in these fields, users cannot intuitively understand the nodes, block data, and their changes. Consequently, they find it difficult to independently manipulate the blockchain, limiting its further promotion and application.

[0003] As a relatively new technology that has not yet achieved widespread adoption, consortium blockchain technology remains largely unknown. However, the rapid development of consortium blockchains, exemplified by Hyperledger Fabric, places higher demands on the stability of consortium blockchain networks and the interpretability of transaction processes. Furthermore, the actual development and application of consortium blockchains face challenges such as complex and abstract concepts, poor command-line interface interactivity, high analytical barriers, and inaccurate analytical results, all of which increase the difficulty of developing and maintaining Fabric networks.

[0004] Currently, there is an urgent need for a consortium blockchain visualization technology to enable an intuitive display of consortium blockchains. Summary of the Invention

[0005] (a) Technical problems to be solved

[0006] This invention provides a visualization system and method for consortium blockchains, which at least partially solves the above-mentioned technical problems.

[0007] (II) Technical Solution

[0008] The first aspect of this invention provides a visualization system for a consortium blockchain, comprising: an information processing module for processing extracted consortium blockchain network data, node data, and transaction trajectory data; and an information visualization module for generating a consortium blockchain view based on the processed data, the consortium blockchain view including a network layer view, a node layer view, and a transaction layer view; wherein, the network layer view is used to display the topology, operating status, and resource usage of the consortium blockchain; clicking on a node in the network layer view allows switching to the node layer view corresponding to that node; the node layer view is used to display the node's health information, operating information, and block information; and the transaction layer view is used to display the lifecycle of a transaction.

[0009] Optionally, the information processing module includes: an outlier processing unit, used to remove outliers from network data and node data based on the box plot method; and a format unification unit, used to convert the extracted data into a unified data structure.

[0010] Optionally, the network layer view includes: a network topology subview, used to display the structure of the consortium blockchain, wherein the network topology subview is composed of nodes, and there are squares representing information transmission on the connection lines between nodes, and the movement speed of the squares is proportional to the frequency of information transmission; and a channel member subview, used to display the busy level of each channel in the consortium blockchain based on a calendar heatmap, with nodes corresponding to each channel distributed on both sides of the calendar heatmap, and the length of the line connecting the node to the calendar heatmap representing the health level of the node.

[0011] Optionally, the health of a node is calculated based on its average response time, average transaction processing time, transaction volume, and node hardware resource utilization.

[0012] Optionally, the network layer view also includes a monitoring subview, which displays the operational status of the consortium blockchain, including the blockchain's performance status, operational metrics, traffic changes, network nodes, and transaction IDs that have been uploaded to the blockchain.

[0013] Optionally, the performance status of the consortium blockchain is obtained by summing the products of positive and negative indicator values ​​and their respective weights; among which, the positive indicators are throughput, transaction success rate, number of transactions and number of blocks, and the negative indicators are average transaction response time and hardware resource utilization.

[0014] Optionally, the node layer view includes: a block growth subview, used to display the block growth status, in which blocks are connected in a dynamic spiral chain structure; a block information overview subview, used to display the information of each block in the block growth subview, including the generation time, block height, and number of transactions, in which the block information overview subview changes synchronously with the block growth subview; a node monitoring subview, used to display the node's health information and hardware usage; and a transaction statistics graph, used to display node transaction information and response time.

[0015] Optionally, the transaction layer view consists of an animated window that includes multiple transaction subviews.

[0016] Optionally, clicking on the transaction ID in the monitoring subview will redirect you to the transaction subview corresponding to that transaction ID.

[0017] A second aspect of this invention provides a visualization method for a consortium blockchain, comprising: processing extracted consortium blockchain network data, node data, and transaction trajectory data; generating a consortium blockchain view based on the processed data, the consortium blockchain view including a network layer view, a node layer view, and a transaction layer view; wherein, the network layer view is used to display the topology, operating status, and resource usage of the consortium blockchain; clicking on a node in the network layer view allows switching to the node layer view corresponding to that node; the node layer view is used to display the health status, operating information, and block information of that node; and the transaction layer view is used to display the lifecycle of a transaction.

[0018] (III) Beneficial Effects

[0019] The visualization system and method for consortium blockchains provided by this invention have at least the following beneficial effects:

[0020] The technical solution of this invention visualizes the consortium blockchain from three dimensions: network, nodes, and transactions. By designing different sub-views, it visualizes the structure, performance status, and various elements of the consortium blockchain, making the consortium blockchain Fabric more concrete, improving the usability of the consortium blockchain, and strengthening the value expression of data on the chain. Attached Figure Description

[0021] Figure 1 A block diagram illustrating the consortium blockchain visualization system in an embodiment of the present invention is shown.

[0022] Figure 2 A block diagram of the information processing module in an embodiment of the present invention is shown schematically;

[0023] Figure 3 This illustration schematically shows the workflow of the consortium blockchain visualization system in an embodiment of the present invention;

[0024] Figure 4 The illustration schematically shows the mapping relationship between consortium blockchain data and views in the consortium blockchain visualization system of this embodiment of the invention;

[0025] Figure 5 A flowchart illustrating a visualization method for consortium blockchains in an embodiment of the present invention is shown. Detailed Implementation

[0026] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to specific embodiments and the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.

[0027] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the invention. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0028] In this invention, unless otherwise explicitly specified and limited, the terms "installation," "connection," "linking," and "fixing," etc., should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection, an electrical connection, or a connection that allows communication between them; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.

[0029] In the description of this invention, it should be understood that the terms "longitudinal", "length", "circumferential", "front", "rear", "left", "right", "top", "bottom", "inner", "outer", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the subsystem or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this invention.

[0030] Throughout the accompanying drawings, identical elements are represented by the same or similar reference numerals. Conventional structures or configurations may be omitted where they might cause confusion in understanding the invention. Furthermore, the shapes, sizes, and positional relationships of the components in the drawings do not reflect actual size, scale, or actual positional relationships. Additionally, any reference numerals placed between parentheses in the claims should not be construed as limiting the claims.

[0031] Similarly, to simplify the invention and aid in understanding one or more of the various disclosed aspects, in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together into a single embodiment, figure, or description thereof. The use of terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicates that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the invention. In this specification, illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.

[0032] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0033] This invention provides a visualization system for consortium blockchains. The system includes: an information processing module 110 for processing extracted consortium blockchain network data, node data, and transaction trajectory data; and an information visualization module 120 for generating a consortium blockchain view based on the processed data. The consortium blockchain view includes a network layer view, a node layer view, and a transaction layer view. The network layer view displays the topology, operating status, and resource usage of the consortium blockchain. Clicking on a node in the network layer view allows switching to the corresponding node layer view. The node layer view displays the node's health status, operating information, and block information. The transaction layer view displays the lifecycle of a transaction.

[0034] This is a schematic diagram of the overall process of the visualization method for Hyperledger Fabric consortium blockchain system provided in this embodiment of the invention.

[0035] The present invention will be further described in detail below with reference to specific embodiments and the accompanying drawings.

[0036] Figure 1 A block diagram of a consortium blockchain visualization system in an embodiment of the present invention is shown schematically.

[0037] like Figure 1 As shown, the visualization system includes an information processing module 110 and an information visualization module 120.

[0038] The information processing module 110 is used to process the extracted consortium blockchain network data, node data, and transaction trajectory data.

[0039] The information visualization module 120 is used to generate a consortium blockchain view based on the processed data. The consortium blockchain view includes a network layer view, a node layer view, and a transaction layer view.

[0040] In this embodiment of the invention, the information processing module uses the Fabric SDK to extract network data and node data from the consortium blockchain, and extracts transaction trajectory data from the consortium blockchain operation log.

[0041] Network data includes network member data, network operational status data, and system hardware metrics. Network member data includes consortium blockchain members and the consortium blockchain's topology, where members are categorized as nodes, organizations, and channels. Network operational status data includes, but is not limited to, the consortium blockchain's throughput, average response time, transaction success rate, number of transactions, and number of blocks. System hardware metrics include the utilization rate of various hardware resources.

[0042] Node data is extracted from peer nodes. Peer node information is extracted via command line or by calling the SDK. This information includes, but is not limited to, the node ID, the organization and channel ID to which the node belongs, and an overview of each block in the node's ledger. The overview of each block includes: block generation time, block height, number of transactions, and a data digest.

[0043] Transaction trajectory data is used to display the complete lifecycle of each transaction. This embodiment of the invention achieves the acquisition of on-chain trajectory data and status of transactions by overriding fabric-gateway-java.

[0044] The trajectory of a write transaction in this embodiment of the invention is summarized as follows: Transaction initiator L initiates a write transaction tx at time t1, which calls smart contract s within channel c; tx is sent to the endorsing node set {e} at time t2; tx is endorsed by {e} and returned sequentially. After verifying the endorsements are correct, transaction initiator L sends tx to sorting node o at time t3; tx is packaged into block b by o at time t4; tx is uploaded to the blockchain at time t5, completing the entire process.

[0045] Furthermore, this embodiment of the invention also extracts channel data and organization data. Channel data includes the block height within the channel, daily transaction volume, organization information contained in the channel, and node information. Organization data refers to the number of nodes contained within the organization.

[0046] In this embodiment of the invention, by using the Fabric command-line tool, the content of the channel configuration block or a specified block is obtained by specifying the channel name and block height or hash value, and the relevant information is parsed out.

[0047] Figure 2 A block diagram of the information processing module in an embodiment of the present invention is shown schematically.

[0048] like Figure 2 As shown, the information processing module includes: an anomaly handling unit 210 and a format unification unit 220.

[0049] The outlier processing unit 210 is used to process outliers in the network data and node data.

[0050] In this embodiment of the invention, the box plot method is used to handle outliers in the daily trading volume of the channel. The trading volumes are arranged in order, and the upper quartile Q3, median Q2, and lower quartile Q1 are calculated to obtain the interquartile range IQR = Q3 - Q1, thus yielding the upper limit of the data Q. max =Q3 + 1.5IQR, lower bound of data Q min =Q1-1.5IQR, using different values ​​to represent the channel's busyness. For example, the cleaned data can be divided into 10 levels, using integers 1-10 to represent the channel's busyness. The value is directly proportional to the channel's busyness; that is, the busier the channel, the higher the corresponding busyness value. The channel's busyness is also directly proportional to the trading volume within a certain period; that is, the more trading volume, the busier the channel.

[0051] The format unification unit 220 is used to convert data into a unified data structure. In this embodiment of the invention, discrete, unstructured data is uniformly converted into JSON format, which facilitates information reading by the information visualization module.

[0052] The data processed by the information processing module is transmitted to the information visualization module 120.

[0053] The information visualization module 120 is used to generate a consortium blockchain view based on the processed data. The information visualization module renders the data processed by the information processing module based on preset data visualization rendering rules to generate the consortium blockchain view.

[0054] The information visualization module visualizes the consortium blockchain based on visualization chart components. These visualization chart components include, for example, chart components encapsulated in AntV, Echarts, and D3.js. In this embodiment of the invention, TypeScript is used to standardize the structure and type of the chart component parameters and the parameters of the chart event handling functions.

[0055] Figure 3 The diagram illustrates the workflow of the consortium blockchain visualization system in an embodiment of the present invention.

[0056] like Figure 3 As shown, the network data, node data, and transaction trajectory data of the consortium blockchain are processed by the data processing module and then input into the information visualization module. After processing by the information visualization module, a consortium blockchain view is generated, which includes a network layer view, a node layer view, and a transaction layer view.

[0057] Figure 4 The illustration illustrates the mapping relationship between consortium blockchain data and views in the consortium blockchain visualization system of this embodiment of the invention.

[0058] In this embodiment of the invention, the consortium blockchain view includes a network layer view, a node layer view, and a transaction layer view. Users can interact with each other to navigate between these three views and select one or more views for analysis based on their needs.

[0059] In this embodiment of the invention, the network layer view is used to display the topology, operating status, and resource usage of the consortium blockchain. The network layer view includes: a network topology subview, a channel member subview, and a monitoring subview.

[0060] The network topology subview displays the structure of the consortium blockchain. It consists of nodes, with blocks representing information transmission on the connections between nodes. The movement speed of these blocks is proportional to the frequency of information transmission. The network topology subview displays the consortium blockchain structure on a channel-by-channel basis, allowing users to select a channel to view its network topology. Furthermore, users can click on a node in the network topology subview to navigate to the corresponding node layer view.

[0061] The channel member subview is used to display the busy level of each channel in the consortium blockchain based on a calendar heatmap. In this embodiment of the invention, the horizontal axis of the calendar heatmap represents the date, and the vertical axis represents the time period, showing the transaction volume of the current channel at each time period on each date. Each calendar heatmap has nodes connected to each channel on both sides. The length of the line segment connecting the node to the calendar heatmap represents the node's health level. The length of the line segment is negatively correlated with the node's health score; that is, the worse the node's health level, the longer the line segment. The node's health level is calculated from the node's average response time, average transaction processing time, transaction volume, and node hardware resource utilization.

[0062] The formula for calculating the length of the line segment connecting the node and the heatmap is:

[0063]

[0064] Among them, l p Where is the length of the line segment, h is the health value of the node, and d is the length of the line segment. might This represents the height of the block element in the heatmap where the node is located.

[0065] The monitoring subview displays the operational status of the consortium blockchain, including its performance status, operational metrics, traffic changes, network nodes, and transaction IDs already on-chain. Users can click on a transaction ID to navigate to the corresponding transaction layer view.

[0066] The consortium blockchain performance status is used to display the overall operational status of the current consortium blockchain. It is calculated by summing the products of positive and negative indicator values ​​and their respective weights using the entropy method. The specific calculation process is as follows: positive and negative indicators are processed using the range method, and the data in these indicators are normalized to map all data to the same scale. Then, the weight of each indicator is calculated. The performance status value is obtained by summing the products of positive and negative indicator values ​​and their respective weights. Positive indicators include throughput, transaction success rate, number of transactions, and number of blocks; negative indicators include average transaction response time and hardware resource utilization.

[0067] Performance metrics are used to record various performance indicators in real time, including but not limited to the number of transactions, throughput, average CPU usage, and average memory usage.

[0068] Traffic changes are displayed in the form of a line graph in this embodiment of the invention. Network nodes are displayed by a node list, which includes node name, node address and node type.

[0069] In this embodiment of the invention, the monitoring subview also includes an InterPlanetary File System (IPFS) monitoring list, which is used to display the running status of IPFS in real time.

[0070] Furthermore, in this embodiment of the invention, the network layer view may also include a transaction feature statistics graph and a channel river graph.

[0071] The transaction characteristic statistics chart displays the total number of transactions, transaction types, number of successful transactions, and number of blocks for each day on the consortium blockchain. Users can intuitively view the changes in transactions on the consortium blockchain over a period of time through this chart.

[0072] The channel river map displays the daily trading volume of each channel, with the width of the river being directly proportional to the daily trading volume of that channel; that is, the wider the river, the greater the trading volume of that channel.

[0073] In this embodiment of the invention, the node layer view is used to display the node's health status, operational information, and block information. The node layer view includes: a block growth subview, a block information overview subview, a node monitoring subview, and a transaction statistics chart.

[0074] The block growth subview is used to display the growth status of blocks. In this embodiment of the invention, the blocks in the block growth subview are connected by a dynamic spiral chain structure. The blocks in the block growth subview start from the genesis block and grow as more blocks are generated in the blockchain. Each rectangle on the blockchain represents a block, the number in the rectangle indicates the block height, and different colors represent the number of transactions within the block. When a new block is generated in the blockchain, a new rectangle is also generated on the chain structure in the block growth subview accordingly.

[0075] The Block Information Overview subview displays information about each block in the Block Growth subview. Each block's information includes its generation time, block height, and number of transactions. The Block Information Overview subview changes synchronously with the Block Growth subview.

[0076] The node monitoring subview is used to display the health status and hardware usage of nodes. In this embodiment of the invention, the node monitoring subview displays node characteristics from six perspectives, namely TPS, transaction count, number of users, resource usage, bandwidth, and response time, in the form of a radar chart.

[0077] The transaction statistics chart displays node transaction information and response times. Users can view the number of transactions of each type per day, along with the corresponding and execution times, through the chart.

[0078] In this embodiment of the invention, the transaction layer view is used to display the lifecycle of a transaction. The transaction layer view consists of animated windows and includes multiple transaction sub-views. This invention uses the transaction layer view to recreate the complete lifecycle of each transaction, presenting a concrete, fine-grained consensus consortium blockchain network. The animation further enhances the interpretability of the Fabric transaction mechanism, making it easy to understand.

[0079] The technical solution of this invention visualizes consortium blockchains from three dimensions: network, nodes, and transactions. By designing different sub-views, it visualizes the structure, performance status, and various elements of the consortium blockchain, making the consortium blockchain Fabric concrete. This facilitates the exploration and analysis of consortium blockchain networks by practitioners, improves the usability of consortium blockchains, and strengthens the value expression of data on the blockchain.

[0080] The present invention also provides a visualization method for consortium blockchains, for realizing the visualization of consortium blockchains.

[0081] Figure 5 The flowchart illustrating the visualization method for consortium blockchains provided in an embodiment of the present invention is shown in the illustration.

[0082] like Figure 5 As shown, the visualization method may include, for example, operations S510 to S520.

[0083] The S510 is used to process the extracted consortium blockchain network data, node data, and transaction trajectory data.

[0084] In this embodiment of the invention, operation S510 includes: removing outliers from the network data and node data based on the box plot method; and converting the extracted data into a unified data structure.

[0085] The S520 is used to generate a consortium blockchain view based on the processed data. The consortium blockchain view includes a network layer view, a node layer view, and a transaction layer view.

[0086] The network layer view displays the topology, operational status, and resource usage of the consortium blockchain. Clicking on a node in the network layer view switches to the node layer view corresponding to that node. The node layer view displays the node's health status, operational information, and block information. The transaction layer view displays the lifecycle of a transaction.

[0087] The specific embodiments described above provide a more detailed explanation of the technical solution of the present invention. It should be understood that the above descriptions are merely specific embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A visualization system for consortium blockchains, characterized in that, include: The information processing module is used to process the extracted consortium blockchain network data, node data, and transaction trajectory data. The information visualization module is used to generate consortium blockchain views based on the processed data. The consortium blockchain views include network layer views, node layer views, and transaction layer views. The network layer view is used to display the topology, operating status, and resource usage of the consortium blockchain; clicking on a node in the network layer view allows switching to the node layer view corresponding to that node; the node layer view is used to display the node's health information, operating information, and block information; the transaction layer view is used to display the lifecycle of a transaction. The network layer view includes: a network topology subview, used to display the structure of the consortium blockchain, wherein the network topology subview is composed of nodes, and there are squares representing information transmission on the connection lines between nodes, and the movement speed of the squares is proportional to the frequency of information transmission; and a channel member subview, used to display the busy level of each channel in the consortium blockchain based on a calendar heatmap, with nodes corresponding to each channel distributed on both sides of the calendar heatmap, and the length of the line connecting the node to the calendar heatmap representing the health level of the node; The node layer view includes: a block growth subview, used to display the growth status of blocks, wherein the blocks in the block growth subview are connected to each other in a dynamic spiral chain structure; a block information overview subview, used to display the information of each block in the block growth subview, wherein the information of each block includes the generation time, block height, and number of transactions, and the block information overview subview changes synchronously with the block growth subview; a node monitoring subview, used to display the health information and hardware usage of nodes; and a transaction statistics chart, used to display node transaction information and response time.

2. The visualization system according to claim 1, characterized in that, The information processing module includes: An outlier processing unit is used to remove outliers from the network data and node data based on the box plot method. The format unification unit is used to convert the extracted data into a unified data structure.

3. In the visualization system according to claim 1, the health status of the node is calculated from the node's average response time, average transaction processing time, transaction volume, and node hardware resource utilization rate.

4. The visualization system according to claim 3, wherein the network layer view further includes: The monitoring subview is used to display the operational status of the consortium blockchain. The operational status of the consortium blockchain includes its performance status, operational metrics, traffic changes, network nodes, and transaction IDs that have been uploaded to the blockchain.

5. In the visualization system according to claim 4, the performance status of the consortium blockchain is obtained by the sum of the products of positive indicator values, negative indicator values, and their respective weights; wherein, Positive metrics include throughput, transaction success rate, number of transactions, and number of blocks, while negative metrics include average transaction response time and hardware resource utilization.

6. The visualization system according to claim 1, wherein the transaction layer view consists of an animation window, including multiple transaction sub-views.

7. In the visualization system according to claim 6, clicking on a transaction ID in the monitoring subview allows navigation to the transaction subview corresponding to that transaction ID.

8. A visualization method for consortium blockchains, characterized in that, include: The extracted consortium blockchain network data, node data, and transaction trajectory data are processed. A consortium blockchain view is generated based on the processed data. The consortium blockchain view includes a network layer view, a node layer view, and a transaction layer view. The network layer view displays the topology, operational status, and resource usage of the consortium blockchain. Clicking on a node in the network layer view switches to the corresponding node layer view. The node layer view displays the node's health status, operational information, and block information. The transaction layer view displays the lifecycle of a transaction. The network layer view includes: a network topology subview, used to display the structure of the consortium blockchain, wherein the network topology subview is composed of nodes, and there are squares representing information transmission on the connection lines between nodes, and the movement speed of the squares is proportional to the frequency of information transmission; and a channel member subview, used to display the busy level of each channel in the consortium blockchain based on a calendar heatmap, with nodes corresponding to each channel distributed on both sides of the calendar heatmap, and the length of the line connecting the node to the calendar heatmap representing the health level of the node; The node layer view includes: a block growth subview, used to display the growth status of blocks, wherein the blocks in the block growth subview are connected to each other in a dynamic spiral chain structure; a block information overview subview, used to display the information of each block in the block growth subview, wherein the information of each block includes the generation time, block height, and number of transactions, and the block information overview subview changes synchronously with the block growth subview; a node monitoring subview, used to display the health information and hardware usage of nodes; and a transaction statistics chart, used to display node transaction information and response time.