DWeb application program management method and system based on block chain
By building DWeb applications on the blockchain network, using smart contracts and distributed file servers, DWeb's challenges in performance improvement, security and scalability are solved, decentralized management and convenient access are achieved, and system reliability and security are enhanced.
Patent Information
- Application Number
- CN202510224766.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-27
- Publication Date
- 2025-06-24
AI Technical Summary
Existing decentralized web applications (DWebs) have challenges in performance improvement, oracle security and scalability, and rely on a centralized domain name system (DNS), affecting their openness and censorship resistance.
By building DWeb applications on the blockchain network, including DWeb front-end pages and smart contracts, and using a distributed file server to upload and publish front-end pages, dynamic multi-point release and shortest access paths are achieved to ensure decentralized data management.
Decentralized management of DWeb applications is realized, which improves the convenience of visitors to access DWeb front-end pages, enhances the reliability and security of the system, and reduces dependence on centralized services.
Smart Images

Figure CN120196678A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computers, and more particularly, to a method and system for managing DWeb applications based on blockchain. Background Art
[0002] With the popularization and maturity of blockchain and smart contract technologies, decentralized applications have been widely used in various industries, including finance, government affairs, supply chain, and healthcare. These applications are characterized by openness, transparency, user controllability, and high security, effectively solving some of the main problems existing in traditional centralized applications. For example, traditional applications and content are usually controlled by large technology companies; Internet service providers can block specific websites or content at any time; and centralized systems are vulnerable to security risks such as physical attacks, infrastructure shutdowns, and single points of failure. Decentralized applications reduce these risks through a distributed architecture, enhancing the reliability and security of the system.
[0003] Although decentralized applications have been widely used in various fields, they still face challenges such as concurrent performance, oracle security, and scalability. Currently, although the core logic and data storage of decentralized Web applications (DWebs) have been decentralized through smart contracts, the front-end pages are still deployed in a centralized manner, and non-core functions such as registration and login are not decentralized, limiting performance improvement. In addition, the access entry of DWebs depends on the centralized Domain Name System (DNS), and full decentralization has not been achieved, affecting its openness and censorship resistance. These problems indicate that DWebs still need further improvement in technical architecture and performance optimization. Summary of the Invention
[0004] The present invention provides a method for managing DWeb applications based on blockchain, which can overcome certain or some defects of the prior art.
[0005] According to a method for managing DWeb applications based on blockchain of the present invention, it includes the following steps: Step S1, constructing a DWeb application based on a development unit and uploading the DWeb application to a blockchain network. The DWeb application includes a DWeb front-end page and a smart contract. The DWeb front-end page is used for user interaction, and the smart contract is used to implement the business logic function of the DWeb application; Step S2, deploying and publishing the DWeb application based on a publishing unit. The publishing unit includes multiple publishing nodes, and the publishing node is any node on the blockchain network with DWeb publishing function; Step S3, access the DWeb application based on the access unit, where the access unit is used to search for the DWeb application and use various functions presented by the corresponding DWeb front-end page. Preferably, uploading the DWeb application to the blockchain network includes: deploying the smart contract of the DWeb application to the blockchain network; uploading the front-end page of the DWeb application to a distributed file server.
[0006] Preferably, deploying and publishing the DWeb application based on the publishing unit includes: downloading the DWeb front-end page file of the DWeb application based on the publishing node; verifying the DWeb front-end page file based on the publishing node, and deploying the verified DWeb front-end page file; broadcasting the publishing address of the DWeb application corresponding to the verified DWeb front-end page to each node of the blockchain network by invoking the smart contract corresponding to the verified DWeb front-end page.
[0007] Preferably, deploying and publishing the DWeb application based on the publishing unit includes: determining the number N of publishing nodes for publishing the DWeb application; selecting the N publishing nodes closest to the DWeb application based on all the publishing nodes of the publishing unit; deploying and publishing the DWeb application based on the N publishing nodes.
[0008] Preferably, accessing the DWeb application based on the access unit includes: accessing, based on the access unit, the publishing node closest to the current node among the N publishing nodes to use the DWeb application.
[0009] Through the DWeb application management method provided in this embodiment, the DWeb front-end page, smart contract, content data, etc. of the DWeb application are permanently stored in the network, and decentralized management of each data is ensured; when each visitor accesses the DWeb front-end page, this embodiment provides a DWeb access method with user-centered search, access, and other functions, which greatly improves the convenience of visitors accessing the DWeb front-end page.
[0010] The present invention also provides a blockchain-based DWeb application management system, which includes: A development unit, configured to build a DWeb application and upload the DWeb application to the blockchain network. The DWeb application includes a DWeb front-end page and a smart contract. The DWeb front-end page is used for user interaction, and the smart contract is used to implement the business logic functions of the DWeb application. A publishing unit for deploying and publishing DWeb applications, the publishing unit including multiple publishing nodes, where the publishing nodes are any nodes with DWeb publishing functions on the blockchain network; An access unit for accessing the DWeb applications, specifically for searching DWeb applications and using the corresponding DWeb front-end pages.
[0011] Preferably, the development unit is specifically used for: deploying the smart contract of the DWeb application to the blockchain network; uploading the front-end page of the DWeb application to a distributed file server.
[0012] Preferably, the publishing nodes of the publishing unit are specifically used for: downloading the DWeb front-end page file of the DWeb application; verifying the DWeb front-end page file and deploying the verified DWeb front-end page file; broadcasting the publishing address of the DWeb application corresponding to the verified DWeb front-end page to each node of the blockchain network by invoking the smart contract corresponding to the verified DWeb front-end page.
[0013] Preferably, the publishing unit is specifically used for: determining the number N of publishing nodes for publishing the DWeb application; selecting the N publishing nodes closest to the DWeb application based on all the publishing nodes of the publishing unit; deploying and publishing the DWeb application based on the N publishing nodes.
[0014] Preferably, the access unit is further used for: accessing the publishing node closest to the current node among the N publishing nodes to use the DWeb application.
[0015] Through the DWeb application management system provided in this embodiment, the DWeb front-end pages, smart contracts, content data, etc. of the DWeb application exist permanently in the network, and decentralized management of each data is ensured; when each visitor accesses the DWeb front-end page, this embodiment provides a DWeb access method with user-centered search, access and other functions, which greatly improves the convenience of visitors accessing the DWeb front-end page. Description of the Drawings
[0016] Figure 1 This is the blockchain-based DWeb application management method in this embodiment.
[0017] Figure 2 This is the dynamic multi-point publishing schematic diagram of the DWeb application in this embodiment.
[0018] Figure 3Schematic diagram of the shortest access path of the DWeb application in this embodiment.
[0019] Figure 4 Schematic diagram of the access process of the DWeb application in this embodiment. Detailed implementation manners
[0020] To further understand the content of the present invention, the present invention will be described in detail in combination with embodiments. It should be understood that the embodiments are only for explaining the present invention rather than limiting it.
[0021] The DWeb application is a web application built based on decentralized technology, aiming to improve transparency, security, and user control, and reduce dependence on centralized service providers. The DWeb application is fundamentally different from traditional centralized applications in terms of deployment methods, data storage, operation logic, user control permissions, and governance methods.
[0022] The fully decentralized web application architecture applied in this embodiment, its overall architecture includes: 1. Blockchain infrastructure supporting smart contract functions, mainly including distributed storage, P2P network, consensus mechanism, incentive mechanism, etc. As the infrastructure for DWeb publishing and operation, its architecture includes a storage layer, a network layer, a consensus layer, an incentive layer, a contract layer, and an application layer: (1) Storage layer, using distributed ledger technology, storing all blockchain data in each full node; (2) Network layer, usually building a P2P network to achieve data transmission; (3) Consensus layer, block data reaches an agreement in the consensus layer by using different consensus algorithms; (4) Contract layer, implementing business logic in the form of smart contract code for execution in the blockchain; (5) Incentive layer, introducing economic incentives to promote the stable operation of the blockchain; (6) Application layer, introducing and using blockchain technology to empower traditional industries in various fields. DID, DAO, DeFi, etc. are decentralized basic applications and also standardized components that other industry decentralized applications usually need to integrate; 2. Basic components, including DAO, DID, DeFi, smart contract virtual machine (VM), etc., used to better empower the DWeb application; 3. DWeb Market, which is used to manage and maintain all DWebs, including DWeb governance, staking pools, DWeb containers, DWeb content, etc. Among them, DWeb governance and staking pools are mainly used for DWeb governance and incentives; DWeb containers display all published DWebs and their metadata, and it is the access entry to DWebs; DWeb content is submitted by content providers and stored on the blockchain.
[0023] As Figure 1 shown, this embodiment provides a method for managing DWeb applications based on blockchain, which includes the following steps: Step S1, build a DWeb application based on a development unit and upload the DWeb application to the blockchain network. The DWeb application includes a DWeb front-end page file and a smart contract. The DWeb front-end page is used for user interaction, and the smart contract is used to implement the business logic functions of the DWeb application; Step S2, deploy and publish the DWeb application based on a publishing unit. The publishing unit includes multiple publishing nodes, and the publishing nodes are any nodes on the blockchain network that have the DWeb publishing function; Step S3, access the DWeb application based on an access unit. The access unit is used to search for DWeb applications and use the various functions presented by the corresponding DWeb front-end pages.
[0024] In the process of managing DWeb applications in this embodiment, it includes three stages: DWeb application development, DWeb application publishing, and DWeb application access. Corresponding to the different responsibilities in different stages, the users operating on the nodes participating in each stage are defined as different roles, namely developers, publishers, and visitors.
[0025] In the development stage of a DWeb application, it is first necessary to build the DWeb application, which includes a DWeb front-end page file for user interaction and a smart contract for implementing business logic functions. Then, the developer registers the DWeb application and deploys its smart contract in the DWeb market, and uploads the DWeb front-end page file to the blockchain network. After that, the developer maintains and manages the DWeb application; for a DWeb application that has passed testing and been successfully uploaded to the blockchain, the publisher provides deployment and release services for the front-end of the DWeb application. Any node with DWeb publishing capabilities can register as a publisher. When the DWeb application is registered in the DWeb market, its DWeb front-end page file will be downloaded and verified by the publisher, and then locally deployed to the publisher node to obtain the service address of the DWeb application. Moreover, the external service address of the DWeb application will be broadcast to the entire blockchain P2P network so that all visitors can access the service address through a DWeb browser to access this newly deployed DWeb front-end page; visitors can search for corresponding DWeb applications in the DWeb market according to custom requirements to access them. When accessing a certain DWeb application, visitors can view the DWeb content data provided by other content providers through the DWeb application, or submit content data through the DWeb front-end page of the DWeb application to become a content provider, and visitors vote on each DWeb application and the content data therein to standardize and manage each DWeb application.
[0026] In this embodiment, uploading the DWeb application to the blockchain network includes: deploying the smart contract of the DWeb application to the blockchain network; uploading the front-end page of the DWeb application to a distributed file server.
[0027] In the development stage of a DWeb application, the main responsibilities of the developer are to develop the DWeb application, upload the DWeb application to the blockchain, and maintain the DWeb application. The DWeb application includes a DWeb front-end page for user interaction and a smart contract for implementing business logic functions. The smart contract can run in a virtual centralized manner on each node in a distributed way. The DWeb front-end page is used for visitors to use the functions of the DWeb application through it. After the developer completes the development of the DWeb application, it is uploaded to the blockchain. First, the basic information of the DWeb application, including the title, type, description, developer, project start time, etc., is registered in the DWeb market. Then, the developer registers the DWeb application in the DWeb market, deploys the smart contract, and uploads the web front-end page to the blockchain. The smart contract implementing the business logic code of the DWeb application is deployed to the blockchain network, and the DWeb front-end page is also uploaded to a distributed file server (such as IPFS) for the publisher to download and deploy. The smart contract address, front-end page download address, hash value, etc. of the DWeb are written into the blockchain during the DWeb initialization process.
[0028] Through the fully decentralized web application framework constructed by this embodiment, the entire DWeb application management method can be realized. The entire blockchain is the DWeb market. Through the DWeb market, developers can upload the developed DWeb applications, publishers can download and publish suitable DWeb application management, and visitors can search for and use the required DWeb applications. The DWeb market provides a DWeb ecosystem for users of different roles such as developers, publishers, and visitors. In this embodiment, deploying and publishing the DWeb application based on the publishing unit includes: downloading the DWeb front-end page file of the DWeb application based on the publishing node; verifying the DWeb front-end page file based on the publishing node, and deploying the verified DWeb front-end page file; broadcasting the publishing address of the DWeb application corresponding to the verified DWeb front-end page to each node of the blockchain network by calling the smart contract corresponding to the verified DWeb front-end page.
[0029] A publishing node is a node in the blockchain that can provide deployment and publishing services for DWeb applications. A publishing node with DWeb deployment and publishing capabilities registers in the DWeb market and provides service information, including service type, service period, etc. In the DWeb market, the publishing node filters out DWeb applications that meet its deployment conditions. The publishing node downloads each DWeb front-end page and verifies it, and deploys the verified DWeb front-end page locally to the publishing server. By calling the corresponding smart contract, the external service address of the verified DWeb application is broadcast to each node in the blockchain network. After the DWeb application is successfully deployed and published, any node in the blockchain network can access the service address through a DWeb browser to use its DWeb front-end page.
[0030] In this embodiment, deploying and publishing a DWeb application based on the publishing unit includes: determining the number N of publishing nodes for publishing the DWeb application; selecting the N publishing nodes closest to the DWeb application based on all the publishing nodes of the publishing unit; and deploying and publishing the DWeb application based on the N publishing nodes.
[0031] As Figure 2 shown, after the DWeb application is developed, its metadata is stored on the blockchain through a smart contract, its business logic is deployed to the blockchain in the form of a smart contract, and the DWeb front-end page is published by N publishing nodes closer to the DWeb ID. N is not less than 3. When a DWeb publishing node goes offline or fails, it will be deployed and published by other closer nodes to achieve dynamic multi-point publishing, thus ensuring the reliability and stability of the DWeb application operation.
[0032] From Figure 2 it can be seen that assuming n is 10 and there are 8 orange nodes that have been registered as publishing nodes, when a DWeb application w200 needs to be published on 4 publishing nodes (set by the developer, not less than 3), the DWeb application w200 should be deployed and published by the publishing nodes within the node ID range of (968, 456], that is, the DWeb application w200 is deployed and published by the publishing nodes n252, n147, n1020, and n381.
[0033] Each node has a DWeb DHT (Distributed Hash Table) to store key-value pairs of DWeb publishing nodes. The key records the published DWeb application, and the value contains all the publishing node IDs of the DWeb application. When a large number of DWeb applications are published, the DWeb DHT will occupy a large amount of storage space on each node. Therefore, similar to the DHT in Ethereum that stores neighbor nodes, the DWeb DHT of each node only stores the j DWeb applications closer to the current node, and only stores the k closest publisher node IDs of each DWeb application to the current node.
[0034] In this embodiment, the accessing of the DWeb application based on the access unit includes: accessing, based on the access unit, the publishing node closest to the current node among the N publishing nodes to use the DWeb application.
[0035] As Figure 3 shown, since each DWeb application is published by multiple publishing nodes, visitors can access the DWeb from different publishing nodes. However, only a part of the DWeb applications close to the visitor's node are recorded in the DWeb DHT of the visitor's node. Therefore, the visitor's node cannot obtain all the DWeb publishing node IDs. For the DWeb applications that have been recorded in the local DWeb DHT of the visitor's node, the visitor's node can obtain the publishing node IDs of these DWeb applications and directly access the DWeb applications deployed on these publishing nodes. However, if a certain DWeb application is not recorded in the local DWeb DHT of the visitor's node, the visitor's node cannot directly access this DWeb.
[0036] The neighbor node DHT of each node records m nodes closer to the current node. With the help of the neighbor node DHT, closer publisher nodes can be found from the DWeb publishing nodes through multi-hop. For example, in Figure 3When accessing the DWeb of w400 through the node n10 where the visitor is located, since the DWeb of w400 is not stored in the DWeb DHT of node n10, the shortest access path to access the DWeb of w400 needs to be completed through multiple hops: in the first hop, among all the nodes recorded by the DHT of the visitor's node n10, the node n252 that is the farthest from node n10 and closest to the DWeb of w400 is requested for the publishing node ID of the DWeb w400; since the DWeb DHT of node n252 stores the publishing node ID of the DWeb of w400, in the second hop, node n252 returns the publishing address of the DWeb of w400 of node n381 in its DWeb DHT to the client node n10. Therefore, node n10 can access the DWeb of w400 through the publishing address of node n381. By adopting the shortest access path, it is ensured that each visitor can efficiently access any DWeb application.
[0037] As Figure 4 shown, when a visitor needs to access a certain DWeb application, by running the client node where the visitor is located, view the basic information of all published DWeb applications in the DWeb market, and search for a specific DWeb application according to the requirements. After searching for the required DWeb application, the visitor can browse the DWeb front-end page and its content data. This process requires paying some fees, and at the same time, content data can also be submitted to the DWeb front-end page and some rewards can be obtained. In addition, any visitor can vote on the DWeb front-end page and its content that they browse to achieve the autonomy of the DWeb application (DWeb DAO).
[0038] Through the DWeb application management method provided by this embodiment, the DWeb front-end page, smart contract, content data, etc. of the DWeb application are permanently stored in the network, and the decentralized management of each data is ensured; when each visitor accesses the DWeb front-end page, this embodiment provides a DWeb access method with user-centered search, access and other functions, which greatly improves the convenience of visitors accessing the DWeb front-end page.
[0039] The present invention also provides a DWeb application management system based on blockchain, which includes: A development unit for constructing a DWeb application and uploading the DWeb application to the blockchain network. The DWeb application includes a DWeb front-end page and a smart contract. The DWeb front-end page is used for user interaction, and the smart contract is used to implement the business logic function of the DWeb application; A publishing unit for deploying and publishing DWeb applications, where the publishing unit includes multiple publishing nodes, and the publishing nodes are any nodes with DWeb publishing functions on the blockchain network; An access unit for accessing the DWeb application, specifically for searching for DWeb applications and using various functions presented by the corresponding DWeb front-end pages.
[0040] Developers use the development unit to build DWeb applications and upload the built DWeb applications to the blockchain; publishers use the publishing unit to download the DWeb front-end page files from the DWeb applications that have passed testing and been successfully uploaded to the chain in the DWeb market, verify them, and deploy the verified DWeb front-end page files locally; visitors use the access unit to search for DWeb applications that meet their requirements in the DWeb market and browse and submit the page data therein by accessing the DWeb front-end pages. Through the fully decentralized web application framework constructed in this embodiment, the entire DWeb application management method can be realized. The entire blockchain is the DWeb market. Through the DWeb market, developers can upload developed DWeb applications, publishers can download and publish suitable DWeb applications for management, and visitors can search for and use required DWeb applications. The DWeb market provides a DWeb ecosystem for users of different roles such as developers, publishers, and visitors.
[0041] In this embodiment, the development unit is specifically used for: deploying the smart contract of the DWeb application to the blockchain network; uploading the front-end page of the DWeb application to a distributed file server.
[0042] Through the development unit, the smart contract of the DWeb application business logic code is deployed to the blockchain network, and the DWeb front-end page is also uploaded to a distributed file server (such as IPFS) for publishers to download and deploy. The smart contract address, front-end page file download address, hash value, etc. of the DWeb are written into the blockchain during the DWeb initialization process.
[0043] In this embodiment, the publishing nodes of the publishing unit are specifically used for: downloading the DWeb front-end page of the DWeb application; verifying the DWeb front-end page and deploying the verified DWeb front-end page; broadcasting the publishing address of the DWeb application corresponding to the verified DWeb front-end page to each node of the blockchain network by calling the smart contract corresponding to the verified DWeb front-end page.
[0044] The publishing nodes of the publishing unit are the nodes in the blockchain that can provide the deployment and publishing services for DWeb applications. After registering in the DWeb market, they screen out the DWeb applications that meet their deployment conditions in the DWeb market, then download each DWeb front-end page file and verify it, and deploy the verified DWeb front-end page files locally to the publishing server. By invoking the corresponding smart contract, the external service addresses of the verified DWeb applications are broadcast to each node in the blockchain network. After the DWeb application is successfully deployed and published, any node in the blockchain network can access this service address through a DWeb browser to use the various functions presented by its DWeb front-end page.
[0045] In this embodiment, specifically, the publishing unit is used to: determine the number N of publishing nodes for publishing the DWeb application; based on all the publishing nodes of the publishing unit, select the N publishing nodes that are closest to the DWeb application; and deploy and publish the DWeb application based on the N publishing nodes.
[0046] After the DWeb application is developed, its metadata is stored on the blockchain through a smart contract, its business logic is deployed to the blockchain in the form of a smart contract, and the DWeb front-end page is published by N publishing nodes that are closer to the DWeb ID. N is not less than 3. When a DWeb publishing node goes offline or fails, it will be deployed and published by other closer nodes to achieve dynamic multi-point publishing, thus ensuring the reliability and stability of the operation of the DWeb application.
[0047] In this embodiment, specifically, the access unit is further used to: access the publishing node that is closest to the current node among the N publishing nodes to use the DWeb application.
[0048] Since the DHT records of the neighboring nodes of each node record the m nodes closer to the current node, with the help of the neighboring node DHT, a closer publisher node can be found from the DWeb publishing nodes through multi-hop to adopt the shortest access path, so as to ensure that each visitor can efficiently access any DWeb application through the access unit.
[0049] Through the DWeb application management system provided by this embodiment, the DWeb front-end page, smart contract, content data, etc. of the DWeb application can exist permanently in the network, and the decentralized management of each data is ensured; when each visitor accesses the DWeb front-end page, this embodiment provides a DWeb access method with functions such as user-centered search and access, which greatly improves the convenience of visitors accessing the DWeb front-end page.
[0050] It is easily understandable that those skilled in the art can combine, split, recombine, etc. the embodiments provided in this application to obtain other embodiments on the basis of one or several embodiments provided in this application, and these embodiments do not exceed the protection scope of this application.
[0051] The above has schematically described the present invention and its implementation manners. This description is not restrictive. What is shown in the embodiments is only part of the implementation manners of the present invention, and the actual structure is not limited thereto. Therefore, if those of ordinary skill in the art are inspired by it and design, without creative efforts, structural manners and embodiments similar to the technical solution without departing from the purpose of the present invention creation, they shall fall within the protection scope of the present invention.
Claims
1. A blockchain-based DWeb application management method, comprising: Building a DWeb application based on the development unit and uploading the DWeb application to the blockchain network, wherein the DWeb application includes a DWeb front-end page and a smart contract, wherein the DWeb front-end page is used for user interaction and the smart contract is used to implement the business logic function of the DWeb application; Deploy and publish the DWeb application based on the publishing unit, wherein the publishing unit includes multiple publishing nodes, and the publishing node is any node on the blockchain network that has the DWeb publishing function; The DWeb application is accessed based on an access unit, where the access unit is used to search for the DWeb application and use various functions displayed by the corresponding DWeb front-end page.
2. The blockchain-based DWeb application management method according to claim 1, wherein: Uploading the DWeb application to the blockchain network comprises: Deploy the smart contract of the DWeb application to the blockchain network; Upload the front-end page of the DWeb application to a distributed file server.
3. The blockchain-based DWeb application management method according to claim 2, wherein: The deploying and publishing of the DWeb application based on the publishing unit includes: Download the DWeb front-end page file of the DWeb application based on the publishing node; Verifying the DWeb front-end page file based on the publishing node, and deploying the verified DWeb front-end page file; By calling the smart contract corresponding to the verified DWeb front-end page, the publishing address of the DWeb application corresponding to the verified DWeb front-end page is broadcast to each node of the blockchain network.
4. The blockchain-based DWeb application management method according to claim 1, wherein: The deploying and publishing of the DWeb application based on the publishing unit includes: Determining the number N of publishing nodes for publishing the DWeb application; Based on all publishing nodes of the publishing unit, select N publishing nodes closest to the DWeb application; The DWeb application is deployed and published based on the N publishing nodes.
5. The blockchain-based DWeb application management method according to claim 4, wherein: The accessing the DWeb application based on the access unit includes: Based on the access unit, access the publishing node closest to the current access node among the N publishing nodes to use the DWeb application.
6. Blockchain-based DWeb application management system, which includes: A development unit, used to build a DWeb application and upload the DWeb application to the blockchain network. The DWeb application includes a DWeb front-end page and a smart contract. The DWeb front-end page is used for user interaction, and the smart contract is used to implement the business logic function of the DWeb application. A publishing unit, used to deploy and publish DWeb applications. The publishing unit includes multiple publishing nodes, and the publishing node is any node on the blockchain network that has a DWeb publishing function; The access unit is used to access the DWeb application, specifically to search for the DWeb application and use the various functions displayed by the corresponding DWeb front-end page.
7. The blockchain-based DWeb application management system according to claim 6, wherein: The development unit is specifically used for: Deploy the smart contract of the DWeb application to the blockchain network; Upload the front-end page of the DWeb application to a distributed file server.
8. The blockchain-based DWeb application management system according to claim 7, wherein: The publishing node of the publishing unit is specifically used for: Download the DWeb front-end page file of the DWeb application; Verifying the DWeb front-end page and deploying the verified DWeb front-end page; By calling the smart contract corresponding to the verified DWeb front-end page, the publishing address of the DWeb application corresponding to the verified DWeb front-end page is broadcast to each node of the blockchain network.
9. The blockchain-based DWeb application management system according to claim 6, wherein: The publishing unit is specifically used for: Determining the number N of publishing nodes for publishing the DWeb application; Based on all publishing nodes of the publishing unit, select N publishing nodes closest to the DWeb application; The DWeb application is deployed and published based on the N publishing nodes.
10. The blockchain-based DWeb application management system according to claim 9, wherein: The access unit is also used for: Access the publishing node closest to the current node among the N publishing nodes to use the DWeb application.