Blockchain network-based metaverse access method and blockchain network device
By connecting the Metaverse platform and virtual reality device nodes to the blockchain network, and utilizing smart contracts and payment token mechanisms, the problem of the Metaverse platform's inability to be accessed uniformly was solved, achieving secure and reliable unified access and transaction management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA UNITED NETWORK COMM GRP CO LTD
- Filing Date
- 2022-09-01
- Publication Date
- 2026-06-02
AI Technical Summary
In existing technologies, various metaverse platforms cannot achieve unified access and have a tendency towards centralization, lacking a unified access method.
By using a blockchain network-based approach, multiple metaverse platform nodes and virtual reality device nodes are connected to the blockchain network. Smart contract mechanisms are used for identity verification and access management. Users access the metaverse platform through virtual reality device nodes connected to the blockchain network, and a payment token mechanism is introduced to ensure security.
It enables reliable and unified access across various metaverse platforms, ensuring transaction security for both the metaverse platforms and users, reducing server load, and preventing malicious access.
Smart Images

Figure CN115344841B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of virtual reality technology, and more specifically to a metaverse access method and a blockchain network device based on a blockchain network. Background Technology
[0002] The Metaverse is a virtual world created and linked through technological means, mapping and interacting with the real world, and possessing a new social system within its digital living space. Essentially, the Metaverse is the virtualization and digitization of the real world, requiring significant modifications to content production, economic systems, user experience, and physical world content. However, the development of the Metaverse is gradual, taking shape through the continuous integration and evolution of numerous tools and platforms, supported by shared infrastructure, standards, and protocols. It provides immersive experiences based on extended reality technology, generates mirror images of the real world based on digital twin technology, and allows each user to create content and edit their own world.
[0003] However, currently, each metaverse platform only exchanges information internally and uses its own economic system, which easily leads to centralization. Furthermore, there is currently no way to achieve unified access to metaverse platforms. Therefore, how to establish a unified large metaverse is an urgent problem to be solved. Summary of the Invention
[0004] To address this issue, the present invention provides a metaverse access method and a blockchain network device based on a blockchain network, thereby resolving the problem that existing technologies cannot achieve unified access to various metaverse platforms.
[0005] To achieve the above objectives, in a first aspect, the present invention provides a metaverse access method based on a blockchain network, the blockchain network comprising: multiple metaverse platform nodes and multiple virtual reality device nodes; the method includes the following steps:
[0006] The virtual reality device node obtains the identity information of the user using the virtual reality device node, retrieves the public key associated with the identity information from the blockchain ledger, and uses the public key to verify the identity information;
[0007] If the verification is successful, obtain the smart contracts of each of the metaverse platform nodes in the blockchain ledger, wherein the smart contract of a metaverse platform node includes the access address and client code corresponding to the metaverse platform node;
[0008] By determining the client code in the smart contract of the metaverse platform node to be accessed, the client corresponding to the metaverse platform node is obtained;
[0009] Access the metaverse platform node through the access address provided by the client.
[0010] In some examples, for a virtual reality device node, when a user first uses the virtual reality device corresponding to the virtual reality device node, the method includes:
[0011] The virtual reality device node obtains the user's identity information and randomly generates a public key and private key pair based on the identity information;
[0012] Associate the public key with the identity information;
[0013] Broadcast the first registration information containing the public key to the blockchain network;
[0014] Each node in the blockchain network receives the first registration information and verifies it. If the verification is successful, the public key is recorded in the blockchain ledger.
[0015] In some examples, the virtual reality device node obtains the identity information of the user using the virtual reality device node, retrieves the public key associated with the identity information from the blockchain ledger, and before verifying the identity information using the public key, the method includes:
[0016] For a metaverse platform node, the metaverse platform node will broadcast second registration information containing platform identity information to the blockchain network;
[0017] Each node in the blockchain network receives the second registration information and verifies the platform identity information in the second registration information. If the verification is successful, the platform identity information is recorded in the blockchain ledger.
[0018] In some examples, after accessing the metaverse platform node via the client and the access address, the method includes:
[0019] The virtual reality device node obtains various recommendation information published by the metaverse platform node in the blockchain ledger;
[0020] Obtain the recommended optimization information corresponding to the user, sort the recommended information according to the recommended optimization information, and display the sorted recommended information to the user.
[0021] In some examples, the recommendation optimization information includes user access frequency and recommendation information priority; sorting the recommendations according to the recommendation optimization information includes:
[0022] The sorting priority of each recommendation is determined based on the weight of the user access frequency and the weight of the recommendation information priority.
[0023] The recommended information is sorted in descending order of priority.
[0024] In some examples, after accessing the metaverse platform node via the client and the access address, the method further includes:
[0025] The virtual reality device node obtains the identifier of the metaverse platform node that the user has selected for collection;
[0026] A first broadcast message containing the identifier is broadcast to the blockchain network;
[0027] Each node in the blockchain network receives the first broadcast message and records the identifier in the blockchain ledger.
[0028] In some examples, if the verification passes, obtaining the smart contracts for each of the metaverse platform nodes in the blockchain ledger includes:
[0029] If the verification is successful, the payment token acquires the smart contracts of each of the metaverse platform nodes in the blockchain ledger.
[0030] Secondly, the present invention also provides a blockchain network device, the blockchain network comprising: multiple metaverse platform nodes and multiple virtual reality device nodes; wherein,
[0031] The virtual reality device node is used to obtain the identity information of the user using the virtual reality device node, obtain the public key associated with the identity information in the blockchain ledger, and use the public key to verify the identity information;
[0032] If the verification is successful, obtain the smart contracts of each of the metaverse platform nodes in the blockchain ledger, wherein the smart contract of a metaverse platform node includes the access address and client code corresponding to the metaverse platform node;
[0033] By determining the client code in the smart contract of the metaverse platform node to be accessed, the client corresponding to the metaverse platform node is obtained;
[0034] Access the metaverse platform node through the client and the access address.
[0035] Thirdly, the present invention provides an electronic device, comprising:
[0036] At least one processor; and
[0037] A memory communicatively connected to the at least one processor; wherein,
[0038] The memory stores instructions that can be executed by the at least one processor, which, when executed by the at least one processor, enables the at least one processor to perform the method described above.
[0039] Fourthly, the present invention provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause the computer to perform the above-described method.
[0040] The present invention has at least the following advantages:
[0041] The metaverse access method and blockchain network device based on a blockchain network provided in this invention connect various metaverse platform nodes and user virtual reality device nodes to the blockchain for access management. Any metaverse platform can register and connect to the blockchain network to become a metaverse platform node, and each user can access the metaverse platform through the blockchain via a virtual reality device node. Furthermore, a smart contract mechanism is introduced to ensure transactions between the metaverse platform and users, thereby achieving a reliable and unified method for accessing the metaverse platform. Attached Figure Description
[0042] The accompanying drawings are provided to further illustrate the invention and form part of the specification. They are used together with the following detailed description to explain the invention, but do not constitute a limitation thereof.
[0043] Figure 1 A flowchart illustrating the metaverse access method based on a blockchain network provided in Embodiment 1 of the present invention;
[0044] Figure 2 A flowchart illustrating the metaverse access method based on a blockchain network provided in Embodiment 2 of the present invention;
[0045] Figure 3 This is an architecture diagram of a blockchain network device provided in Embodiment 3 of the present invention;
[0046] Figure 4 This is a schematic diagram of the structure of an electronic device provided by the present invention. Detailed Implementation
[0047] To enable those skilled in the art to better understand the technical solution of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments.
[0048] It is understood that the specific embodiments and accompanying drawings described herein are merely for explaining the invention and are not intended to limit the invention.
[0049] It is understood that, without conflict, the various embodiments and features in the embodiments of the present invention can be combined with each other.
[0050] It is understood that, for ease of description, only the parts related to the present invention are shown in the accompanying drawings, while the parts unrelated to the present invention are not shown in the drawings.
[0051] It is understood that each unit or module involved in the embodiments of the present invention may correspond to only one entity structure, or may be composed of multiple entity structures, or multiple units or modules may be integrated into one entity structure.
[0052] It is understood that, without conflict, the functions and steps marked in the flowcharts and block diagrams of this invention may occur in a different order than that marked in the accompanying drawings.
[0053] It is understood that the flowcharts and block diagrams of this invention illustrate the possible architecture, functions, and operations of systems, apparatuses, devices, and methods according to various embodiments of this invention. Each block in the flowchart or block diagram may represent a unit, module, program segment, or code, containing executable instructions for implementing the specified function. Furthermore, each block or combination of blocks in the block diagram and flowchart can be implemented using a hardware-based system to achieve the specified function, or using a combination of hardware and computer instructions.
[0054] It is understood that the units and modules involved in the embodiments of the present invention can be implemented by software or by hardware. For example, the units and modules can be located in a processor.
[0055] Example 1
[0056] See Figure 1 , Figure 1 The flowchart of the metaverse access method based on a blockchain network provided in Embodiment 1 is shown.
[0057] This embodiment provides a metaverse access method based on a blockchain network. The blockchain network includes multiple metaverse platform nodes and multiple virtual reality device nodes. In this invention, the metaverse platform nodes are the nodes corresponding to the metaverse service provider. The method includes the following steps:
[0058] S11. The virtual reality device node obtains the identity information of the user using the virtual reality device node, retrieves the public key associated with the identity information from the blockchain ledger, and uses the public key to verify the identity information.
[0059] Specifically, in this embodiment, each VR (Virtual Reality) device is equipped with a client corresponding to this blockchain network. Each client connects to the blockchain network as a VR device node and registers in the blockchain ledger of the blockchain network.
[0060] When a user uses a VR device for the first time, the VR device obtains the user's identity information and generates a matching public and private key pair based on the identity information. The public key is then associated with the identity information. The VR device node corresponding to the VR device broadcasts the first registration information, which includes the public key associated with the identity information, to the blockchain network, so that the nodes in each blockchain network record the public key in the blockchain ledger, thus completing the user's registration on the blockchain network.
[0061] When a user uses the VR device later, the VR device will obtain the user's identity information. The VR device node will search for the public key associated with the identity information in the blockchain ledger. If the public key is found, it will be verified using the private key generated based on the identity information stored in the VR device. If the verification is successful, the user's identity will be confirmed as legitimate.
[0062] S12. If the verification is successful, the virtual reality device node obtains the smart contracts of each metaverse platform node in the blockchain ledger. The smart contract of a metaverse platform node includes the access address and client code corresponding to the metaverse platform node.
[0063] Specifically, each metaverse platform connects to the blockchain network as a metaverse platform node. When a metaverse platform node connects, it registers its platform identity information on the blockchain network. After registration, the metaverse platform node publishes its smart contract on the blockchain network, and nodes in the blockchain network record this smart contract in the blockchain ledger. This smart contract includes the payment standard, access address, and client code for accessing the metaverse platform corresponding to that metaverse platform node. VR device nodes can obtain the payment standard, access address, and client code of each metaverse platform by downloading the smart contracts of each metaverse platform node from the blockchain ledger.
[0064] In some examples, S12 includes: if the verification passes, the virtual reality device node pays tokens to obtain the smart contracts of various metaverse platform nodes in the blockchain ledger, wherein the smart contract of a metaverse platform node includes the access address and client code corresponding to the metaverse platform node. In some examples, the smart contract may also include a payment standard.
[0065] If a VR device node wants to access the smart contracts of a Metaverse platform node, it needs to pay a certain amount of tokens to gain access to view the smart contracts of each Metaverse platform node. This ensures the security of the Metaverse platform node and sets certain thresholds for accessing users, thereby preventing malicious mass access and reducing the load on the server.
[0066] S13. The virtual reality device node obtains the client corresponding to the metaverse platform node by determining the client code in the smart contract of the metaverse platform node to be accessed.
[0067] S14. Access the metaverse platform corresponding to the metaverse platform node through the client and access address.
[0068] Specifically, VR device nodes obtain smart contracts for various metaverse platforms through payment tokens. Users determine the metaverse platform node they want to access, obtain the client code in the smart contract of that metaverse platform node, download the client code to the VR device corresponding to the VR device node, and then run the client code. Access to the metaverse platform corresponding to that metaverse platform node is achieved through the access address in the smart contract of that metaverse platform node.
[0069] The metaverse access method based on a blockchain network provided in this embodiment connects various metaverse platform nodes and users' virtual reality device nodes to the blockchain for access management. Any metaverse platform can be registered through this blockchain network, and each user can access the metaverse platform through the blockchain via virtual reality device nodes. Furthermore, a smart contract mechanism is introduced to ensure transactions between the metaverse platform and users, thereby achieving a reliable and unified method for accessing the metaverse platform.
[0070] Example 2
[0071] See Figure 2 , Figure 2 The flowchart of the metaverse access method based on a blockchain network provided in Embodiment 2 is shown.
[0072] This embodiment provides a metaverse access method based on a blockchain network, which includes multiple metaverse platform nodes and multiple virtual reality device nodes.
[0073] For a virtual reality device node, the method includes:
[0074] S01. When a user uses the virtual reality device node corresponding to the virtual reality device node for the first time, the virtual reality device node obtains the user's identity information and randomly generates a pair of public and private keys based on the identity information.
[0075] Specifically, each VR (Virtual Reality) device has a client installed corresponding to this blockchain network. Each client connects to the blockchain network as a VR device node and registers in the blockchain ledger of the blockchain network.
[0076] When a user uses a VR device for the first time, the VR device obtains the user's identity information and randomly generates a matching public and private key pair based on the identity information.
[0077] In some examples, the user's identity information acquired by the VR device includes at least one of the following: the user's iris feature information, name, ID number, etc.
[0078] S02. Virtual reality device nodes associate public keys with identity information.
[0079] By associating randomly generated public keys with identity information, the public key only needs to be stored in the blockchain ledger. Each time identity verification is performed, the associated public key can be searched based on the identity information, without needing to store the user's identity information, thus reducing the amount of data storage.
[0080] There are multiple ways to associate a public key with identity information. For example, one method is to generate a relationship between the public key and the identity information, and then store the public key and the relationship information in a blockchain ledger, which is a complete association between the public key and the identity information.
[0081] S03. The virtual reality device node will broadcast the first registration information, which includes the public key, to the blockchain network.
[0082] Specifically, S03 may include multiple sub-steps:
[0083] Sub-step 1: Generate first registration information containing a public key generated based on the identity information and information about the relationship between the public key and the identity information;
[0084] Sub-step two: Sign the first registration information with the private key that matches the above public key and then broadcast it to the blockchain network.
[0085] Furthermore, before any step after S03, the method may also include: storing the identity information and a private key (a private key generated based on the identity information) locally on the VR device.
[0086] S04. Each node in the blockchain network receives the first registration information and verifies it. If the verification is successful, the public key is recorded in the blockchain ledger.
[0087] Specifically, S04 may include multiple sub-steps:
[0088] Sub-step 1: Each node in the blockchain network receives the first registration information, obtains the public key contained in the first registration information, and verifies the signature of the first registration information;
[0089] Sub-step two: If the verification is successful, the public key and the relationship between the public key and the identity information are recorded in the blockchain ledger.
[0090] Each user needs to register through the above steps when first connecting to the blockchain network using a VR device node. In addition, nodes on each metaverse platform also need to register.
[0091] See also Figure 2 For a metaverse platform node, the method includes:
[0092] S1. The metaverse platform node broadcasts the second registration information, which includes the platform's identity information, to the blockchain network.
[0093] Specifically, platform identity information may include authentication information and platform identifiers of the Metaverse platform.
[0094] S1 may include the following sub-steps:
[0095] Sub-step 1: The metaverse platform node generates second registration information containing platform identity information and its own public key;
[0096] Sub-step two: The metaverse platform node signs the second registration information using its own private key and broadcasts the signed second registration information to the blockchain network.
[0097] S2. Each node in the blockchain network receives the second registration information and verifies the platform identity information in the second registration information. If the verification is successful, the platform identity information is recorded in the blockchain ledger.
[0098] Sub-step 1: Each node in the blockchain network receives the second registration information and obtains the public key of the metaverse platform node contained in the second registration information, and verifies the signature of the second registration information;
[0099] Sub-step two: If the verification is successful, the public key of the metaverse platform node and the platform identity information are recorded into the blockchain ledger.
[0100] In some examples, S2 also includes sub-step three: the metaverse platform node broadcasts a contract broadcast message containing the smart contract to the blockchain network, so that the various blockchain network nodes record the smart contract into the blockchain ledger.
[0101] A metaverse platform node's smart contract includes, but is not limited to: the metaverse platform's payment standard, access address, and client code corresponding to the metaverse platform node. Subsequently, each node will charge the VR device node according to the payment standard in the smart contract to ensure the execution of transactions between the VR device node and the metaverse platform node.
[0102] After registering using a VR device, the method for accessing the Metaverse platform can include the following steps:
[0103] S21. The virtual reality device node obtains the identity information of the user using the virtual reality device node, retrieves the public key associated with the identity information from the blockchain ledger, and uses the public key to verify the identity information.
[0104] In this step, the VR device node has already registered on the blockchain network. Therefore, the blockchain ledger stores the public key associated with the user's identity information and the relationship information between the public key and the identity information. Subsequently, each time the user uses the VR device, the VR device will obtain the user's identity information and search for the public key associated with the identity information in the blockchain ledger based on the relationship information. If the corresponding public key is found, it will be verified using the private key generated based on the identity information stored in the VR device. If the verification is successful, the user's identity is confirmed to be legitimate.
[0105] S22. If the verification is successful, the virtual reality device node obtains the smart contracts of each metaverse platform node in the blockchain ledger. The smart contract of a metaverse platform node includes the access address and client code corresponding to the metaverse platform node.
[0106] If the user's identity verification is successful, taking the VR device node as an example, if the VR device node wants to obtain the smart contract of the metaverse platform node, it needs to pay a certain amount of tokens to obtain the permission to view the smart contracts of various metaverse platform nodes. This ensures the security of the metaverse platform node, sets a certain threshold for accessing users, thereby preventing malicious large-scale access and reducing the load pressure on the server.
[0107] S23. The virtual reality device node obtains the client corresponding to the metaverse platform node by determining the client code in the smart contract of the metaverse platform node to be accessed.
[0108] S24. Access the metaverse platform corresponding to the metaverse platform node through the client and access address.
[0109] Specifically, VR device nodes obtain smart contracts for various metaverse platforms through payment tokens. Users determine the metaverse platform node they want to access, obtain the client code in the smart contract of that metaverse platform node, download the client code to the VR device corresponding to the VR device node, and then run the client code. Access to the metaverse platform corresponding to that metaverse platform node is achieved through the access address in the smart contract of that metaverse platform node.
[0110] S25. Virtual Reality Device Node: The virtual reality device node obtains various recommendation information published by the metaverse platform node in the blockchain ledger.
[0111] After a user connects to the network via a VR device node, various metaverse platforms within the blockchain network will publish multiple recommendation messages. These recommendations will include at least one of the following: product information, informational information, or update information. These recommendations are recorded in the blockchain ledger, and when a user accesses the blockchain network via a VR device, the recommendations will be automatically downloaded from the ledger.
[0112] S26. The virtual reality device node obtains the user's corresponding recommendation optimization information, sorts the recommendation information according to the recommendation optimization information, and displays the sorted recommendation information to the user.
[0113] Due to the sheer volume of recommended information, its display order can be optimized. Specifically, the optimization information can include at least one of the following: user access frequency, recommended information priority, etc., where user access frequency refers to the frequency with which users access the metaverse platform to which the recommended information belongs. Based on this, S26 includes the following sub-steps:
[0114] Sub-step 1: The VR device node obtains the user access frequency and recommendation information priority corresponding to the user;
[0115] Sub-step 2: Determine the sorting priority of each recommendation based on the weight of user access frequency and the weight of recommendation information priority;
[0116] Sub-step 3: Sort the recommended information in descending order of priority and display the sorted recommended information to the user.
[0117] Alternatively, in some examples, each metaverse platform has preset rules for recommending information. The recommended information can also be sorted according to these preset rules. For example, if the metaverse platform categorizes the recommended information, and each category has a corresponding category priority, then the preset rule is to sort them according to the category priority from high to low. In this case, the optimized recommendation information is the category priority of each recommended information. Based on this, S26 includes the following sub-steps:
[0118] Sub-step 1: Prioritize the categories of information obtained by the VR device node;
[0119] Sub-step two: Sort the recommended information in descending order of category priority, and then display the sorted recommended information to the user.
[0120] Of course, the recommended information can also be displayed randomly; there are no restrictions on this.
[0121] In the method provided by this invention, users can also bookmark the metaverse platform. That is, the VR device node records the identifier of the metaverse platform node corresponding to the metaverse platform in its local bookmarks. When the user uses the VR device node, they can access the metaverse platform node through the identifier of the metaverse platform node bookmarked in the bookmarks.
[0122] Of course, the identifier for a favorite can also be broadcast to the blockchain network and recorded in the blockchain ledger to achieve permanent storage, unrestricted by local devices (such as VR devices). In this case, after S24, the method also includes:
[0123] Step 1: The VR device node obtains the identifier of the metaverse platform node that the user has selected for collection.
[0124] Step 2: Broadcast the first broadcast message containing the identifier to the blockchain network.
[0125] Step 3: Each node in the blockchain network receives the first broadcast message and records the identifier in the blockchain ledger.
[0126] If a user changes their VR device, they can directly search for the user's favorite icons in the blockchain ledger using their identity information to access the Metaverse platform they have saved.
[0127] The metaverse access method based on a blockchain network provided in this embodiment connects various metaverse platform nodes and users' virtual reality device nodes to the blockchain for access management. Any metaverse platform can be registered through this blockchain network, and each user can access the metaverse platform through the blockchain via virtual reality device nodes. Furthermore, a smart contract mechanism is introduced to ensure transactions between the metaverse platform and users, thereby achieving a reliable and unified method for accessing the metaverse platform.
[0128] Example 3
[0129] See Figure 3 , Figure 3This embodiment illustrates an architecture diagram of an exemplary blockchain network device provided in Implementation 3. This embodiment provides a blockchain network device on which a blockchain network is configured, the blockchain network including: multiple metaverse platform nodes 11 and multiple virtual reality device nodes 12. Wherein,
[0130] Virtual reality device node 12 is used to obtain the identity information of the user using the virtual reality device node, and obtain the public key associated with the identity information in the blockchain ledger, and use the public key to verify the identity information;
[0131] If the verification is successful, the payment token will be used to obtain the smart contracts of each metaverse platform node 11 in the blockchain ledger. The smart contract of a metaverse platform node 11 includes the access address and client code corresponding to the metaverse platform node 11.
[0132] By determining the client code in the smart contract of the metaverse platform node 11 to be accessed, the client corresponding to the metaverse platform node 11 is obtained.
[0133] Access the metaverse platform corresponding to node 11 of the metaverse platform through the client and access address.
[0134] In some examples, for a virtual reality device node 12, when a user first uses the virtual reality device corresponding to the virtual reality device node 12, the virtual reality device node 12 is used to obtain the user's identity information and randomly generate a pair of public and private keys based on the identity information;
[0135] Associate the public key with identity information;
[0136] Broadcast the initial registration information, including the public key, to the blockchain network;
[0137] Each node in the blockchain network is used to receive the first registration information and verify it. If the verification is successful, the public key is recorded in the blockchain ledger.
[0138] In some examples, for a metaverse platform node 11, the metaverse platform node 11 is used to broadcast second registration information containing platform identity information to the blockchain network;
[0139] Each node in the blockchain network is used to receive the second registration information and verify the platform identity information in the second registration information. If the verification is successful, the platform identity information is recorded in the blockchain ledger.
[0140] In some examples, virtual reality device node 12 is also used to obtain various recommendation information published by metaverse platform node 11 in the blockchain ledger;
[0141] Obtain the recommended optimization information corresponding to the user, sort the recommended information according to the recommended optimization information, and display the sorted recommended information to the user.
[0142] In some examples, the recommendation optimization information includes user access frequency and recommendation information priority; the virtual reality device node 12 is also used to determine the sorting priority of each recommendation information according to the weight of user access frequency and the weight of recommendation information priority; and sort the recommendation information in descending order of sorting priority.
[0143] In some examples, virtual reality device node 12 is also used to: obtain the identifier of a metaverse platform node that the user has selected for collection; broadcast a first broadcast message containing the identifier to the blockchain network; and each node in the blockchain network receives the first broadcast message and records the identifier in the blockchain ledger.
[0144] In some examples, virtual reality device node 12 is also used to: if verification is successful, pay tokens to obtain smart contracts of various metaverse platform nodes in the blockchain ledger.
[0145] The blockchain network provided in this invention connects various metaverse platform nodes and user virtual reality device nodes to the blockchain for access management. Any metaverse platform can be registered through this blockchain network, and each user can access the metaverse platform through the blockchain via virtual reality device nodes. Furthermore, a smart contract mechanism is introduced to ensure transactions between the metaverse platform and users, thereby achieving a reliable and unified method for accessing the metaverse platform.
[0146] Example 4
[0147] This invention provides an electronic device, comprising:
[0148] At least one processor. And
[0149] A memory that is communicatively connected to at least one processor. Wherein,
[0150] The memory stores instructions that can be executed by at least one processor, which enables the at least one processor to perform the aforementioned metaverse access method based on a blockchain network.
[0151] The acquisition, storage, and application of user personal information involved in the technical solution disclosed herein comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0152] See Figure 4 , Figure 4A schematic block diagram of an example electronic device 800 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0153] like Figure 4 As shown, device 800 includes a computing unit 801, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 802 or a computer program loaded from storage unit 808 into random access memory (RAM) 803. RAM 803 may also store various programs and data required for the operation of device 800. The computing unit 801, ROM 802, and RAM 803 are interconnected via bus 804. Input / output (I / O) interface 805 is also connected to bus 804.
[0154] Multiple components in device 800 are connected to I / O interface 805, including: input unit 806, such as a keyboard, mouse, etc.; output unit 807, such as various types of displays, speakers, etc.; storage unit 808, such as a disk, optical disk, etc.; and communication unit 809, such as a network card, modem, wireless transceiver, etc. Communication unit 809 allows device 800 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0155] The computing unit 801 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs the various methods and processes described above, such as the metaverse access method based on a blockchain network. For example, in some embodiments, the metaverse access method based on a blockchain network can be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed on device 800 via ROM 802 and / or communication unit 809. When the computer program is loaded into RAM 803 and executed by the computing unit 801, one or more steps of the metaverse access method based on a blockchain network described above can be performed. Alternatively, in other embodiments, computing unit 801 may be configured by any other suitable means (e.g., by means of firmware) to perform a metaverse access method based on a blockchain network.
[0156] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0157] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0158] Example 5
[0159] The present invention provides a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to perform the method according to the above.
[0160] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0161] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user. For example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback). Input from the user can be received in any form (including sound input, voice input, or tactile input).
[0162] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0163] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers integrated with blockchain networks.
[0164] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.
[0165] It is understood that the above embodiments are merely exemplary implementations used to illustrate the principles of the present invention, and the present invention is not limited thereto. For those skilled in the art, various modifications and improvements can be made without departing from the spirit and essence of the present invention, and these modifications and improvements are also considered to be within the scope of protection of the present invention.
Claims
1. A metaverse access method based on a blockchain network, characterized in that, The blockchain network includes: multiple metaverse platform nodes and multiple virtual reality device nodes; the method includes the following steps: The virtual reality device node obtains the identity information of the user using the virtual reality device node, retrieves the public key associated with the identity information from the blockchain ledger, and uses the public key to verify the identity information; If the verification is successful, obtain the smart contracts of each of the metaverse platform nodes in the blockchain ledger, wherein the smart contract of a metaverse platform node includes the access address and client code corresponding to the metaverse platform node; By determining the client code in the smart contract of the metaverse platform node to be accessed, the client corresponding to the metaverse platform node is obtained; Access the metaverse platform node through the client and the access address; For a virtual reality device node, when a user first uses the virtual reality device corresponding to the virtual reality device node, the method includes: The virtual reality device node obtains the user's identity information and randomly generates a public key and private key pair based on the identity information; Associate the public key with the identity information; Broadcast the first registration information containing the public key to the blockchain network; Each node in the blockchain network receives the first registration information and verifies it. If the verification is successful, the public key is recorded in the blockchain ledger.
2. The method as described in claim 1, characterized in that, The virtual reality device node obtains the identity information of the user using the virtual reality device node, retrieves the public key associated with the identity information from the blockchain ledger, and before verifying the identity information using the public key, the method includes: For a metaverse platform node, the metaverse platform node will broadcast second registration information containing platform identity information to the blockchain network; Each node in the blockchain network receives the second registration information and verifies the platform identity information in the second registration information. If the verification is successful, the platform identity information is recorded in the blockchain ledger.
3. The method as described in claim 1, characterized in that, After accessing the metaverse platform node via the client and the access address, the method includes: The virtual reality device node obtains various recommendation information published by the metaverse platform node in the blockchain ledger; Obtain the recommended optimization information corresponding to the user, sort the recommended information according to the recommended optimization information, and display the sorted recommended information to the user.
4. The method as described in claim 3, characterized in that, The recommendation optimization information includes user access frequency and recommendation information priority; the sorting of each recommendation information according to the recommendation optimization information includes: The sorting priority of each recommendation is determined based on the weight of the user access frequency and the weight of the recommendation information priority. The recommended information is sorted in descending order of priority.
5. The method as described in claim 1, characterized in that, After accessing the metaverse platform node via the client and the access address, the method further includes: The virtual reality device node obtains the identifier of the metaverse platform node that the user has selected for collection; A first broadcast message containing the identifier is broadcast to the blockchain network; Each node in the blockchain network receives the first broadcast message and records the identifier in the blockchain ledger.
6. The method as described in claim 1, characterized in that, If the verification passes, the smart contracts for obtaining each of the metaverse platform nodes in the blockchain ledger include: If the verification is successful, the payment token acquires the smart contracts of each of the metaverse platform nodes in the blockchain ledger.
7. A blockchain network device, characterized in that, The blockchain network comprises: multiple metaverse platform nodes and multiple virtual reality device nodes; among them, The virtual reality device node is used to obtain the identity information of the user using the virtual reality device node, obtain the public key associated with the identity information in the blockchain ledger, and use the public key to verify the identity information; If the verification is successful, obtain the smart contracts of each of the metaverse platform nodes in the blockchain ledger, wherein the smart contract of a metaverse platform node includes the access address and client code corresponding to the metaverse platform node; By determining the client code in the smart contract of the metaverse platform node to be accessed, the client corresponding to the metaverse platform node is obtained; Access the metaverse platform node through the client and the access address; For a virtual reality device node, when a user uses the virtual reality device corresponding to the virtual reality device node for the first time, the device is further configured to: The virtual reality device node obtains the user's identity information and randomly generates a public key and private key pair based on the identity information; Associate the public key with the identity information; Broadcast the first registration information containing the public key to the blockchain network; Each node in the blockchain network receives the first registration information and verifies it. If the verification is successful, the public key is recorded in the blockchain ledger.
8. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1-6.
9. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the method described in any one of claims 1-6.