Personal growth archive management method based on block chain and element universe fusion
By adopting distributed storage solutions of blockchain and IPFS in the metaverse, combining smart contracts and encryption algorithms, the leakage and failure risks brought about by centralized data storage in the metaverse are solved, and the data is safe, reliable and efficient. and share.
Patent Information
- Application Number
- CN202411224266.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-03
- Publication Date
- 2025-01-03
AI Technical Summary
The risk of data leakage and failure caused by centralized storage in the metaverse, as well as technical difficulties and legal obstacles in data interoperability and sharing, have led to the emergence of data silos.
Adopt a distributed storage solution based on blockchain and IPFS to realize secure storage and access control of data through smart contracts and encryption algorithms, ensuring that only authorized users can access data, and reducing data loss and through the decentralized characteristics of blockchain tampering risk.
It improves data security and storage efficiency, reduces storage costs, enhances users' sense of trust in data, and simplifies the data sharing process, achieving efficient, secure and reliable storage and transmission of data.
Smart Images

Figure CN119250819A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of data security storage, and in particular to a personal growth archive management method based on the integration of blockchain and metaverse. Background Art
[0002] In 2021, the concept of the metaverse is widely disseminated and applied, and it is called the first year of the metaverse. Metaverse data comes from information collection from multiple channels, which can meet users' needs for comprehensive, fast, customized and real-time updated information, and provide strong support for their experience in the metaverse. Metaverse data has a wide range of applications and value in industries such as virtual experience and immersive interaction, commercial economy, education and training, and medical health. For example, metaverse data supports medical training and surgical simulation. The operational data recorded in the surgical simulation can be used to analyze every step of the operation, helping doctors discover and correct potential operational risks, and improving the success rate of the operation and the safety of patients.
[0003] In today's data-driven world, enterprises and individuals often use cloud computing services to store and process massive amounts of data. The advantages of cloud computing are its scalability, high availability and low cost, which greatly facilitate the management and utilization of data. However, with the rapid growth of data volume, the risks brought by the centralized storage model are becoming increasingly apparent. The centralized storage of metaverse data in a few large data centers will increase the risk of data leakage and failure. Therefore, in order to solve these problems, it is crucial to use a trusted structure and secure data storage solution. The trusted structure adopts distributed storage, and the data must be encrypted when uploaded. At present, the InterPlanetary File System (IPFS) has attracted widespread attention due to its distributed storage, content addressing and shared data characteristics. In addition, the blockchain technology is used in the metaverse, and the data or transactions generated by the interaction are recorded on the chain, which cannot be changed by any user.
[0004] In addition, uploading the Metaverse data to the distributed storage system helps data owners and authorized users to obtain the required data from any location at any time through the Internet. However, there are two key issues: one is how to ensure the security and integrity of the data obtained by users, and the other is how to make sensitive data accessible only to authorized users. Therefore, the data owner uses the signcryption algorithm to encrypt the data before uploading it to ensure the authenticity of the data, and add auditors to verify the transactions on the blockchain.
[0005] Most importantly, the access and use of sensitive data involves the privacy of data and needs to consider the attributes of the user, and only authorized operations are allowed. Therefore, the present invention adopts a hybrid solution based on blockchain and attribute-based access control strategies. This method not only enhances the security of data, but also establishes a trust relationship between data owners and data users, and promotes the safe realization of data cooperation and sharing.
[0006] 1.1 Metaverse
[0007] Metaverse is not a simple combination of meta and universe, but a compound word that transcends the two. Usually, metaverse is a self-sustaining, multi-user virtual shared space that integrates the three-dimensional physical world, human world and digital world. The uniqueness of metaverse lies in its multiple features and infinite possibilities such as virtual, realistic immersive experience, social, and interactive.
[0008] The most basic feature of the metaverse is virtuality. The "virtual" feature of the metaverse means that it is a digital space built using existing computer technology and the Internet.
[0009] Immersive realism is the creation of an environment where it is almost impossible to tell the difference between virtual and reality through a high sense of reality and immersion. This is one of the key elements for the explosion of the metaverse.
[0010] Interaction is an important aspect of users' dynamic operation and feedback with the metaverse environment and objects. In this digital world, users can interact with the virtual environment through gestures, EEG or other means and get instant feedback.
[0011] 1.2 Blockchain
[0012] Blockchain is a decentralized distributed ledger. Its advantages of decentralization, immutability, and transparency provide a new solution for ensuring reliable and efficient data exchange and value transfer.
[0013] Decentralization means that all nodes in the blockchain jointly maintain and manage on-chain transactions and data, which not only changes the situation of traditional central agency or central server control and management, but also solves the problems of single point failure and data tampering.
[0014] Unalterable means that if most nodes in the blockchain are honest, the information on the chain will not change. This is because the blockchain adopts a chain structure, each block contains information such as transaction records, block numbers and hash values, and the hash value of the previous block is linked to the next block, forming an unalterable data chain.
[0015] Anonymity means that in the blockchain network, the user's identity and transaction information are anonymous and cannot be easily tracked and identified. This anonymity provides users with higher privacy protection.
[0016] Traceability refers to the chain structure and storage structure of blockchain technology, which enables anyone to view transaction records and data changes on the blockchain at any time.
[0017] Through the above analysis, the problems and defects of the existing technology of Metaverse storage are as follows:
[0018] First of all, centralized storage is one of its core issues. In the Metaverse, a large amount of user data, virtual assets, interaction records and other information are centrally stored in specific servers or data centers. Although this centralized storage method is easy to manage and maintain, it also brings huge risks. On the one hand, centralized storage exposes data to the risk of leakage. Since all data is concentrated in one or a few places, once these storage centers are attacked by hackers or improperly operated by internal personnel, a large amount of user data may be leaked. This leakage will not only threaten the privacy of users, but may also be used for improper business activities or political purposes. On the other hand, centralized storage also faces the risk of data failure. If the storage center fails, power outages or natural disasters occur due to force majeure factors, data may be lost or damaged. This failure will not only affect the normal operation of the Metaverse, but may also cause irreparable losses to users' virtual assets and interaction records.
[0019] In addition to the problems caused by centralized storage, there are other defects in the storage of the Metaverse. For example, due to technical limitations and cost considerations, the current storage capacity of the Metaverse is relatively limited and it is difficult to meet the needs of large-scale user and data growth in the future. In addition, data interoperability and sharing between different Metaverse platforms also face technical difficulties and legal obstacles, leading to the emergence of data islands. Summary of the invention
[0020] In response to the problems existing in the prior art, the present invention provides a personal growth archive management method based on the integration of blockchain and metaverse.
[0021] The present invention is implemented as follows: a secure storage of metaverse data based on blockchain:
[0022] Step 1: Data Owner (DO) and Data User (DU) register their information with the Certificate Authority (CA). After the registration is passed, the data owner and user receive the corresponding private key respectively.
[0023] Step 2: DO creates a smart contract on the blockchain and encrypts the access policy and uploads it to the smart contract;
[0024] Step 3: DU needs to access the data owner's data. The data owner calls the signcryption algorithm to sign and encrypt the data and upload it to IPFS.
[0025] Step 4: IPFS returns a content-based hash value (Hash); DO encrypts the Hash and the symmetric key k and embeds it into the blockchain; DO generates a hash index and uploads it to the smart contract;
[0026] Step 5: DU uses IPFS data to access the hash index in the smart contract. If the user's attributes meet the policy set by the data owner, the Hash and symmetric key k are decrypted. After successful decryption, the user's wallet will record the access and upload it to the blockchain.
[0027] Step 6: DU sends the Hash to the IPFS network to retrieve the file and request to download the data. DU uses its own symmetric key K to decrypt the data and verify that the data comes from the data owner.
[0028] Step 7: The auditor verifies the transaction information and transaction time on the blockchain.
[0029] Another object of the present invention is to provide a blockchain-based metaverse data security storage system, comprising:
[0030] The registration module is used for data owners and users to register information with the CA. After the registration is successful, the data owner and user receive the corresponding private key respectively;
[0031] Create a module for DO to create a smart contract on the blockchain and encrypt and upload the formulated access policy to the smart contract;
[0032] The encryption module is used when DU needs to access the data owner's data. The data owner calls the signcryption algorithm to sign and encrypt the data and upload it to IPFS.
[0033] Embedding module, used by IPFS to return a content-based hash value Hash; DO encrypts Hash and symmetric key k and embeds it into the blockchain; DO generates a hash index and uploads it to the smart contract;
[0034] The decryption module is used by DU to use IPFS data and access the hash index in the smart contract. If the user's attributes meet the policy set by the data owner, the Hash and symmetric key k are obtained by decryption. After successful decryption, the user's wallet will record the access and upload it to the blockchain.
[0035] The retrieval module is used by DU to send Hash to the IPFS network, perform file retrieval, and request to download data; DU uses its own symmetric key K to decrypt the data and verify that the data comes from the data owner;
[0036] The verification module is used by auditors to verify the transaction information and transaction time on the blockchain.
[0037] Another object of the present invention is to provide a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the personal growth profile management method based on the fusion of blockchain and metaverse.
[0038] Another object of the present invention is to provide a computer-readable storage medium storing a computer program, which, when executed by a processor, enables the processor to execute the steps of the personal growth profile management method based on the fusion of blockchain and metaverse.
[0039] Another object of the present invention is to provide an information data processing terminal, which is used to implement the blockchain-based metaverse data security storage system.
[0040] In combination with the above technical solutions and the technical problems solved, please analyze the advantages and positive effects of the technical solutions to be protected by the present invention from the following aspects:
[0041] First, the present invention establishes a data security storage architecture that integrates the metaverse and blockchain, designs key links such as storage solutions, access control, and intelligent integration, and conducts simulation experiments to compare the differences between the solutions.
[0042] The present invention proposes a blockchain-based and attribute-based ciphertext access control strategy to protect data storage in the metaverse environment, provide more fine-grained access, and increase the privacy and immutability of secure data. At the same time, IPFS technology is used to replace cloud computing, convert the centralized storage mode into a distributed storage mode, generate hash values according to the data content, realize the secure storage and sharing of data, and improve the efficiency of data storage. In addition, simulation experimental analysis shows that the performance of blockchain combined with IPFS is better. In addition, adding an auditor role to the architecture of blockchain and metaverse data storage solutions will help audit blockchain transaction data. In the future, it is possible to consider making improvements to the consensus mechanism of blockchain to further improve efficiency, such as the mixed use of practical Byzantine fault-tolerant algorithms and other consistency algorithms.
[0043] Second, as auxiliary evidence of the inventiveness of the claims of the present invention, it is also reflected in the following important aspects:
[0044] (1) The expected benefits and commercial value of the technical solution of the present invention after transformation are:
[0045] Through decentralized storage, data security in the Metaverse has been greatly improved. Traditional centralized storage methods have the risk of single point failure and data leakage, while blockchain technology ensures the security and immutability of data through distributed ledgers and encryption mechanisms. This decentralized storage method not only reduces the risk of data loss, but also enhances users' trust in the security of Metaverse data.
[0046] Secondly, blockchain technology promotes the secure sharing of data. In the metaverse, users need to share data with other users or enterprises to achieve richer interactions and cooperation. However, traditional data sharing methods often involve complex permission management and trust building processes. Blockchain-based storage technology, through smart contracts and encryption algorithms, can achieve automatic authorization and access control of data, thereby simplifying the data sharing process and reducing trust costs.
[0047] In addition, the blockchain-based metaverse storage technology solution can also improve the efficiency and flexibility of data processing. Through distributed computing technology, computing tasks can be assigned to multiple nodes for parallel processing, thereby improving the speed and efficiency of data processing. At the same time, the chain data structure of the blockchain also makes data tracing and auditing easier, providing enterprises with more powerful data management capabilities.
[0048] Expected Returns
[0049] 1) Cost reduction: Through blockchain technology, the storage cost of the metaverse will be significantly reduced. The decentralized nature of blockchain reduces the participation of third-party intermediaries, thereby reducing intermediary fees. At the same time, the automatic execution of smart contracts can reduce manpower and operating costs, further improving economic benefits.
[0050] 2) Improved efficiency: Blockchain technology provides an efficient and secure way to store and transmit data. In the metaverse, users can access and share data faster, thereby improving work efficiency. In addition, the distributed ledger technology of blockchain ensures the consistency and integrity of data, further improving the reliability of the system.
[0051] 3) Increased income: As the Metaverse continues to develop, blockchain-based storage technology solutions will create new sources of income for users. For example, by renting storage space, providing data services, etc., users can obtain additional financial returns.
[0052] Business Value
[0053] The blockchain-based metaverse storage technology solution has huge commercial value. First, it can meet the metaverse's demand for efficient, secure, and reliable storage, providing strong support for the rapid development of the metaverse. Second, blockchain technology can ensure the authenticity and credibility of data, and provide a trust basis for transactions, social activities, and other activities in the metaverse. Finally, this technical solution can also promote the development of related industries, such as cloud computing, big data, and the Internet of Things, and further expand the business field. The specific performance is as follows.
[0054] 1) Promote the prosperity of the Metaverse ecosystem: By providing efficient and secure storage services, this technical solution will attract more users and enterprises to join the Metaverse ecosystem and promote the rapid development of the Metaverse.
[0055] 2) Improve user experience: Users can access and share data more conveniently in the Metaverse, and enjoy a smoother and richer experience. This will further enhance user satisfaction and loyalty to the Metaverse.
[0056] 3) Promote the development of related industries: This technical solution will promote the development of related industries such as cloud computing, big data, and the Internet of Things, and bring new growth points and development opportunities to these industries. At the same time, it will also provide strong support for the digital transformation of traditional industries and promote industrial upgrading and transformation. Finally, from the perspective of commercial value, the blockchain-based metaverse storage technology solution will bring new business models and growth points to enterprises. By providing safe, reliable, and efficient storage services, enterprises can attract more users and partners and expand market share. At the same time, enterprises can also use blockchain technology to build unique digital assets and ecosystems to achieve broader business value and benefit sharing.
[0057] (2) The technical solution of the present invention fills the technical gap in the industry at home and abroad:
[0058] (3) Whether the technical solution of the present invention solves the technical problems that people have been eager to solve but have not been able to solve successfully:
[0059] (4) Whether the technical solution of the present invention overcomes technical prejudice: BRIEF DESCRIPTION OF THE DRAWINGS
[0060] Figure 1 This is a flow chart of a personal growth profile management method based on the integration of blockchain and metaverse provided by an embodiment of the present invention.
[0061] Figure 2 This is a system structure diagram of a personal growth profile management method based on the integration of blockchain and metaverse provided in an embodiment of the present invention.
[0062] Figure 3 It is a diagram of an attribute-based access control structure provided by an embodiment of the present invention.
[0063] Figure 4 This is an architecture diagram of the blockchain-based metaverse fusion storage model provided in an embodiment of the present invention.
[0064] Figure 5 This is a comparison diagram of data storage layers of two solutions provided by an embodiment of the present invention.
[0065] Figure 6 It is a storage solution architecture diagram provided by an embodiment of the present invention.
[0066] Figure 7 This is a flow chart of smart contract generation provided by an embodiment of the present invention.
[0067] Figure 8 This is a throughput comparison diagram provided by an embodiment of the present invention.
[0068] Fig. 9 It is a comparison diagram of transaction delays provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0069] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.
[0070] like Figure 1 As shown, a personal growth profile management method based on the integration of blockchain and metaverse provided by an embodiment of the present invention includes the following steps:
[0071] S101, the data owner (DO) and the data user (DU) register their information with the trusted institution (CA). After the registration is passed, the data owner and the user receive the corresponding private key respectively;
[0072] S102, DO creates a smart contract on the blockchain and encrypts the formulated access policy and uploads it to the smart contract;
[0073] S103, DU needs to access the data owner's data. The data owner calls the signcryption algorithm to sign and encrypt the data and upload it to IPFS;
[0074] S104, IPFS returns a content-based hash value Hash; DO encrypts Hash and symmetric key k and embeds it into the blockchain; DO generates a hash index and uploads it to the smart contract;
[0075] S105, DU uses IPFS data to access the hash index in the smart contract; if the user's attributes meet the policy set by the data owner, the Hash and symmetric key k are decrypted; after successful decryption, the user's wallet will record the access and upload it to the blockchain;
[0076] S106, DU sends the Hash to the IPFS network to perform file retrieval and request to download data; DU uses its own symmetric key K to decrypt the data and verify that the data comes from the data owner;
[0077] S107, the auditor verifies the transaction information and transaction time on the blockchain.
[0078] Detailed working principle of the personal growth profile management method based on the integration of blockchain and metaverse.
[0079] Step 1: CA registration information
[0080] Data owners and data users register their information with the CA. After the registration is passed, DO and DU obtain the corresponding private keys for subsequent data encryption and identity authentication.
[0081] Step 2: Smart Contract Creation
[0082] The data owner (DO) creates a smart contract on the blockchain. The DO encrypts the access policy and uploads it to the smart contract.
[0083] Step 3: Upload encrypted data
[0084] When a user (DU) needs to access the data of a data owner (DO), DO uses a signcryption algorithm to sign and encrypt the data. The encrypted data is uploaded to IPFS (InterPlanetary File System).
[0085] Step 4: Hash value and key are embedded in blockchain
[0086] IPFS returns a content-based hash value Hash. The data owner (DO) encrypts Hash and the symmetric key k and embeds it into the blockchain. DO generates a hash index and uploads it to the smart contract.
[0087] Step 5: User access and decryption
[0088] Users (DU) use IPFS data to access hash indexes in smart contracts.
[0089] If the user's attributes meet the policy set by the data owner, the smart contract decrypts and returns the Hash and symmetric key k.
[0090] After successful decryption, the user's wallet records the visit and uploads it to the blockchain.
[0091] Step 6: Data retrieval and verification
[0092] The user (DU) sends the Hash to the IPFS network to retrieve the file and request to download the data.
[0093] The user decrypts the data using his own symmetric key k and verifies that the data indeed comes from the data owner.
[0094] Step 7: Transaction Verification
[0095] Auditors verify transaction information and transaction time on the blockchain to ensure the legality and security of all operations.
[0096] Key technologies and advantages:
[0097] Blockchain: Utilize the immutable and distributed characteristics of blockchain to ensure the security of data access records and transactions.
[0098] IPFS: used for distributed storage and data retrieval to improve the efficiency and reliability of data storage.
[0099] Smart contracts: Automatically enforce access policies, encrypt and decrypt data, and improve system automation and security.
[0100] Signcryption algorithm: ensures the integrity and confidentiality of data and prevents data tampering and leakage during transmission.
[0101] This method achieves secure storage and access control of metaverse data by combining blockchain, IPFS, smart contracts and signcryption algorithms. Data owners can formulate sophisticated access policies, and users can access data only after meeting the conditions. All operations are recorded on the blockchain to ensure data security, traceability and transparency.
[0102] like Figure 2 As shown, a blockchain-based metaverse data security storage system provided by an embodiment of the present invention includes:
[0103] The registration module is used for data owners and users to register information with the CA. After the registration is successful, the data owner and user receive the corresponding private key respectively;
[0104] Create a module for DO to create a smart contract on the blockchain and encrypt and upload the formulated access policy to the smart contract;
[0105] The encryption module is used when DU needs to access the data owner's data. The data owner calls the signcryption algorithm to sign and encrypt the data and upload it to IPFS.
[0106] Embedding module, used by IPFS to return a content-based hash value Hash; DO encrypts Hash and symmetric key k and embeds it into the blockchain; DO generates a hash index and uploads it to the smart contract;
[0107] The decryption module is used by DU to use IPFS data and access the hash index in the smart contract. If the user's attributes meet the policy set by the data owner, the Hash and symmetric key k are obtained by decryption. After successful decryption, the user's wallet will record the access and upload it to the blockchain.
[0108] The retrieval module is used by DU to send Hash to the IPFS network, perform file retrieval, and request to download data; DU uses its own symmetric key K to decrypt the data and verify that the data comes from the data owner;
[0109] The verification module is used by auditors to verify the transaction information and transaction time on the blockchain.
[0110] Another object of the present invention is to provide a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the personal growth profile management method based on the fusion of blockchain and metaverse.
[0111] Another object of the present invention is to provide a computer-readable storage medium storing a computer program, which, when executed by a processor, enables the processor to execute the steps of the personal growth profile management method based on the fusion of blockchain and metaverse.
[0112] Another object of the present invention is to provide an information data processing terminal, which is used to implement the blockchain-based metaverse data security storage system.
[0113] The present invention is specifically implemented:
[0114] 1Attribute-based access control
[0115] Attribute-based Access Control (ABAC) is an access control model method that uses attribute descriptions. It determines whether a user can operate a resource based on attribute conditions. Attributes can comprehensively describe security subjects, resources, and environments, including but not limited to the user's identity, role, organizational affiliation, resource sensitivity, access time, location, etc. This method isolates unauthorized users from illegally accessing and operating data to a large extent, while providing data owners with more accurate and effective security management tools to further optimize more sophisticated, dynamic, and flexible access control mechanisms. ABAC is a model composed of four main elements, usually abbreviated as A = (S, O, P, E). The specific meanings are as follows: A stands for attributes, which are the core of the access policy. S stands for subject (Subject, S), which describes its identity, role, organizational association, and other identification features. O refers to object (Object, O), including its characteristics, sensitivity level, and other information related to resources. P stands for permission (Permission, P), which refers to the type of operation or task that the subject wants to perform, such as read, write, execute, etc. E refers to environment (Environment, E), which includes the specific context and conditions when the access request occurs. For example, access time, IP address, security patch level, etc. The core mechanism of the ABAC model is as follows: Figure 3 shown.
[0116] In addition, an attribute-based access control request (ABACR) is defined as R(A(S j ),A(O j ),A(E j ),A(P j ))→{Allow,Deny}
[0117] R represents a set of request rules, which lists the conditions that a subject needs to have in order to access an object (data or transaction, etc.), that is, what attributes a subject needs to have in order to be authorized. The definition formula represents the object attribute O j When the attribute value is E j In an environment where the subject S is allowed j Execute P j Operations will produce two results: permission or rejection. And, it can also be defined as ABACR = {AS^AO^AP^AE}, where AS represents the attributes of the subject, AO represents the attributes of the object, AP represents the attributes of the operation, and AE represents the attributes of the environment.
[0118] Threats to the 2-dimensional Universe
[0119] The Metaverse faces many threats and challenges, including data security and privacy issues, the security of virtual assets, lack of platform governance and regulations, inconsistent technical standards, content piracy and copyright infringement, and risks in social and mental health. These threats not only affect the user experience and rights, but also have a negative impact on the stability and development of the Metaverse ecosystem.
[0120] 2.1 Threats to Metaverse Data Management
[0121] In the Metaverse, users' personal information and behavior data are widely collected, stored, and processed. However, there are many potential risks in the processing of these data. These data are used for purposes such as advertising targeting and personalized recommendations. Data leakage is a common problem. Due to system vulnerabilities, human errors, or internal leaks, user data is accidentally leaked, thereby exposing users' personal privacy information. In addition, there is also the potential for abuse of personal information. Some lawless elements use users' personal information to commit fraud, identity theft, or other illegal acts, causing property losses and personal safety risks to users.
[0122] 2.2 Privacy Threats in the Metaverse
[0123] Footprints in the social metaverse can be tracked to obtain real identities and other sensitive information. For example, many metaverse platforms use location data to provide personalized experiences, but this also means that users' real-time location information will be leaked. If hackers or malicious users can access this data, they will use it for tracking, surveillance, or other illegal activities. In addition, virtual interactions in the metaverse also pose a threat to privacy. In the metaverse, users can interact with other virtual characters, which involves voice communication, text chat, and even physical movements. Moreover, these interactions are recorded, stored, or analyzed, exposing users' personal information or private conversations.
[0124] 2.3 Metaverse and Governance-Related Threats
[0125] In the metaverse, there are many participants, complex interests, and governance structures are often not transparent and democratic enough. Some platforms are monopolized by a few controllers or companies, and the decision-making process lacks transparency and openness, resulting in ineffective protection of user rights and interests, low community participation, and easy to cause user dissatisfaction and social instability.
[0126] In addition, although most users will abide by the rules and guidelines of the platform, there will still be some people who violate the regulations. For example, on a virtual social platform, users are allowed to create personal profiles, publish shared content, and establish personal social relationships. However, due to the lack of transparent content review and management mechanisms, these platforms have some bad users who use virtual identities to publish inappropriate content (violence, pornography, etc.), spread rumors or engage in online fraud.
[0127] 3 Blockchain-assisted Metaverse Data Security Storage Model
[0128] 3.1 Feasibility Analysis
[0129] 3.1.1 Implementing digital identity management
[0130] Blockchain technology can provide a decentralized identity authentication system, so that each participant can have a unique digital identity, thereby ensuring the uniqueness and security of the identity. Secondly, blockchain technology can also provide a secure digital identity management solution, ensuring the security and privacy protection of user identity information through technologies such as encryption and smart contracts.
[0131] Blockchain technology can also realize cross-platform management of digital identities, allowing users to use the same set of digital identity identifiers on different metaverse platforms, achieving seamless transfer and sharing of identity information.
[0132] 3.1.2 Providing decentralized governance solutions
[0133] Blockchain technology provides a decentralized governance model for the Metaverse, eliminating the monopoly of traditional centralized institutions or power centers. In the traditional virtual world, since platform owners or centralized organizations have absolute control, users are often in a passive position and lack the right to participate in the rules and development direction of the virtual world. Blockchain technology makes the decision-making and governance process more transparent, fair and democratic through decentralized network structures and mechanisms such as smart contracts. Secondly, blockchain technology provides a programmable governance framework for the Metaverse, so that governance rules and processes can be automatically executed through smart contracts. For example, governance functions such as voting, proposals and decision execution can be realized through smart contracts.
[0134] 3.1.3 Building a Trusted Interaction Environment
[0135] In the Metaverse, users can use the decentralized data exchange mechanism of blockchain technology to provide users with a more secure and trustworthy interactive environment, which enhances users' trust in the Metaverse. At the same time, blockchain technology provides the Metaverse with the function of smart contracts, so that interactive behaviors and protocol execution can be automatically executed through code without relying on intermediaries or trusting third parties.
[0136] Blockchain technology can also achieve cross-platform trusted interactions, allowing users to interact securely and reliably on different metaverse platforms, thereby promoting interconnection between metaverses.
[0137] 3.2 Storage Model
[0138] There are two limitations of early metaverse operations. First, it uses centralized storage, and there is a risk of data being tampered with or attacked. At the same time, user information is easily abused or leaked, and there is a lack of effective measures for user data security and protection. Secondly, it has content governance problems. Traditional centralized content platforms are vulnerable to information tampering, censorship, and abuse. They lack accurate and transparent content review mechanisms, and centralized management easily leads to content oligopoly. Some dominant platforms dominate the entire content circulation chain, which is not conducive to the promotion of content created by other users and loses fairness. In response to the above problems, the present invention proposes a storage architecture that integrates blockchain and metaverse, uses a blockchain-assisted metaverse data storage solution, and adopts an attribute-based access control mechanism, in which the blockchain network supports local updates of each device, while tracing back to verify the security of the data and providing corresponding rewards.
[0139] 3.2.1 System Architecture
[0140] The decentralized and trusted Metaverse storage architecture based on blockchain technology is based on Metaverse technology and blockchain technology. Figure 4 As shown in the figure, it consists of four main parts: infrastructure layer, service layer, access layer and application layer.
[0141] (1) Infrastructure layer: The infrastructure layer mainly includes hardware resources such as the metaverse, blockchain, database, and network equipment, as well as software support such as virtualization technology and containerization technology. These resources provide the basic environment required for the operation of the entire platform.
[0142] (2) Service layer: The service layer is a bridge connecting the infrastructure layer and the access layer, and mainly includes identity authentication services, data storage services, smart contract services, etc. These services provide rich functional support for upper-layer applications.
[0143] (3) Access layer: The access layer is located between the service layer and the application layer and plays a vital role. It provides various interfaces and functions so that the application layer can easily access the functions and data provided by the service layer, and provides functions such as security authentication, data management, and transaction execution.
[0144] (4) Application layer: The application layer is the layer that users directly contact, including various Metaverse applications, games, social platforms, etc. These applications cover multiple fields such as financial payment, IoT management, and online education. Users interact with the Metaverse through the application layer.
[0145] 3.2.2 Distributed Storage Solution
[0146] Based on the fusion model of Metaverse and blockchain, two distributed storage solutions are proposed. Solution 1 is a storage solution based on blocks, and Solution 2 is a storage solution based on IPFS. The comparison between the two solutions is as follows: Figure 5 This section will focus on solution 2.
[0147] (1) Block-based storage solution
[0148] Blockchain technology is of great significance to storage innovation and distributed storage. It not only improves the security and credibility of data, but also enhances the transparency and traceability of data. At the same time, it also improves the efficiency and flexibility of the storage system, bringing new opportunities and challenges to the development of the storage field. The present invention proposes a decentralized metaverse storage solution based on blockchain, mainly considering that the advantages of blockchain distributed storage can be fully utilized. For example, the metaverse shooting training and exercise platform, the data of the actual training scene involves a number of personal sensitive information, using encryption technology and smart contracts, and using the characteristics of the alliance chain that only allows participants to limit access and participation in the network to achieve data privacy protection. The core concept of this solution is to directly upload data files and personal information to the chain to realize data storage function.
[0149] (2) Storage solution based on IPFS
[0150] IPFS provides a new paradigm for distributed file storage and secure transmission, which helps solve the problems of data redundancy, data security, and data access efficiency. In addition, files in the IPFS network will be assigned a unique hash value, which is calculated based on the file content. This is done to prevent files from being stored repeatedly, greatly reducing storage costs and reducing the waste of storage resources. In addition, the IPFS network can prevent natural disasters from damaging files, and has backups and emergency recovery functions distributed in different parts of the world. It can also withstand DDoS attacks and even quantum computing attacks. In view of the advantages of IPFS, Plan 2 adopts a data storage solution based on blockchain and IPFS.
[0151] This solution consists of six entities: data owners, data users, IPFS, trusted institutions, blockchains, and auditors. The relationship between them is as follows: Figure 6 shown.
[0152] Trusted Authority (CA): Generates keys used by data owners and data users based on a set algorithm. It is assumed that the CA is a completely trusted entity that strictly enforces operations and does not tamper with data.
[0153] Data owner (DO): formulate access control policies, encrypt data using encryption algorithms based on attributes, and upload encrypted data to IPFS.
[0154] Data User (DU): can access required data and should satisfy more attributes of the ciphertext access policy.
[0155] Interplanetary File System (IPFS): Honest but curious, mainly used to store ciphertext uploaded by data owners, and can also verify the validity of ciphertext. If the ciphertext is invalid, IPFS cannot store the ciphertext.
[0156] Blockchain: Blockchain records all users’ access requests and access activities in the form of transactions. It also stores smart contracts created by data owners.
[0157] Auditor: Auditors verify and review transaction information, transaction time, etc. to ensure the integrity and correctness of the data.
[0158] exist Figure 6 The specific operation process of the scheme is described as follows.
[0159] 1) The data owner and user register information with the CA. After the registration is successful, the data owner and user receive the corresponding private key respectively.
[0160] 2) DO creates a smart contract on the blockchain and encrypts the access policy and uploads it to the smart contract.
[0161] 3) DU needs to access the data owner's data. At this time, the data owner calls the signcryption algorithm to sign and encrypt the data and upload it to IPFS.
[0162] 4) IPFS returns a hash value (Hash) based on the content.
[0163] 5) DO encrypts the Hash and symmetric key k and embeds it into the blockchain.
[0164] 6)DO generates a hash index and uploads it to the smart contract.
[0165] 7) DU needs to use IPFS data and first accesses the hash index in the smart contract. If the user's attributes meet the strategy set by the data owner, the Hash and symmetric key k can be successfully decrypted. After successful decryption,
[0166] The user's wallet will record the visit and upload it to the blockchain.
[0167] 8) DU sends the Hash to the IPFS network to retrieve the file and request to download the data.
[0168] 9) DU uses its own symmetric key K to decrypt the data and verify that the data comes from the data owner.
[0169] 10) Auditors verify transaction information, transaction time, etc. on the blockchain to ensure data integrity.
[0170] 3.2.3 Access Control Strategy Construction
[0171] This section mainly develops attribute-based access control policies (ABACP). After creating the access policy, the policy needs to be uploaded to the blockchain. The data owner creates and updates the smart contract, and the user can access the blockchain after authorization
[14] . The ABAC model is combined with this solution to form a blockchain-based metaverse secure storage access control model. The model is described in detail as follows.
[0172] P={AS,AO,AP,AE} (1)
[0173] AS={UserID,role,workplace} (2)
[0174] AO={dataID} (3)
[0175]
[0176] AE={Createtime,Endtime}(5)
[0177] Among them, the access policy (Policy, P) attribute-based access control policy consists of four elements, namely AS, AO, AP, and AE.
[0178] Subject attributes (AS): This scheme selects three main attributes, namely the user's ID (unique identifier), the user's role (data owner and data user), and the user's work unit.
[0179] Object attributes (AO): Data ID (uniqueness of the marked data)
[0180] Permission attribute (AP): represents whether the user's permission is authorized, 1 means allowed, and 0 means denied.
[0181] Environmental attributes (AE): Environmental factors affecting access control include time, location, network status, etc. The present invention mainly considers the time element, with the policy creation time as the start time and the end time as the policy expiration. It is particularly important to note that if the current time is after the policy expiration time, it means that the policy is invalid.
[0182] The access control policy workflow of this solution is as follows.
[0183] Step 1: The data owner sets the access control policy based on AS, AO, AP and AE.
[0184] Install(AS,AO,AP,AE)→ABACP(6)
[0185] Step 2: The access control policy is uploaded to the smart contract by the data owner.
[0186] Upload(ABACP)→Smart Contract(7)
[0187] Step 3: The data owner views the Smart Contract for Policy (SCP) to modify or add the policy value. The final policy value is stored in the state database in blockchain (SDB) and the ledger in the hyperledger fabric (Ledger).
[0188] SCP(ABACP)→{SDB,ledger}(8)
[0189] 3.2.4 Smart Contract Design
[0190] Smart contracts are an important part of blockchain and are automated computing codes executed on blockchain. This solution uses Hyperledger Fabric consortium chain, which does not require third-party trust, thus achieving reliable execution. In addition, blockchain technology enables each step of smart contract execution to be recorded on an unalterable blockchain, and all participants can view and verify these transactions, ensuring the unalterability and traceability of transactions. In addition, the proposed solution enables data owners and users to share data securely. Figure 7 Taking a data owner creating a smart contract and reaching a consensus with two data users as an example, the working mechanism is explained.
[0191] Contract creation and encryption. The data owner first creates a smart contract, encrypts it using User 1’s encryption key, and then uploads it to the blockchain.
[0192] User 1's operation. User 1 receives the data owner's transaction data from the blockchain, which contains the encrypted contract. User 1 decrypts the contract using his own decryption key and views its contents.
[0193] Reasonable review and processing. User 1 reviews the contents of the smart contract and, if he agrees with the terms, creates a new transaction that references the original transaction of the data owner. User 2’s encryption key is then used by User 1 to encrypt the smart contract and broadcast it on the blockchain.
[0194] User 2's operation. Similar to User 1's program, User 2 receives the transaction broadcast by User 1 and decrypts the contract content with its own decryption key, then checks the contract to confirm whether it agrees with the content. User 2 then creates a new transaction containing its acceptance of the smart contract and broadcasts it to the blockchain.
[0195] The contract is transmitted to the data owner. The data owner receives the transaction from user 2 and verifies whether the contract he accepted is correct.
[0196] Consensus is reached. Consensus is reached when the data owner confirms that all transactions and contracts are correct. At this point, the contract is considered a valid agreement accepted and verified by all parties involved.
[0197] 4 Experiments and analysis of Metaverse and blockchain data storage solutions
[0198] 4.1 Theoretical Analysis
[0199] Blockchain technology provides natural advantages in security with its immutability and distributed consensus mechanism. In the constructed metaverse and blockchain fusion storage system, the introduction of Hyperledger Fabric consortium chain further enhances the system's permission control capabilities and data privacy protection level, and ensures that data is visible only to authorized users by implementing fine-grained access control. Combining access policies with encryption algorithms, the system effectively avoids the risk of user privacy leakage during data use. Ring signature technology allows users to sign anonymously in a group without revealing the specific identity information of the signer, significantly enhancing the untraceability of transactions. The smart contract designed by the system further establishes a strict data processing process and resists the centralized attack points and internal information leakage problems existing in traditional information systems. Compared with the data security mechanism of the traditional metaverse system, the human resource archive system based on blockchain shows higher robustness in resisting security threats such as distributed denial of service attacks (DDoS), centralized database attacks, and data tampering. In addition, the PBFT consensus algorithm integrated in the system optimizes the processing capacity under high load conditions. Experiments have confirmed that the system maintains high throughput and low latency in the stress test of millions of user data operations. These features not only improve the system's operation and maintenance efficiency, but also ensure the real-time and reliability of data.
[0200] 4.2 Experimental testing
[0201] 4.2.1 Experimental environment
[0202] In order to evaluate the performance of the two solutions proposed in this invention, we use AMD Ryzen 74800H with RadeonGraphics2.90GHz processor and Windows 10 to test in JMeter5.6.3 software environment. We mainly focus on the impact of these two solutions on execution time, throughput and latency. A series of experiments were conducted and the corresponding data were recorded. The experimental environment is shown in Table 1.
[0203] Table 1 Operating environment
[0204]
[0205] 4.2.2 Execution time
[0206] In blockchain, execution time refers to the period of time between the final confirmation of a transaction and its execution, and the formula is as follows.
[0207] ET=max(t x2 )-min(t x1 ) (9)
[0208] Where ET represents the execution time, t x2 Represents the time when the transaction is completed, t x1 Indicates the time when the transaction was deployed.
[0209] During the performance test, the execution time is proportional to the number of transactions, and uploading files directly to the chain significantly prolongs the execution time. When there is only one user operating, the execution time of the first solution of uploading all files directly to the chain is obviously longer than that of uploading to IPFS. The specific time is shown in the table:
[0210] Table 2 Execution time comparison
[0211]
[0212]
[0213] 4.2.3 Throughput
[0214] Throughput refers to the total load processed by the blockchain system per unit time, that is, the number of transactions that the system can process per unit time
[18] . It is generally expressed as transactions per second (TPS) and the formula is as follows.
[0215]
[0216] Transation Δt It represents the number of transactions processed by the system within Δt time, where Δt represents the time consumed to process these transactions.
[0217] Through JMeter software, the initial number of users is simulated as 10, divided into five groups, and then gradually increased by 10 users until the network supports 50 users. The specific throughput is expressed in data / time (KB / s). The specific results are as follows Figure 8 As shown:
[0218] exist Figure 8 The change of throughput under different numbers of users is described in Figure 1. As can be seen from the figure, as the number of users in the blockchain network continues to increase, the throughput of both Scheme 1 and Scheme 2 shows an upward trend. In particular, after the number of users exceeds 30, the increase is significantly larger. In contrast, when the number of users in Scheme 1 and Scheme 2 networks is the same, the throughput of Scheme 1 is slightly higher than that of Scheme 2.
[0219] 4.2.4 Transaction Delay
[0220] Transaction latency is an important reference indicator for measuring blockchain efficiency. Transaction latency refers to the time from when a transaction is sent to when it is confirmed and recorded on the blockchain. Generally speaking, a blockchain system with lower transaction latency can reach consensus faster, thereby improving the overall efficiency of the blockchain network. The formula for transaction latency is expressed as follows.
[0221] Δt=t confirmation -t cs t (11)
[0222] Among them, t confirmation Represents the time when the transaction is confirmed and finally recorded in the blockchain, t broadcast Represents the time when the transaction is sent to the network. Fig. 9 Shown is the transaction latency comparison between the two schemes.
[0223] Fig. 9 The performance graphs of the two schemes are shown. From the graph, we can see that the delay increases significantly with the increase of throughput, which means that the performance of the system decreases under high load. In comparison, the performance of scheme 2 is better than that of scheme 1.
[0224] 4.3 Experimental Analysis
[0225] Blockchain technology provides a revolutionary solution in the converged system, which can bring unprecedented security in data protection and storage. In this study, in order to evaluate the performance of the blockchain-based metaverse data storage system, the system uses JMeter test software. Since the block size directly affects the throughput and latency of the system, the selection of a reasonable block size has a decisive impact on the performance of the entire system. In order to achieve the best optimization, the system needs to dynamically adjust the block size within a set threshold to adapt to changes in network conditions and transaction load. Through multiple iterative tests and adjustments, the experiment determined that under the current framework, when the block size is set to 10MB, it can achieve the best balance between processing speed and network resource consumption. In addition, the block size will also affect the performance of the POW algorithm in the consensus mechanism, which is mainly reflected in the time consumption of confirming transactions and persisting them to the ledger. The test results show that the optimization of the block size reduces the consensus time by 20%, and also improves the efficiency of data synchronization between nodes.
[0226] In addition, the optimization of the storage structure includes the use of a standardized data block chain structure and a data segment link system, which not only speeds up the data transmission rate between nodes, but also reduces the maintenance cost of the entire blockchain network. This study also explores the impact of different block sizes on privacy protection technologies, such as ring signature technology, which provides an effective anonymous authentication mechanism that can protect user privacy even in environments with large amounts of data and frequent transactions.
[0227] In the study of blockchain data storage systems, the speed of chaining is one of the important indicators to measure the performance of the system. Especially in large-scale application scenarios where the amount of user data reaches millions, the system throughput and response speed will directly affect the operation of the system. Chaining speed analysis aims to evaluate the system's ability to handle high-frequency and high-density data requests, especially its performance under concurrent access pressure. To achieve this goal, the system adopts an optimized POW consensus algorithm, improves the transaction processing process and data storage mechanism to improve chaining efficiency and reduce latency. The simulation results of this study show that using the POW algorithm, the system can handle intensive read and write operations while maintaining low latency, and its chaining speed is significantly better than traditional blockchain implementations. In the experiment, a simulated network environment was constructed, and actual salary slip transaction data and work experience verification data were used to simulate the typical scenarios of users uploading, updating and accessing files. The experiment observed that under the condition of dense data flow, the system can complete the chaining process of a single transaction within hundreds of milliseconds. The significant improvement of this performance indicator proves the effectiveness of the system design in optimizing chaining speed and provides a solid foundation for subsequent scalability and robustness improvements. Furthermore, the relationship between block size and processing time during the chaining process was analyzed. The study showed that by accurately adjusting the block size, the network load and processing speed can be balanced, thereby maximizing the performance of the system. In addition, the application of chaining speed analysis in blockchain technology design and optimization has been confirmed in research on secure computing and privacy protection. In summary, "blockchain combined with IPFS" has demonstrated superior processing capabilities and stable performance in a high-density transaction environment, laying the foundation for the future development of blockchain applications in other important areas such as metaverse data security.
[0228] 5 Conclusion
[0229] The present invention proposes a blockchain-based and attribute-based ciphertext access control strategy to protect data storage in the metaverse environment, provide more fine-grained access, and increase the privacy and immutability of secure data. At the same time, IPFS technology is used to replace cloud computing, convert the centralized storage mode into a distributed storage mode, generate hash values according to the data content, realize the secure storage and sharing of data, and improve the efficiency of data storage. In addition, simulation experimental analysis shows that the performance of blockchain combined with IPFS is better. In addition, adding an auditor role to the architecture of blockchain and metaverse data storage solutions will help audit blockchain transaction data. In the future, it is possible to consider making improvements to the consensus mechanism of blockchain to further improve efficiency, such as the mixed use of practical Byzantine fault-tolerant algorithms and other consistency algorithms.
[0230] The specific application fields or related products of the present invention.
[0231] 1. Digital asset storage and trading
[0232] In the Metaverse, digital assets are an indispensable part. The Metaverse storage technology solution based on blockchain can provide a safe and reliable storage environment for digital assets. For example, digital assets such as virtual currency, digital artwork, and virtual real estate can all be stored on the blockchain to achieve decentralized, secure, and traceable transactions. In addition, it can also be combined with smart contract technology to achieve automatic execution and standardized transaction processes.
[0233] 2. Social and identity authentication
[0234] In the Metaverse, social interaction and identity authentication are important components. The blockchain-based Metaverse storage technology solution can realize decentralized social networks and protect user privacy and data security. At the same time, through the encryption and digital signature functions of blockchain technology, more secure and accurate digital identity authentication can be achieved. For example, users can create their own digital identities in the Metaverse, communicate and interact with other users, while protecting their privacy and data security.
[0235] 3. Data Privacy Protection
[0236] In the Metaverse, many applications involve users' private data. The blockchain-based Metaverse storage technology solution can protect data privacy through private chains and other means, and can also authorize users to manage their own data. For example, in medical applications in the Metaverse, patients' medical data can be stored on the blockchain to achieve decentralized, secure, and traceable storage and management. At the same time, patients can authorize doctors or medical institutions to access their medical data to ensure data privacy and security.
[0237] 4. Traceability and tracing
[0238] The blockchain-based metaverse storage technology solution can also realize the traceability and tracing function. In the metaverse, many commodities and assets need to be traced and traced to ensure the legitimacy and authenticity of their sources. Blockchain technology can record the complete history of commodities and assets, which is convenient for tracing and auditing. For example, in the art transaction in the metaverse, the artwork can be traced back to its creation and circulation process to ensure its authenticity and value.
[0239] Relevant evidence of the technical effects achieved by the embodiments of the present invention.
[0240] The present invention mainly includes the following three core parts: blockchain-based data storage architecture, access control mechanism and smart contract.
[0241] 1. Blockchain-based data storage architecture
[0242] Blockchain technology, with its decentralized, tamper-proof, transparent and reliable characteristics, provides a strong technical support for the data storage of the Metaverse. In this solution, we use blockchain technology to build the data storage architecture of the Metaverse. Specifically, each data block in the Metaverse is regarded as a block, and the security and credibility of the data are ensured through encryption algorithms and consensus mechanisms. At the same time, by utilizing the distributed storage characteristics of blockchain, data blocks are dispersed and stored on multiple nodes in the network to improve the reliability and fault tolerance of the data.
[0243] 2. Access Control Mechanism
[0244] In the Metaverse, data security and privacy are of vital importance. Therefore, this solution introduces an access control mechanism to limit access rights to data. By formulating strict access control policies, it ensures that only authorized users can access and operate data in the Metaverse. At the same time, by utilizing the transparency and traceability of blockchain, access records are monitored and audited in real time to prevent data leakage and abuse.
[0245] 3. Smart Contracts
[0246] Smart contracts are automatically executed digital agreements that can be stored and run on the blockchain. In this solution, we use smart contracts to achieve automated management and transactions of data. By writing smart contract code, defining data access rules, transaction conditions, and penalty mechanisms, etc., we can ensure the legitimacy and compliance of data. At the same time, smart contracts can also automatically execute the transaction process, reducing the risk of human intervention and erroneous operations.
[0247] Technical effect analysis
[0248] 1. Improved data security
[0249] This solution uses blockchain technology to build a data storage architecture, and ensures data security and credibility through encryption algorithms and consensus mechanisms. At the same time, the distributed storage feature is used to store data in multiple nodes in the network, which improves data reliability and fault tolerance. In addition, the introduction of access control mechanisms and smart contracts further guarantees data security and privacy.
[0250] Evidence 1: The decentralized nature of blockchain technology means that data no longer relies on centralized management agencies or servers for storage and transmission, thereby reducing the risk of data tampering or leakage. The consensus mechanism between multiple nodes ensures the integrity and credibility of the data.
[0251] Evidence 2: The distributed storage feature allows data to be stored in multiple nodes in the network. Even if some nodes fail or are attacked, the entire system can still operate normally and ensure the security and reliability of data.
[0252] Evidence 3: The access control mechanism effectively prevents data leakage and abuse by formulating strict access control policies and real-time monitoring and auditing of access records. The introduction of smart contracts further ensures the legitimacy and compliance of data.
[0253] 2. Improved data transaction efficiency
[0254] This solution uses smart contracts to achieve automated management and trading of data. By writing smart contract codes to define data access rules, trading conditions, and penalty mechanisms, etc., automated data trading and automatic execution of trading processes are achieved. This greatly reduces the risk of human intervention and erroneous operations, and improves the efficiency and accuracy of data transactions.
[0255] Evidence 4: The automated execution feature of smart contracts allows data transactions to be completed without human intervention, reducing transaction time and costs. At the same time, smart contracts can also automatically execute penalty mechanisms based on preset rules to prevent fraud.
[0256] 3. Enhanced system scalability and flexibility
[0257] This solution builds a data storage architecture based on blockchain technology, making the system highly scalable and flexible. With the continuous development of the metaverse and the continuous increase in data volume, the system can easily expand storage capacity and computing power to meet the growing demand.
[0258] Evidence 5: The distributed nature of blockchain technology allows the system to easily add new nodes and expand storage capacity without making large-scale changes to the existing system. In addition, the introduction of smart contracts also allows the system to flexibly adjust data access rules and transaction conditions according to actual needs.
[0259] It should be noted that the embodiments of the present invention can be implemented by hardware, software, or a combination of software and hardware. The hardware part can be implemented using dedicated logic; the software part can be stored in a memory and executed by an appropriate instruction execution system, such as a microprocessor or dedicated design hardware. It can be understood by a person of ordinary skill in the art that the above-mentioned devices and methods can be implemented using computer executable instructions and / or contained in a processor control code, such as a carrier medium such as a disk, CD or DVD-ROM, a programmable memory such as a read-only memory (firmware), or a data carrier such as an optical or electronic signal carrier. Such code is provided on the carrier medium. The device and its modules of the present invention can be implemented by hardware circuits such as very large-scale integrated circuits or gate arrays, semiconductors such as logic chips, transistors, etc., or programmable hardware devices such as field programmable gate arrays, programmable logic devices, etc., can also be implemented by software executed by various types of processors, and can also be implemented by a combination of the above-mentioned hardware circuits and software, such as firmware.
[0260] The above description is only a specific implementation mode of the present invention, but the protection scope of the present invention is not limited thereto. Any modifications, equivalent substitutions and improvements made by any technician familiar with the technical field within the technical scope disclosed by the present invention and within the spirit and principle of the present invention should be covered by the protection scope of the present invention.
Claims
1. A personal growth archive management method based on the integration of blockchain and metaverse, characterized in that: The following steps are involved: The data owner DO and the data user DU register their information with the trusted institution CA. After the registration is passed, the data owner and the user obtain the corresponding private key respectively; The data owner creates a smart contract on the blockchain and uploads the established access policy to the smart contract in encrypted form; When a user needs to access the data owner's data, the data owner calls the signcryption algorithm to sign and encrypt the data and upload it to the Interstellar File System IPFS; IPFS returns a content-based hash value Hash. The data owner encrypts the Hash and the symmetric key k and embeds them into the blockchain. It also generates a hash index and uploads it to the smart contract. The user uses IPFS data to access the hash index in the smart contract. If the user's attributes meet the policy set by the data owner, the smart contract decrypts the hash and symmetric key k. After successful decryption, the user's wallet records the access and uploads it to the blockchain. The user sends the Hash to the IPFS network for file retrieval and requests to download data, and uses the symmetric key k to decrypt the data and verify that the data comes from the data owner; Auditors verify transaction information and transaction times on the blockchain.
2. The personal growth archive management method based on the integration of blockchain and metaverse according to claim 1 is characterized in that: The steps for the data owner to call the signcryption algorithm to sign and encrypt the data include: Sign the data using the data owner’s private key; Use the symmetric key k to encrypt the signed data; Upload the encrypted data to the Interstellar File System IPFS.
3. The personal growth archive management method based on the integration of blockchain and metaverse according to claim 1 is characterized in that: The steps for the smart contract to decrypt the user's access request include: Check whether the user's attributes meet the access policy set by the data owner; If the access policy is met, the key in the smart contract is used to decrypt the Hash and the symmetric key k; The decrypted Hash and symmetric key k are returned to the user.
4. A blockchain-based Metaverse data security storage system that implements the personal growth archive management method based on the integration of blockchain and Metaverse as described in any one of claims 1 to 3, characterized in that: The blockchain-based metaverse data security storage system includes: The registration module is used for the data owner DO and the data user DU to register information with the trusted institution CA. After the registration is passed, the data owner and the user receive the corresponding private key respectively; Create a module for DO to create a smart contract on the blockchain and encrypt and upload the formulated access policy to the smart contract; The encryption module is used when DU needs to access the data owner's data. The data owner calls the signcryption algorithm to sign and encrypt the data and upload it to IPFS. Embedding module, used by IPFS to return a content-based hash value Hash; DO encrypts Hash and symmetric key k and embeds it into the blockchain; DO generates a hash index and uploads it to the smart contract; The decryption module is used by DU to use IPFS data and access the hash index in the smart contract. If the user's attributes meet the policy set by the data owner, the Hash and symmetric key k are obtained by decryption. After successful decryption, the user's wallet will record the access and upload it to the blockchain. The retrieval module is used by DU to send Hash to the IPFS network, perform file retrieval, and request to download data; DU uses its own symmetric key K to decrypt the data and verify that the data comes from the data owner; The verification module is used by auditors to verify the transaction information and transaction time on the blockchain.
5. A computer device, characterized in that: The computer device includes a memory and a processor, the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the personal growth profile management method based on the integration of blockchain and metaverse as described in any one of claims 1 to 3.
6. A computer-readable storage medium storing a computer program. When the computer program is executed by a processor, the processor executes the steps of the personal growth profile management method based on the integration of blockchain and metaverse as described in any one of claims 1 to 3.
7. An information data processing terminal, characterized in that: The information data processing terminal includes a blockchain-based metaverse data security storage system as described in claim 4.
