Data element identification system adopting multi-layer block chain
By adopting a multi-layer blockchain architecture and data synchronization mechanism, the problems of data privacy, slow processing speed and limited scalability in the existing technology are solved, and efficient and reliable data element registration and cross-domain interconnection are achieved, which is suitable for high-quality Frequent trading and massive data scenarios.
Patent Information
- Application Number
- CN202411555591.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-04
- Publication Date
- 2025-02-14
- Estimated Expiration
- Not applicable · inactive patent
Smart Images

Figure CN119449823A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a data element identification system, and in particular to a data element identification system using a multi-layer blockchain. Background Art
[0002] Existing research mainly focuses on using blockchain to build a data trading market, with the main research points focusing on data trading, access control, and privacy security. There is almost no research and results on issues such as how to register data as data elements, how to efficiently and reliably address and access data elements, and how to achieve cross-domain interconnection of data elements.
[0003] In the existing research on blockchain-based data factor markets, there are few literatures on how to index, manage and organize data. The following is the closest paper found: "LBRY:ABlockchain-BasedDecentralized Digital Content Marketplace". The problems it has are:
[0004] 1) LBRY is developed based on Bitcoin, and the data on the public chain is completely public, which may cause issues of data privacy and confidentiality, especially for data containing sensitive information;
[0005] 2) Public chains usually process transactions slowly because each node needs to verify the transaction. This also limits the scalability of public chains, especially when the amount of data and transactions is large;
[0006] 3) Transactions on the public chain require payment of transaction fees, and these fees may increase significantly when the network is congested.
[0007] 4) LBRY integrates registration, indexing, query, transaction and other functions into one layer (basic layer, i.e. Layer 1). It often has limitations in its ability to process transactions and the processing speed may be slow, which may lead to a decrease in the efficiency of the data market in high-frequency trading scenarios.
[0008] 5) Blockchain is designed to store transaction history rather than large amounts of data. Storing large amounts of data directly on the blockchain is usually inefficient and cost-uneconomical.
[0009] 6) Layer 1 blockchains are often complex and not user-friendly enough for non-technical users, hindering mass adoption. Summary of the invention
[0010] The present invention aims at the key link of casting data into data elements in the data element trading market, and proposes a data element identification system using a multi-layer blockchain, which makes the data element registration, resolution and addressing process more efficient and reliable, and at the same time has universality, which can be used as a universal network architecture for future data trading markets to support the registration, storage and circulation of massive data. The present invention organizes the registered data elements into a tree structure, and different levels of the tree are different domains. The data synchronization method from the basic blockchain to the registration index layer and the node topology relationship maintenance and synchronization mechanism can well solve the problem of cross-domain interconnection.
[0011] The technical solution adopted by the present invention is:
[0012] The basic blockchain is used to archive various operational activities of data elements and synchronize target information with the registration index layer;
[0013] Register the index layer, which is used for registration and index query of data elements.
[0014] In the basic blockchain, a data monitor and an index synchronizer are deployed on its verification nodes;
[0015] The data monitor is used to monitor the newly generated blocks in real time, and filter the information related to the registered index layer from the newly generated blocks and send it to the index synchronizer;
[0016] The index synchronizer is used to obtain synchronization information after performing data format conversion and security verification on the received information related to the registration index layer, and then distribute the synchronization information to the forwarding control node of the registration index layer to complete the synchronization with the registration index layer.
[0017] The data monitor adopts a trigger mechanism that is a mixture of time triggering and event triggering.
[0018] In the index synchronizer, the forwarding control node is selected completely randomly.
[0019] In the index synchronizer, a round-robin method is adopted to select the forwarding control node.
[0020] The registration index layer is a multi-level chain architecture composed of multiple blockchains. Each chain belongs to a unique domain and is used to maintain all data element identifiers and metadata registered at the current level of the domain; each verification node in each chain manages a subdomain of the current domain, and the verification node of each chain establishes a connection with each node of its subchain.
[0021] One of the non-verification nodes in the registration index layer is selected as a forwarding control node, which is responsible for receiving, forwarding and broadcasting synchronization information from the verification node of the basic blockchain.
[0022] In the registration index layer, a node information tree is deployed on each node, and the node information tree includes the network topology structure of the registration index layer. When the registration index layer needs to add a new node or domain, the packaged change information is sent to other nodes in the registration index layer through the forwarding control node, and the node information tree is updated synchronously.
[0023] The beneficial effects of the present invention are:
[0024] 1. The present invention uses alliance chain technology to build a multi-level chain architecture composed of multiple blockchains, providing professional services for data suppliers and data buyers. By implementing different permission settings, stricter control measures can be implemented on data access and processing, effectively strengthening the protection of data privacy. Thanks to the limited number and stability of nodes in the alliance chain environment, the present invention can achieve high efficiency in transaction verification, thereby significantly improving the performance of the entire network and its expansion capabilities.
[0025] 2. This invention adopts an innovative and efficient asynchronous consistency method, that is, a data synchronization method from the basic blockchain to the registration index layer combined with the node topology relationship maintenance and synchronization mechanism. Compared with the consistency method adopted by the traditional public chain, this method can significantly reduce energy consumption while providing better performance. This method ensures the efficiency of the transaction confirmation process, reduces transaction costs, and is particularly suitable for data market scenarios that require frequent transaction operations.
[0026] 3. The present invention proposes an innovative data element identification architecture, specifically a two-layer blockchain architecture. The architecture is built on the existing blockchain technology and forms two different levels: the basic blockchain and the registration index layer. The registration addressing of data elements is separated from the storage, operation and recording of data on the chain, with the aim of expanding its processing capabilities and efficiency. This solves the scalability challenges faced by traditional single-layer blockchains, which include slow transaction speeds and high costs. The architecture works by operating on top of the basic blockchain, which can include transaction processing and data storage, rather than changing the protocol of the basic blockchain. By doing so, the two-layer blockchain architecture solution is able to provide faster transaction speeds and reduce transaction costs while still maintaining the security and decentralization of the basic blockchain. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Figure 1 It is a system architecture diagram of the present invention. DETAILED DESCRIPTION
[0028] The present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.
[0029] In this invention, a two-layer blockchain architecture is proposed to optimize the data element identification system, such as Figure 1 As shown. The system architecture separates the registration and retrieval services of data elements from other operations (such as data storage and transactions), and consists of a basic blockchain and a registration index blockchain to improve the efficiency and scalability of the system. The following is a detailed introduction to the technical solution of the present invention from several main aspects:
[0030] The basic blockchain is used to archive various operational activities of data elements and synchronize the target information with the registration index layer; in the system architecture of the present invention, the basic blockchain acts as a supporting layer, and its main responsibility is to provide a solid record foundation and traceability guarantee for data element operations.
[0031] First, this layer works with the registration index layer to enable users to query and learn the real storage coordinates of specific data elements, and obtain the list of operation interfaces listed by the storage service provider. This function provides interfaces for transactions, freezing and other types of operations of data elements, so that these operations can be effectively executed and accurately recorded on the basic blockchain. Such as transaction flow and status changes (such as freezing of data). The evidence and traceability information of all relevant operations can be recorded securely and transparently by relying on this basic blockchain to ensure the integrity of data operations and the immutability of on-chain information. The basic blockchain records the key data of each operation in detail, including the details of the operations initiated by the user through the provided interface and the result feedback, ensuring that all participants can access the complete and verified operation history, improving the transparency of the data operation process, and significantly strengthening the credibility and data security of the entire data management ecosystem, ensuring the integrity of the entire system and the ability to resist external threats.
[0032] In the basic blockchain, data monitors and index synchronizers are deployed on its verification nodes;
[0033] The data monitor is used to monitor in real time the newly generated blocks of the basic blockchain after a round of consensus, and to filter out information related to the registration index layer from the newly generated blocks and send it to the index synchronizer; the information related to the registration index layer includes data element creation operation records (the registration index layer needs to synchronously add the index information of the data element), data element transaction flow records (the registration index layer needs to synchronously change the domain to which the data element belongs, etc.), data element freezing operation records (the registration index layer needs to synchronously change the access status of the data element, etc.) and data element destruction operation records (the registration index layer needs to synchronously destroy the index information of the data element), etc.
[0034] The data monitor uses a hybrid triggering mechanism of time triggering and event triggering. In the time-based triggering mechanism, the data monitor reviews the status of the entire blockchain at fixed time intervals (for example, every hour), marks the newly generated data and transactions related to the registration index layer during this period, and prepares for synchronization operations; in the event-based triggering mechanism, the data monitor is activated immediately when a specific type of transaction is executed or a specific operation occurs, and instantly identifies and marks the relevant data for synchronization.
[0035] The index synchronizer is used to obtain synchronization information after performing appropriate data format conversion and security verification on the received information related to the registration index layer, and then distribute the synchronization information to the forwarding control node of the registration index layer to complete the synchronization with the registration index layer.
[0036] In the index synchronizer, the forwarding control node is selected completely randomly or in a round-robin manner, so that the forwarding control node selected each time is as different as possible. This can avoid excessive pressure on a single forwarding control node and achieve a simple load balancing effect.
[0037] The registration index layer is used for the registration and index query of data elements. The registration index layer is specifically responsible for processing the registration and index query of data elements. In this layer, only the unique identifier and related metadata of the data element are saved, and the data content itself is not stored. The full data content itself is stored off-chain. This method reduces the burden of blockchain storage and processing, ensures high speed and high accuracy of data retrieval, and protects the data security and privacy of the data provider.
[0038] The registration index layer is a multi-level chain architecture composed of multiple blockchains. Each chain belongs to a unique domain and is used to maintain the identifiers and metadata of all data elements registered at the current level of the domain. Each verification node in each chain manages a subdomain of the current domain, and there will be subchains belonging to the corresponding subdomains. The verification node of each chain establishes a connection with each node of its subchain. In this way, it expands layer by layer to form a multi-level architecture. All data elements can be organized into the same multi-level architecture according to the domain they belong to, so that blockchains at different levels (i.e. different domains) focus on providing data element registration and indexing services for their own domains, and the data between them does not interfere with each other, and the cross-domain indexing is efficient and organized.
[0039] The present invention provides a method for data synchronization from a basic blockchain to a registration index layer. The method aims to achieve an accurate and efficient data synchronization process between the basic blockchain and the registration index layer through the efficient cooperation of a data monitor and an index synchronizer. In order to optimize the synchronization process, a forwarding control node in the registration index layer is further proposed. The node is responsible for important information transmission and processing tasks in the registration index layer to ensure the rapid and accurate distribution of synchronization information. Specifically, one is selected from several non-verification nodes in the registration index layer as a forwarding control node, which is responsible for receiving, forwarding and broadcasting synchronization information from the verification node of the basic blockchain. The forwarding control node uses internal routing logic to ensure that the synchronization information can be efficiently and accurately transmitted to the relevant hierarchical chain.
[0040] The present invention also proposes an efficient and flexible node topology relationship maintenance and synchronization mechanism for managing and updating the synchronization of nodes and domains within the multi-layer registration index layer. The present invention pays special attention to the horizontal and vertical expansion within the registration index layer, that is, the addition of nodes and domains, which is achieved by maintaining a data structure that reflects the node topology relationship of the entire registration index layer - the node information tree. The present invention uses the forwarding control node as a key component, simplifies the synchronization process, and improves the efficiency and reliability of synchronization. The details are as follows:
[0041] In the registration index layer, a node information tree is deployed on each node. The node information tree includes the network topology of the registration index layer, that is, the basic information and topological relationship of all nodes in the entire registration index layer. The use of this tree data structure makes the management of nodes and domains more efficient and easy to expand. When the registration index layer needs to add a new node or domain, the packaged change information is sent to all other nodes in the registration index layer through the forwarding control node, and the node information tree is updated synchronously. The receiving node updates its own node information tree based on the received change information without completely rebuilding the entire tree.
[0042] The above process ensures that in the entire registration index layer, the node information tree of all nodes can timely and accurately reflect the current structure and status of the chain, thereby effectively supporting the dynamic expansion and flexible management of the registration index layer. Through the above synchronization mechanism, the adaptability and efficiency of the registration index layer in the face of dynamic changes in nodes and domains can be significantly improved, ensuring the stable operation and efficient management of the entire system.
[0043] The present invention aims at the key link of casting data into data elements in the data element trading market, and proposes a set of universal data element identification system architecture based on blockchain, which makes the data element registration, resolution and addressing process more efficient and reliable, and at the same time has universality, which can be used as a universal network architecture for the future data trading market, supporting the registration, storage and circulation of massive data. According to the designed identification system, the registered data elements are organized into a tree structure, and different levels of the tree are different domains. The designed data element identification resolution protocol can well solve the problem of cross-domain interconnection.
[0044] The present invention provides services for data providers and data buyers based on the alliance chain. The alliance chain can set different permissions, perform stricter control on data access and processing, and better protect data privacy. Since the number of nodes in the alliance chain is limited and relatively fixed, the transaction verification process is more efficient, thereby improving the performance and scalability of the overall network. The present invention adopts an innovative and efficient asynchronous consistency method. Compared with the consistency method adopted by the traditional public chain, the present invention can significantly reduce energy consumption while providing superior performance. This method ensures the efficiency of the transaction confirmation process, reduces transaction costs, and is particularly suitable for data market scenarios that require frequent transaction operations.
[0045] Finally, it should be noted that the above embodiments and explanations are only used to illustrate the technical solution of the present invention rather than to limit it. Those skilled in the art should understand that the technical solution of the present invention can be modified or replaced by equivalents without departing from the spirit and scope disclosed in the technical solution of the present invention, which should be included in the scope of protection of the claims of the present invention.
Claims
1. A data element identification system using a multi-layer blockchain, characterized in that: include: The basic blockchain is used to archive various operational activities of data elements and synchronize target information with the registration index layer; Register the index layer, which is used for registration and index query of data elements.
2. A data element identification system using a multi-layer blockchain according to claim 1, characterized in that: In the basic blockchain, a data monitor and an index synchronizer are deployed on its verification nodes; The data monitor is used to monitor the newly generated blocks in real time, and filter the information related to the registered index layer from the newly generated blocks and send it to the index synchronizer; The index synchronizer is used to obtain synchronization information after performing data format conversion and security verification on the received information related to the registration index layer, and then distribute the synchronization information to the forwarding control node of the registration index layer to complete the synchronization with the registration index layer.
3. A data element identification system using a multi-layer blockchain according to claim 2, characterized in that: The data monitor adopts a trigger mechanism that is a mixture of time triggering and event triggering.
4. A data element identification system using a multi-layer blockchain according to claim 2, characterized in that: In the index synchronizer, the forwarding control node is selected completely randomly.
5. According to claim 2, a data element identification system using a multi-layer blockchain is characterized in that: In the index synchronizer, a round-robin method is adopted to select the forwarding control node.
6. A data element identification system using a multi-layer blockchain according to claim 1, characterized in that: The registration index layer is a multi-level chain architecture composed of multiple blockchains. Each chain belongs to a unique domain and is used to maintain all data element identifiers and metadata registered at the current level of the domain; each verification node in each chain manages a subdomain of the current domain, and the verification node of each chain establishes a connection with each node of its subchain.
7. A data element identification system using a multi-layer blockchain according to claim 1 or 6, characterized in that: One of the non-verification nodes in the registration index layer is selected as a forwarding control node, which is responsible for receiving, forwarding and broadcasting synchronization information from the verification node of the basic blockchain.
8. A data element identification system using a multi-layer blockchain according to claim 1 or 6, characterized in that: In the registration index layer, a node information tree is deployed on each node, and the node information tree includes the network topology structure of the registration index layer. When the registration index layer needs to add a new node or domain, the packaged change information is sent to other nodes in the registration index layer through the forwarding control node, and the node information tree is updated synchronously.
Citation Information
Patent Citations
Retrieval method and system for blockchain business information
CN107943951A
Method for maintaining index and chain topological structure in multi-level blockchain system
CN108323232A
Blockchain multi-chain management method and device
CN110505223A
Block chain query optimization method based on on-chain and off-chain collaboration
CN114461673A
Message forwarding method and system based on block chain relay node
CN117478586A