Block chain and oracle machine-based data directory chain-up and chain-down dynamic mapping method and related device

By using a blockchain and oracle-based method for dynamic on-chain and off-chain mapping of data catalogs, the issues of data authenticity and real-time performance are resolved. This enables dynamic mapping and secure synchronization of database catalog information, improving system performance and protecting user rights.

CN120973980APending Publication Date: 2025-11-18XI AN JIAOTONG UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511060992.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-30
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

In existing technologies, blockchain and oracles cannot guarantee the authenticity and integrity of data in database directory management, cannot meet real-time requirements, and the dynamic mapping mechanism is not perfect, which limits the improvement of system performance.

Method used

It adopts a blockchain and oracle-based method for dynamic on-chain and off-chain mapping of data catalogs. Through user identity registration, binding, information uploading, DNFT minting and mapping modules, it uses blockchain oracle technology to synchronize database catalog information to the blockchain, and mints DNFTs for dynamic storage and mapping. Combined with smart contract settings, it sets up vulnerability checking and security review mechanisms.

Benefits of technology

It enables dynamic mapping of database directory information on the blockchain, ensuring data security and trustworthiness, improving system flexibility and performance, and ensuring real-time data updates and user rights protection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120973980A_ABST
    Figure CN120973980A_ABST
Patent Text Reader

Abstract

The invention provides an on-chain and off-chain dynamic mapping method for a data directory based on a block chain and an oracle machine and a related device, and belongs to the technical field of block chains. According to the invention, based on bound user identity registration information, database directory information uploaded to a distributed storage system is synchronized to a block chain by using a block chain oracle machine technology; when the database directory information is synchronized to the block chain, casting the DNFT according to the database directory information uploaded to the distributed storage system, and dynamically storing the database directory information on the block chain by using the cast DNFT; and establishing a dynamic mapping relationship between the database directory information on the block chain dynamically stored by the cast DNFT and the database directory information acquired from the block chain, and realizing dynamic mapping of the database directory information on the block chain and the database directory information under the block chain. According to the method, the problems that the on-chain and off-chain data mapping is difficult to flexibly and efficiently realize according to the actual condition during database operation, and the improvement of the overall system performance is limited are solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of blockchains, and particularly relates to a data directory on-chain and off-chain dynamic mapping method based on a blockchain and an oracle and a related device. BACKGROUND

[0002] In today's digital age, database management is crucial for the efficient operation of various industries. With the continuous development of information technology, traditional database management patterns face many challenges and are difficult to meet the growing data processing and interaction needs. Currently, the application scenarios of databases are increasingly complex and diverse, and the scale and complexity of data are also continuously rising.

[0003] In traditional database systems, directory management usually adopts a centralized architecture. Under this architecture, directory information is stored in a single or a few central nodes, which can cause a series of serious problems. First, the risk of single point of failure of data is extremely high. Once the central node fails, the entire database directory service will be paralyzed, causing business interruption and causing huge losses to enterprises. Moreover, the centralized architecture is prone to performance bottlenecks. When a large number of users concurrently access the database directory, the processing capacity of the central node often cannot meet the demand, causing response delay problems and reducing user experience. In addition, the centralized architecture has inherent deficiencies in data security and privacy protection. Since all directory information is stored centrally, it is more likely to become a target of hacker attacks. Once attacked, a large amount of sensitive data will be at risk of leakage.

[0004] In recent years, blockchain technology has shown great application potential in many fields due to its characteristics of decentralization, non-tamperability, and traceability, providing a new way of thinking for the reform of database management.

[0005] However, blockchain technology itself also has limitations. Its smart contract cannot directly obtain real-time data outside the blockchain network. In this context, the oracle came into being. As a mechanism that can introduce off-chain data into the blockchain, the oracle has become a bridge connecting the blockchain and the outside world. However, the existing oracles have many problems when combined with the blockchain and applied to database directory management. First, the authenticity and integrity of the data are difficult to fully guarantee. Some oracles may be subject to malicious attacks or manipulation by data providers, resulting in incorrect or false data being introduced into the blockchain, affecting the accuracy and reliability of the database directory information. Moreover, in terms of timeliness, some oracles cannot meet the high requirements of databases for real-time data, and data updates are delayed, which cannot adapt to rapidly changing business scenarios. In addition, the current database directory management scheme based on the blockchain and the oracle is not perfect in the dynamic mapping mechanism, and it is difficult to flexibly and efficiently realize the mapping of on-chain and off-chain data according to the actual situation of the database runtime, limiting the improvement of the overall system performance. SUMMARY

[0006] The application aims to provide a blockchain and oracle-based data directory on-chain and off-chain dynamic mapping method and related device, which can solve the problem that it is difficult to flexibly and efficiently realize on-chain and off-chain data mapping according to the actual situation of database runtime in the prior art, and limits the improvement of the overall system performance.

[0007] In order to achieve the above-mentioned purpose, the application adopts the following technical solutions: In the first aspect, the application provides a blockchain and oracle-based data directory on-chain and off-chain dynamic mapping method, comprising the following steps: Based on the blockchain infrastructure, the user registers the identity to obtain the user identity registration information; After the user completes the identity registration, the user identity registration information is bound with the identity on the blockchain to obtain the bound user identity registration information; Obtain the database directory information from the off-chain blockchain, and upload the database directory information obtained from the off-chain blockchain to the distributed storage system; Based on the bound user identity registration information, the database directory information uploaded to the distributed storage system is synchronized to the blockchain by using the blockchain oracle technology; When synchronized to the blockchain, the DNFT (Dynamic Non-Fungible Token) is cast according to the database directory information uploaded to the distributed storage system, and the cast DNFT is used to dynamically store the database directory information on the blockchain; The database directory information on the blockchain dynamically stored by the cast DNFT and the database directory information obtained from the off-chain blockchain are established to realize the dynamic mapping of the database directory information on the blockchain and the database directory information off the blockchain.

[0008] The application further improves that after the user completes the identity registration, the user identity registration information is bound with the identity on the blockchain to obtain the bound user identity registration information, and then the subsequent user realizes convenient login by means of wallet login.

[0009] The application further improves that the distributed storage system is an IPFS (InterPlanetary FileSystem) distributed storage system.

[0010] The application further improves that the database directory information obtained from the off-chain blockchain can generate unique identification feature information of each database directory.

[0011] The application further improves that the cast DNFT specifically comprises: Based on a blockchain public chain, a smart contract is written; Based on the smart contract and the database directory information, an ERC-721 database directory DNFT is minted, and the database directory information file entity and the database directory DNFT are anchored. The further improvement of the present application is that the smart contract sets a vulnerability check and a security review mechanism.

[0012] The further improvement of the present application is that a dynamic mapping relationship is established between the database directory information dynamically stored on the blockchain by the minted DNFT and the database directory information obtained from the off-chain blockchain, and after the dynamic mapping of the database directory information on the blockchain and the database directory information off the blockchain is realized, the latest database directory information on the blockchain can automatically generate a blockchain data authentication certificate.

[0013] In the second aspect, the present application provides a data directory on-chain and off-chain dynamic mapping system based on a blockchain and a prediction machine, which comprises an identity registration module, an identity binding module, an information uploading module, a DNFT minting module and a mapping module. The identity registration module is used for identity registration of a user based on a blockchain infrastructure, and user identity registration information is obtained. The identity binding module is used for binding the user identity registration information with an identity on the blockchain after the user completes the identity registration, and the bound user identity registration information is obtained. The information uploading module is used for obtaining database directory information off the blockchain, and uploading the database directory information obtained off the blockchain to a distributed storage system. The synchronization module is used for synchronizing the database directory information uploaded to the distributed storage system to the blockchain based on the bound user identity registration information and by using a blockchain prediction machine technology. The DNFT minting module is used for minting a DNFT according to the database directory information uploaded to the distributed storage system when the information is synchronized to the blockchain, and the database directory information on the blockchain is dynamically stored by using the minted DNFT. The mapping module is used for establishing a dynamic mapping relationship between the database directory information on the blockchain dynamically stored by the minted DNFT and the database directory information obtained off the blockchain, and realizing the dynamic mapping of the database directory information on the blockchain and the database directory information off the blockchain.

[0014] In the third aspect, the present application provides an electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the processor realizes the steps of the data directory on-chain and off-chain dynamic mapping method based on a blockchain and a prediction machine when executing the computer program.

[0015] In a fourth aspect, the present application provides a storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the above-mentioned method for dynamic mapping of data directory on-chain and off-chain based on blockchain and oracle.

[0016] Compared with the prior art, the present application has the following beneficial effects: The method for dynamic mapping of data directory on-chain and off-chain based on blockchain and oracle provided by the present application combines blockchain oracle technology and DNFT technology to obtain casted DNFT dynamically stored database directory information on the blockchain, which can prevent the database directory information on the blockchain from being tampered with maliciously and effectively protect the rights and interests of users. Furthermore, the casted DNFT dynamically stored database directory information on the blockchain and the database directory information obtained from the off-chain blockchain are dynamically mapped to achieve dynamic mapping of the database directory information on the blockchain and the database directory information off the blockchain. It can be seen that the present application can achieve mapping of on-chain and off-chain data by establishing a mapping relationship, thereby effectively solving the problem that it is difficult to flexibly and efficiently achieve mapping of on-chain and off-chain data according to the actual situation of database operation in the prior art, which limits the improvement of the overall system performance.

[0017] Further, the present application discloses a smart contract setting vulnerability checking and security review mechanism, which not only reduces potential risks, but also protects the credibility of data assets and the rights and interests of participants, and ensures the safe performance of on-chain transactions.

[0018] Further, the present application discloses that after the casted DNFT dynamically stored database directory information on the blockchain and the database directory information obtained from the off-chain blockchain are dynamically mapped to achieve dynamic mapping of the database directory information on the blockchain and the database directory information off the blockchain, the latest database directory information on the blockchain can automatically generate a data authentication certificate on the blockchain, which can improve the credibility and recognition of the database directory information on the blockchain by the user. BRIEF DESCRIPTION OF DRAWINGS

[0019] Figure 1 The flowchart of the method for dynamic mapping of data directory on-chain and off-chain based on blockchain and oracle of the present application; Figure 2 The schematic diagram of the system for dynamic mapping of data directory on-chain and off-chain based on blockchain and oracle of the present application; Figure 3 The technical principle diagram of the method for dynamic mapping of data directory on-chain and off-chain based on blockchain and oracle in Example 3 of the present application; Figure 4 The technical principle diagram of the method for dynamic mapping of data directory on-chain and off-chain based on blockchain and oracle in Example 3 of the present application; Figure 3The working principle diagram between each module; Figure 5 The structural schematic diagram of the electronic device of the present application. DETAILED DESCRIPTION

[0020] For further understanding of the present application, the present application is described in detail below in combination with the drawings and specific embodiments. It should be understood that the embodiments are only used to explain the present application but not to limit the present application.

[0021] Embodiment 1: The flow chart of the data directory on-chain and off-chain dynamic mapping method based on the blockchain and the oracle of the present application is shown in Figure 1 The data directory on-chain and off-chain dynamic mapping method based on the blockchain and the oracle of the present application includes the following steps: S1. Based on the blockchain infrastructure, the user performs identity registration to obtain user identity registration information. S2. After the user completes the identity registration, the user identity registration information is bound with the identity on the blockchain to obtain the bound user identity registration information. S3. Database directory information is obtained from the off-chain blockchain, and the database directory information obtained from the off-chain blockchain is uploaded to the distributed storage system. S4. Based on the bound user identity registration information, the database directory information uploaded to the distributed storage system is synchronized to the blockchain by using the blockchain oracle technology. S5. When synchronized to the blockchain, the DNFT is minted according to the database directory information uploaded to the distributed storage system, and the database directory information on the blockchain is dynamically stored by using the minted DNFT. S6. The database directory information on the blockchain dynamically stored by the minted DNFT and the database directory information obtained from the off-chain blockchain are established to have a dynamic mapping relationship, so as to realize the dynamic mapping of the database directory information on the blockchain and the database directory information off the blockchain.

[0022] Embodiment 2: The schematic diagram of the data directory on-chain and off-chain dynamic mapping system based on the blockchain and the oracle of the present application is shown in Figure 2 The data directory on-chain and off-chain dynamic mapping system based on the blockchain and the oracle of the present application includes an identity registration module, an identity binding module, an information uploading module, a DNFT minting module and a mapping module.

[0023] The identity registration module is used to perform identity registration based on the blockchain infrastructure, so as to obtain user identity registration information.

[0024] The identity binding module is used to bind the user identity registration information with the identity on the blockchain after the user completes the identity registration, so as to obtain the bound user identity registration information.

[0025] The information upload module is used to retrieve database directory information from the blockchain and upload the retrieved database directory information to the distributed storage system.

[0026] The synchronization module is used to synchronize database directory information uploaded to the distributed storage system to the blockchain based on the user's registered identity information after binding, using blockchain oracle technology.

[0027] The DNFT casting module is used to cast DNFTs based on the database directory information uploaded to the distributed storage system when synchronizing to the blockchain. The cast DNFTs are then used to dynamically store the database directory information on the blockchain.

[0028] The mapping module is used to establish a dynamic mapping relationship between the database directory information on the blockchain that is dynamically stored in the minted DNFT and the database directory information obtained from the blockchain, thereby realizing the dynamic mapping between the database directory information on the blockchain and the database directory information under the blockchain.

[0029] Example 3: The technical principle diagram of the data catalog on-chain and off-chain dynamic mapping method based on blockchain and oracle of this invention is shown below. Figure 3 As shown, Figure 3 The working principle diagram between the various modules is as follows: Figure 4 As shown, the present invention's method for dynamic on-chain and off-chain mapping of data catalogs based on blockchain and oracles includes the following steps: S1. Based on blockchain infrastructure, users register their identities and obtain user identity registration information.

[0030] First, based on the blockchain infrastructure, an on-chain identity authentication module is built. Figure 4 (Represented by a distributed identity module), users register their identities and obtain user identity registration information.

[0031] After a user completes identity registration, the user's identity registration information is bound to their identity on the blockchain. Once the bound user identity registration information is obtained, the user will not need to enter information such as (username, password) and can log in conveniently through a wallet.

[0032] S2. After a user completes identity registration, the user's identity registration information is bound to the identity on the blockchain to obtain the bound user identity registration information.

[0033] S3. Obtain database directory information from the blockchain and upload the database directory information obtained from the blockchain to the distributed storage system.

[0034] In the database directory upload module ( Figure 4S3. The database directory information obtained from the blockchain is uploaded to the distributed storage system.

[0035] The distributed storage system in this embodiment is an IPFS distributed storage system.

[0036] The database directory information obtained from the blockchain can generate unique identification feature information uri for each database directory, which can ensure the data tamper-proof and security.

[0037] S4. Based on the bound user identity registration information, the database directory information uploaded to the distributed storage system is synchronized to the blockchain using the blockchain oracle technology.

[0038] Based on the bound user identity registration information, the database directory information uploaded to the distributed storage system is synchronized to the blockchain using the blockchain oracle technology (also known as oracle).

[0039] When the database directory information uploaded to the distributed storage system is synchronized to the blockchain, the information is publicly visible, including database basic information, database table name, database table row number and database table field type. All the above information (database basic information, database table name, database table row number and database table field type) can be viewed by the user.

[0040] When the user views the database directory information, the blockchain oracle service (represented by the oracle service module in the figure) automatically detects whether the database directory information in the IPFS distributed storage system is updated. Figure 4 If the database directory information in the IPFS distributed storage system is updated, the database directory information stored in the IPFS distributed storage system is automatically synchronized to the blockchain, ensuring dynamic updating of the database directory information.

[0041] S5. When synchronized to the blockchain, DNFT is cast according to the database directory information uploaded to the distributed storage system, and the cast DNFT is used to dynamically store the database directory information on the blockchain.

[0042] In this step, DNFT is cast according to the database directory information uploaded to the distributed storage system, which specifically includes: In the smart contract module, based on the public chain of the blockchain, a smart contract is written; Based on the smart contract and the database directory information, the database directory DNFT of ERC-721 is cast, realizing anchoring of the database directory information file entity and the database directory DNFT. The smart contract sets a vulnerability check and security review mechanism, which not only reduces potential risks, but also protects the credibility of data assets and the interests of participants, and ensures the safe performance of on-chain transactions.

[0043] S6. The cast DNFT dynamically stored blockchain database directory information and the database directory information obtained from the off-chain blockchain are dynamically mapped to realize dynamic mapping of the on-chain database directory information and the off-chain database directory information.

[0044] After the cast DNFT dynamically stored blockchain database directory information and the database directory information obtained from the off-chain blockchain are dynamically mapped to realize dynamic mapping of the on-chain database directory information and the off-chain database directory information, the latest on-chain database directory information can automatically generate an on-chain data authentication certificate.

[0045] The on-chain data authentication certificate records the latest date of database directory update, the block height of DNET casting, and the database directory owner information, and the on-chain data authentication certificate can also be used for traceability query of the on-chain database directory information.

[0046] Embodiment 4: Please refer to Figure 5 The electronic device 100 comprises a memory 101, at least one processor 102, a computer program 103 stored in the memory 101 and executable on the at least one processor 102, and at least one communication bus 104.

[0047] The memory 101 can be used to store the computer program 103, and the processor 102 can realize the steps of the data directory on-chain and off-chain dynamic mapping method based on the blockchain and the oracle machine by running or executing the computer program stored in the memory 101 and calling the data stored in the memory 101. The memory 101 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required by a function (such as a sound playing function, an image playing function, etc.), etc.; the data storage area can store data (such as audio data) created according to the use of the electronic device 100, etc. In addition, the memory 101 can include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, at least one disk storage device, a flash memory device, or other non-volatile solid-state storage devices.

[0048] The at least one processor 102 can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic components, discrete hardware components, etc. The processor 102 can be a microprocessor or can also be any conventional processor, etc. The processor 102 is a control center of the electronic device 100, and connects various parts of the entire electronic device 100 through various interfaces and lines.

[0049] The memory 101 in the electronic device 100 stores a plurality of instructions to implement a blockchain and oracle-based dynamic mapping method on-chain and off-chain of a data directory chain, and the processor 102 can execute the plurality of instructions to implement: Based on the blockchain infrastructure, the user performs identity registration to obtain user identity registration information; After the user completes the identity registration, the user identity registration information is bound to the identity on the blockchain to obtain the bound user identity registration information; Obtain database directory information from off-chain of the blockchain, and upload the database directory information obtained from off-chain of the blockchain to a distributed storage system; Based on the bound user identity registration information, the database directory information uploaded to the distributed storage system is synchronized to the blockchain using the blockchain oracle technology; When synchronized to the blockchain, the DNFT is minted according to the database directory information uploaded to the distributed storage system, and the database directory information on the blockchain is dynamically stored using the minted DNFT; The database directory information on the blockchain dynamically stored by the minted DNFT and the database directory information obtained from off-chain of the blockchain are established to have a dynamic mapping relationship, and the dynamic mapping of the database directory information on the blockchain and the database directory information off-chain of the blockchain is implemented.

[0050] Embodiment 5: The modules / units integrated in the electronic device 100, if implemented in the form of software function units and sold or used as independent products, can be stored in a computer readable storage medium. Based on such understanding, all or part of the processes in the above-mentioned embodiment methods can also be completed by a computer program instructing related hardware, and the computer program can be stored in a computer readable storage medium. The computer program can be executed by a processor to implement the steps of each method embodiment. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or some intermediate forms. The computer readable medium can include any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, and read-only memory (ROM).

[0051] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0052] The present application is described with reference to flowcharts and / or block diagrams of the method, device (system), and computer program product according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to produce a machine, so that the instructions executed by the computer or other programmable data processing devices produce a device that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 an apparatus that carries out the functions specified in one or more blocks.

[0053] These computer program instructions can also be stored in a computer readable storage medium that can direct the computer or other programmable data processing devices to work in a specific manner, so that the instructions stored in the computer readable storage medium produce a product including instruction apparatus, which implements the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 an apparatus that carries out the functions specified in one or more blocks.

[0054] These computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flowcharts and / or blocks Figure 1 one or more flowcharts and / or blocks

[0055] Finally, it should be noted that the above-mentioned embodiments are merely used to illustrate the technical solutions of the present application, rather than limit the technical solutions of the present application. Although the present application has been described in detail with reference to the above-mentioned embodiments, those skilled in the art should understand that the specific embodiments of the present application can be modified or replaced equivalently without departing from the spirit and scope of the present application, and any modification or equivalent replacement without departing from the spirit and scope of the present application should be covered in the protection scope of the claims of the present application.

Claims

1. A method for dynamic on-chain and off-chain mapping of data catalogs based on blockchain and oracles, characterized in that, Includes the following steps: Based on blockchain infrastructure, users register their identities and obtain user identity registration information; After a user completes identity registration, the user's identity registration information is bound to the identity on the blockchain to obtain the bound user identity registration information; Retrieve database directory information from the blockchain and upload the retrieved database directory information from the blockchain to the distributed storage system; Based on the user's registered identity information after binding, the database directory information uploaded to the distributed storage system is synchronized to the blockchain using blockchain oracle technology; When synchronizing to the blockchain, DNFTs are minted based on the database directory information uploaded to the distributed storage system, and the minted DNFTs are used to dynamically store the database directory information on the blockchain. A dynamic mapping relationship is established between the database directory information on the blockchain that is dynamically stored in the minted DNFT and the database directory information obtained from the blockchain, thereby realizing the dynamic mapping between the database directory information on the blockchain and the database directory information under the blockchain.

2. The method for dynamic on-chain and off-chain mapping of data catalogs based on blockchain and oracles according to claim 1, characterized in that, After a user completes identity registration, the user's identity registration information is bound to their identity on the blockchain. Once the bound user identity registration information is obtained, the user can then conveniently log in via wallet.

3. The method for dynamic on-chain and off-chain mapping of data catalog based on blockchain and oracle according to claim 1, wherein the distributed storage system is the IPFS distributed storage system.

4. The method for dynamic on-chain and off-chain mapping of data catalogs based on blockchain and oracles according to claim 1, characterized in that, The database directory information obtained from the blockchain can generate unique identifiers for each database directory.

5. The method for dynamic on-chain and off-chain mapping of data catalogs based on blockchain and oracles according to claim 1, characterized in that, The casting of DNFT specifically includes: Write smart contracts based on a public blockchain; Based on smart contracts and database directory information, an ERC-721 database directory DNFT is cast to achieve the anchoring of database directory information file entities and database directory DNFT.

6. The method for dynamic on-chain and off-chain mapping of data catalogs based on blockchain and oracles according to claim 5, characterized in that, The smart contract is equipped with vulnerability checking and security review mechanisms.

7. The method for dynamic on-chain and off-chain mapping of data catalogs based on blockchain and oracles according to claim 1, characterized in that, By establishing a dynamic mapping relationship between the blockchain-based database directory information dynamically stored in the minted DNFT and the database directory information obtained from the blockchain, the latest blockchain-based database directory information can automatically generate a blockchain-based data authentication certificate.

8. A dynamic on-chain and off-chain mapping system for a data catalog based on blockchain and oracles, characterized in that, It includes an identity registration module, an identity binding module, an information upload module, a DNFT casting module, and a mapping module; The identity registration module is used to enable users to register their identities based on blockchain infrastructure and obtain user identity registration information. The identity binding module is used to bind the user's identity registration information with the identity on the blockchain after the user completes identity registration, so as to obtain the bound user identity registration information; The information upload module is used to obtain database directory information from the blockchain and upload the database directory information obtained from the blockchain to the distributed storage system; The synchronization module is used to synchronize the database directory information uploaded to the distributed storage system to the blockchain based on the user's identity registration information after binding, using blockchain oracle technology; The DNFT casting module is used to cast DNFTs based on the database directory information uploaded to the distributed storage system when synchronizing to the blockchain, and to dynamically store the database directory information on the blockchain using the cast DNFTs. The mapping module is used to establish a dynamic mapping relationship between the database directory information on the blockchain dynamically stored by the minted DNFT and the database directory information obtained from the blockchain, thereby realizing the dynamic mapping between the database directory information on the blockchain and the database directory information under the blockchain.

9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the on-chain and off-chain dynamic mapping method for data catalogs based on blockchain and oracles as described in any one of claims 1 to 7.

10. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the on-chain and off-chain dynamic mapping method for data catalogs based on blockchain and oracles as described in any one of claims 1 to 7.