Method and system for binding real-name account and decentralized account

By linking real-name accounts with decentralized accounts, the system addresses ordinary users' concerns about understanding and security of blockchain technology, enabling user-friendly and secure blockchain account management and promoting the widespread application of blockchain technology in the real economy and daily life.

CN120934775APending Publication Date: 2025-11-11SOUTHWEST JIAOTONG UNIV +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410572388.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-10
Publication Date
2025-11-11

AI Technical Summary

Technical Problem

Ordinary users find it difficult to understand and manage decentralized blockchain accounts, which presents technical barriers and security risks, limiting the widespread application of blockchain technology in the real economy and daily life.

Method used

By binding real-name accounts with decentralized accounts, the system uses the user's familiar real-name accounts for identity verification, automatically creates decentralized blockchain accounts, and uses real-name accounts for secondary verification to ensure operational security.

Benefits of technology

It simplifies user operation processes, lowers technical barriers, improves user experience and data security, and promotes the application of blockchain technology in the real economy and daily life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure FT_1
    Figure FT_1
  • Figure FT_2
    Figure FT_2
  • Figure SMS_1
    Figure SMS_1
Patent Text Reader

Abstract

The invention provides a method and a system for binding a real-name account and a decentralized account. The method mainly comprises the steps that a user submits identity information through a decentralized application (DAPP); the DAPP automatically generates a decentralized block chain account according to the user information; further generating a hash code, encrypting the account, and storing the encrypted account in a block chain distributed network; the encrypted user information and account information are sent to a real-name identity authentication mechanism for verification and public key registration; the authenticated information is registered in the block chain smart contract; the related mechanism carries out encryption by using the user public key when storing the user data; and the user can decrypt and access or authorize the data through the DAPP. When the user recreates the account, the DAPP can query and recover the created account. The system mainly comprises a DAPP, an identity management smart contract and a real-name identity authentication system. According to the method, the operation of the user in the block chain network is facilitated, and effective connection between decentralized trust and entity economy and public life is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of blockchain technology, and in particular to a method and system for binding real-name accounts and decentralized accounts. Background Technology

[0002] Since its inception, blockchain technology has attracted significant attention from the technology and finance sectors due to its decentralized, secure, and immutable characteristics. Decentralized blockchain accounts are a core component of this technology, providing users with a public yet relatively anonymous identity, enabling them to conduct various transactions and operations without third-party intervention. In particular, the privacy of these accounts ensures data confidentiality, while their security guarantees that user assets are not easily compromised. The absence of centralized control further ensures that user transactions and assets are not subject to interference or control by any central institution, greatly enhancing user trust in blockchain technology.

[0003] However, while decentralized blockchain accounts offer many advantages, their creation and management often require users to possess a certain level of technical knowledge. For example, users need to understand how to generate and store private keys, how to sign transactions, and how to use encryption technologies. For ordinary users, such processes can be quite complex and difficult. Furthermore, the cost of mistakes with decentralized accounts can be high. Once a private key is lost or stolen, a user may permanently lose their assets with no way to recover them. This further increases the risks for ordinary users using decentralized accounts.

[0004] Therefore, while blockchain technology and decentralized accounts offer users many unprecedented advantages, their lack of user-friendliness limits their widespread adoption, especially among ordinary users. Many potential users hesitate due to unfamiliarity and concerns about this new technology, significantly restricting its broad application in the real economy and daily life. Summary of the Invention

[0005] As blockchain technology continues to develop, user acceptance is gradually increasing. However, the aforementioned technical barriers and security risks remain significant obstacles to widespread adoption by ordinary users. To overcome these issues, a method must be found that can fully leverage the advantages of blockchain technology while also ensuring user familiarity and security.

[0006] Against this backdrop, this invention proposes a method and system for binding real-name accounts with decentralized accounts. Unlike traditional blockchain accounts, this method provides a novel account system that integrates real-name authentication and decentralized technology.

[0007] First, users can verify their identity using familiar verified accounts (such as bank accounts, social media accounts, etc.). This verification method is not only simple and easy to use, but also provides users with a more familiar and trustworthy interface, greatly reducing the learning curve.

[0008] After real-name verification is completed, this system automatically creates a decentralized blockchain account linked to the user through a decentralized application (DApp). This process is completely transparent to the user; the user does not need to know the technical details behind it and only needs to follow simple steps to complete the operation.

[0009] Furthermore, because there is a binding relationship between the real-name account and the decentralized account, when users perform certain high-risk operations, such as large transactions or modifying key settings, the system can conduct secondary verification through the real-name account to ensure the security of the operation.

[0010] By combining real-name authentication with decentralized technology, this invention not only provides users with a simple and secure account management system, but also greatly enhances the application potential of blockchain technology in the real economy and daily life. Attached Figure Description

[0011] To more clearly illustrate the technical solutions of the exemplary embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly described below. It should be understood that the following drawings only show some embodiments of the present invention and should not be considered as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort. In the drawings:

[0012] Figure 1 A flowchart illustrating a method for binding a real-name account to a decentralized account;

[0013] Figure 2 This is a schematic diagram of a system module for binding real-name accounts and decentralized accounts.

[0014] Invention Embodiments

[0015] 1. Method for linking real-name authentication and decentralized accounts:

[0016] Identity information submission: Users first need to fill in their personal identity information in the decentralized application (DApp). To ensure the accuracy and authenticity of the data, users are usually required to provide a mobile phone number, ID card number, and other possible identity verification documents, such as a driver's license or passport.

[0017] Hash Code Generation and Blockchain Account Creation: After a user submits their identity information, the DApp first generates a hash code for that information. This hash code serves as a unique identifier, which is then used to automatically generate the user's decentralized blockchain account. This account consists of an asymmetric public and private key pair. The public key can be publicly shared for receiving transactions, while the private key must be kept strictly confidential for signing transactions and decrypting data.

[0018] Hash Encryption and Storage: To ensure the security of decentralized accounts, the system will encrypt the user's blockchain account using the hash code generated above. The encrypted data will be stored in a decentralized blockchain distributed storage network to ensure data integrity and security.

[0019] Identity Verification and Public Key Registration: The encrypted user identity information and blockchain account information will be sent to a third-party real-name authentication authority. The main task of this authority is to verify the authenticity of the identity information submitted by the user and to register the public key.

[0020] Address Registration: Once a user's identity is verified, the real-name authentication authority registers the relevant address in a smart contract on the blockchain. This ensures that each real-name identity has a unique correspondence with a decentralized account within the blockchain network.

[0021] Data Encryption and Storage: When other relevant institutions, such as medical institutions and financial institutions, need to store user-related data on the blockchain, they can obtain the user's public key by querying the address table in the aforementioned smart contract. They then use this public key to encrypt the data and store it on the blockchain.

[0022] Data Query and Decryption: Users can access their data on the blockchain at any time through DApps. When they need to query or authorize others to access this data, they can use their private key to decrypt it, thereby achieving complete control over the data.

[0023] Through the specific implementation methods described above, this method achieves a perfect combination of real-name identity and decentralized account, while ensuring data security and user privacy.

[0024] 2. Real-name and decentralized account binding system:

[0025] a. Decentralized Applications (DAPP):

[0026] As the core user interface, the DApp provides a range of account-related functions.

[0027] Account Management Module: Allows users to create, view, and manage their verified and decentralized accounts. It provides a simple graphical interface where users can easily fill in or modify personal information, view the status of their decentralized accounts, and perform other account-related operations.

[0028] Encryption module: Responsible for encrypting user data and decentralized accounts. Utilizing the latest encryption algorithms, it ensures that user data and assets are securely stored on the blockchain.

[0029] Decryption module: Allows users to decrypt encrypted data stored on the blockchain using their private keys.

[0030] Authorization module: Enables users to authorize other users or organizations to access certain of their data without disclosing the full data content.

[0031] b. Identity Management Smart Contract:

[0032] Identity management smart contracts, as automated execution programs on the blockchain, provide a variety of identity-related functions.

[0033] Address Registration Module: Once a user's identity is verified, this module records the correspondence between the user's real-name information and their decentralized account address in the smart contract. Furthermore, it provides a query function, allowing other systems or organizations to find a specific user's public key or other relevant information.

[0034] c. Real-name authentication system:

[0035] This system is a third-party service responsible for verifying the authenticity of the real-name information provided by users.

[0036] Authentication module: After receiving user information from the DApp, it performs identity verification to ensure that the submitted information matches the information in the real world.

[0037] Smart contract registration module: After the identity is confirmed, the user's real name information is automatically recorded in the identity management smart contract.

[0038] Encryption / decryption module: Encrypts sensitive information related to user identity to ensure data security during transmission, and decrypts it when necessary.

[0039] The main advantage of this invention lies in its combination of the reliability of real-name authentication and the security of decentralized accounts. For ordinary users, this means they can easily create and manage their decentralized accounts without needing in-depth knowledge of blockchain technology.

[0040] Furthermore, the system allows users to authorize other organizations to access their data, thereby facilitating cross-institutional collaboration. This offers enormous potential for applying blockchain technology to the real economy, finance, healthcare, and other sectors.

[0041] 3. Overall, this invention simplifies user operations within blockchain networks, enabling more ordinary users to join the blockchain ecosystem and promoting the deep integration of decentralized trust with the real economy. This not only expands the application scope of blockchain technology but also opens up new possibilities for its future development.

[0042] practicality

[0043] With the widespread attention and rapid development of blockchain technology globally, how to integrate it more closely with real life and meet the needs of ordinary users has become a significant challenge for the industry. To address this, this invention innovatively proposes a method and system for binding real-name accounts with decentralized accounts, specifically addressing the problems existing in current technologies.

[0044] This invention simplifies the user operation process, lowering the barrier for users to enter and use blockchain technology. Through real-name verification, it provides a more reliable and trustworthy environment, giving users peace of mind during transactions and data management. Simultaneously, its linked decentralized account ensures the privacy and security of user data, allowing users to fully utilize the characteristics of blockchain for various operations.

[0045] Furthermore, this invention not only brings convenience to individual users but also provides enterprises and organizations with an efficient and secure identity management tool, enabling them to more easily exchange data, collaborate, and innovate. This is of great significance for promoting the application of blockchain technology in various fields, especially in public services, finance, healthcare, and education.

[0046] in conclusion

[0047] In summary, the method and system for binding real-name and decentralized accounts in this invention represent a new direction in the development of blockchain technology. It not only improves the user-friendliness of the technology but also lays a solid foundation for the widespread application of blockchain technology and the creation of social value. We have reason to believe that with the promotion and application of this invention, blockchain technology will be more widely used in the future, making significant contributions to building a more just, transparent, and efficient digital society. Example:

[0048] The following is a simplified example illustrating how to implement the basic functionality of the invention described above using the Go programming language:

[0049] 1. User submits identity information

[0050] Users fill in their identity information, such as mobile phone number and ID card number, on the DApp.

[0051]

[0052] 2. Generate hash codes and create decentralized accounts based on user information.

[0053]

[0054] 3. Encrypt and store users' blockchain accounts.

[0055]

[0056] stream.XORKeyStream(ciphertext[aes.BlockSize:],privateKey.D.Bytes())

[0057] return ciphertext,nil

[0058] }

[0059] In practical applications, encrypted account data should be stored in a secure, decentralized storage network.

[0060] 4. Send encrypted data to the real-name authentication authority

[0061] This part involves network operations, requiring the encrypted user data to be sent to a real-name authentication authority for verification. This can be implemented in Go using various network libraries (such as net / http).

[0062] 5. The real-name authentication authority decrypts and verifies the information.

[0063] Institutions need to use their private key to decrypt user data and then perform real-name verification. Once verification is successful, the public key is stored on the blockchain along with the real-name information.

[0064] 6. Data encryption and storage

[0065] When other organizations need to store user-related data on the blockchain, they can look up and encrypt the data using the user's public key.

[0066] func encryptDataWithPublicKey(data[]byte,pubKey*rsa.PublicKey)([]byte,error){

[0067] encryptedData,err:=rsa.EncryptPKCS1v15(rand.Reader,pubKey,data)

[0068] if err! = nil{

[0069] return nil,err

[0070] }

[0071] return encryptedData,nil

[0072] }

[0073] 7. Decryption of user data

[0074] Users can use their private keys to decrypt data on the blockchain.

[0075] func decryptDataWithPrivateKey(encryptedData[]byte,privKey*rsa.PrivateKey)([]byte,error){

[0076] decryptedData,err:=rsa.DecryptPKCS1v15(rand.Reader,privKey,encryptedData)

[0077] if err! = nil{

[0078] return nil,err

[0079] }

[0080] return decryptedData,nil

[0081] }

[0082] This embodiment is only a simplified example. In actual applications, many other factors need to be considered, such as error handling, more advanced encryption methods, and data integrity checks.

Claims

1. A method for binding a real-name account to a decentralized account, characterized in that, The method includes the following steps: Users fill in their identity information through decentralized applications (DAPPs); The DAPP automatically generates a decentralized blockchain account for the user; A hash code is generated by combining user information with a random code set by the user, and then the user's blockchain account is encrypted and stored in the blockchain distributed storage network. DApps send encrypted user information and blockchain account information to real-name identity authentication authorities for identity authentication and public key registration. Real-name authentication agencies conduct verification code verification and user identity authentication. Real-name authentication authorities register relevant addresses in smart contracts on the blockchain network; When relevant institutions deposit user data, they obtain the user's public key by accessing the registration form and encrypt it before storing it in the blockchain network. Users retrieve and decrypt their data through the DApp for querying or authorized use.

2. The method as described in claim 1, wherein, When a user reinstalls their DApp, the DApp will restore its created account, characterized in that the restoration steps include: Users fill in their identity information through decentralized applications (DAPPs); DAPP sends encrypted user information to a real-name authentication authority for identity verification; Real-name authentication agencies conduct verification code verification and user identity authentication. After authentication, query the user's key storage address and send that address to the user; User DApps retrieve stored account keys from the blockchain's distributed storage network, and then use the encrypted password to decrypt and restore the account.

3. A system for binding real-name accounts and decentralized accounts, characterized in that, The system includes: Decentralized application (DAPP), which includes account management module, encryption module, decryption module, authorization module and other application modules; An identity management smart contract, which includes different address registration modules; The real-name authentication system includes a real-name authentication module, a smart contract registration module, an encryption module, and a decryption module.

4. The system as described in claim 3, wherein, The identity information that users fill in through the DApp includes, but is not limited to, mobile phone number and personal ID number.

5. The method as described in claim 1 or 2, wherein, DApps use the hash codes of a user's mobile phone number and personal ID number as random codes to automatically generate a decentralized blockchain account for that user.

6. The system of claim 3, wherein, The identity management smart contract further includes a registration module for user mobile phone number and corresponding ID card number, a registration module for user mobile phone number and corresponding blockchain account address, a registration module for user ID card number and corresponding blockchain account address, and a registration module for user mobile phone number and corresponding blockchain account storage address.