CN109150547B - System and method for real-name registration of digital assets based on block chain - Google Patents

System and method for real-name registration of digital assets based on block chain Download PDF

Info

Publication number
CN109150547B
CN109150547B CN201811155894.6A CN201811155894A CN109150547B CN 109150547 B CN109150547 B CN 109150547B CN 201811155894 A CN201811155894 A CN 201811155894A CN 109150547 B CN109150547 B CN 109150547B
Authority
CN
China
Prior art keywords
identity
user
real
name
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811155894.6A
Other languages
Chinese (zh)
Other versions
CN109150547A (en
Inventor
姚前
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201811155894.6A priority Critical patent/CN109150547B/en
Publication of CN109150547A publication Critical patent/CN109150547A/en
Application granted granted Critical
Publication of CN109150547B publication Critical patent/CN109150547B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3263Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0823Network architectures or network communication protocols for network security for authentication of entities using certificates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Storage Device Security (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a system and a method for real-name registration of digital assets based on a block chain, and relates to the technical field of digital assets. One embodiment of the method comprises: acquiring identity information of a user and an identity certificate associated with the identity information; generating asset account book address information of the user according to the user public key; verifying the address information of the asset account book according to the identity information and the identity certificate, and registering the real-name account book record of the user after the verification is passed; the real-name account book record comprises: an identity certificate associated with the identity information, asset ledger address information associated with the identity information. The implementation mode realizes the unified management of the block chain account book address, the user real-name identity authentication and the user identity certificate, thereby avoiding the defect of transaction control by a main body, solving various problems of the traditional dependence on a third-party system, and realizing a more efficient, safe and credible distributed network application ecological environment under the digital economy.

Description

System and method for real-name registration of digital assets based on block chain
Technical Field
The invention relates to the technical field of digital assets, in particular to a system and a method for real-name registration of digital assets based on a block chain.
Background
At present, the blockchain technology is rapidly developed, and the blockchain is used as a decentralized distributed database to provide technical support for the operation of various digital assets on a distributed network. The digital assets run anonymously on a distributed network of a block chain, the global multi-node consensus accounting is carried out in a mode of sharing an account book without depending on the accounting of a specific third party or a central party, and a safety system of technical guarantee is realized through an encryption algorithm. In some designs of real-name asset trading and financing methods based on the blockchain technology, the traditional method is realized by a centralized system, a certain third party serves as a service provider, all participating parties are connected to the third party platform, and the third party is relied on to carry out indirect trading.
In the process of implementing the invention, the inventor finds that at least the following problems exist in the prior art:
1) existing blockchain wallets are anonymous and cannot truly correspond to the real-name identity of traditional assets or the identity of a user on an existing asset registration platform.
2) Existing blockchain wallets lack the ability to interact with an asset check-in platform.
3) Existing blockchain wallets and asset registration platforms lack unified identity certificate management and application.
Disclosure of Invention
In view of this, embodiments of the present invention provide a system and a method for block chain-based real-name registration of digital assets, which implement unified management of block chain ledger addresses, user real-name authentication, and user identity certificates, thereby avoiding the drawback of transaction control by a main body, and solving various problems of the conventional third-party system, thereby implementing a distributed network application ecological environment that is more efficient, safe and reliable in digital economy. The system and the method are an innovative operation mode for controlling the transaction based on the blockchain technology, and provide a foundation for realizing various complex transactions by technical means without depending on a third party.
To achieve the above object, according to an aspect of an embodiment of the present invention, there is provided a block chain-based digital asset real name registration system, including:
an asset hosting system and an asset application terminal system; wherein, when the user registers the real name,
the asset hosting system acquires identity information of a user and an identity certificate associated with the identity information;
the asset application terminal system generates asset account book address information of the user according to the user public key;
the asset hosting system verifies the address information of an asset account book according to the identity information and the identity certificate, and registers the real-name account book record of the user after the verification is passed;
the real-name account book record comprises: an identity certificate associated with the identity information, asset ledger address information associated with the identity information.
Optionally, the acquiring, by the asset hosting system, identity information of the user includes:
the asset application terminal system receives a real-name authentication request initiated by a user and sends the real-name authentication request to the asset hosting system;
the asset hosting system displays the real-name authentication function interface to the user, receives real-name identity element information submitted by the user, and determines the identity information according to the real-name identity element information submitted by the user.
Optionally, the identity information is determined as follows:
the asset hosting system performs real-name authentication by adopting a preset authentication mode according to the real-name identity element information; after the real-name authentication is passed, generating an identity of a user according to the real-name identity element information, and taking the identity as the identity information; or after the real-name authentication is passed, the real-name identity element information is used as the identity information.
Optionally, the real-name identity element information includes at least one of: name, identification card number, mobile phone number, bank card information, and network electronic identity (eID) signature;
before the asset hosting system performs real-name authentication in a preset authentication mode according to real-name identity element information submitted by a user, the asset hosting system further comprises:
confirming that a user sets identification information in an asset application terminal system according to a preset login identification mode, and logging in the asset application terminal system according to the identification information;
the identification information includes: a user name and a password, or an identification code in a preset format corresponding to the user name.
Optionally, the digital asset real name registration system further comprises: a certificate authority;
the identity certificate associated with the identity information is generated as follows:
the asset application terminal system generates a key pair of a user and sends a public key in the key pair to the asset hosting system;
the asset hosting system carries out association processing on the identity information and the public key and sends the identity information and the public key to a certificate authority;
the certificate authority generates an identity certificate according to the identity information and the public key, and sends the identity certificate to an asset hosting system;
and the asset hosting system performs association processing on the identity certificate and the identity information.
Optionally, after registering the real-name ledger record of the user, the asset hosting system further includes:
and sending the real-name account book record to an asset application terminal system.
According to still another aspect of the embodiments of the present invention, there is provided a block chain-based real-name registration method for a digital asset, including:
acquiring identity information of a user and an identity certificate associated with the identity information;
generating asset account book address information of the user according to the user public key;
verifying the address information of the asset ledger according to the identity information and the identity certificate, and registering the real-name ledger record of the user after the verification is passed;
the real-name account book record comprises: an identity certificate associated with the identity information, asset ledger address information associated with the identity information.
Optionally, the obtaining identity information of the user and an identity certificate associated with the identity information includes:
performing real-name authentication by adopting a preset authentication mode according to real-name identity element information submitted by a user; generating an identity of a user according to the real-name identity element information, and taking the identity as the identity information; or, the real-name identity element information is used as the identity information;
determining a public key of a user according to a locally generated key pair, and performing association processing on the identity information and the public key;
and generating an identity certificate according to the identity information and the public key, and performing association processing on the identity certificate and the identity information.
Optionally, the real-name identity element information includes at least one of:
authentication of the user's name, ID card, reserved mobile phone number, bank card, and network electronic identity (eID) signature.
According to another aspect of the embodiments of the present invention, there is provided an electronic device for real-name registration of digital assets based on a blockchain, including:
one or more processors;
a storage device for storing one or more programs,
when the one or more programs are executed by the one or more processors, the one or more processors implement the method for real-name registration of digital assets based on blockchain provided by the present invention.
According to still another aspect of embodiments of the present invention, there is provided a computer-readable medium on which a computer program is stored, the program, when executed by a processor, implementing the method for real-name registration of a block chain-based digital asset provided by the present invention.
One embodiment of the above invention has the following advantages or benefits: because the technical means of determining the user identity certificate associated with the user identity information according to the identity information of the user real name and the public key in the locally generated key pair and generating the asset ledger address of the user by using the public key is adopted, the technical problems that the existing blockchain wallets are anonymous and can not correspond to the real-name identity of the user, the existing blockchain wallets lack the interaction capacity with an asset registration platform, and the existing blockchain wallets and the asset registration platform lack uniform identity certificate management and application are solved, thereby realizing the unified management of the block chain account book address, the user real-name identity authentication and the user identity certificate, thereby avoiding the disadvantage that the main body controls the transaction, solving various problems of the traditional third-party system, therefore, a distributed network application ecological environment which is more efficient, safe and credible under digital economy is realized.
Further effects of the above-mentioned non-conventional alternatives will be described below in connection with the embodiments.
Drawings
The drawings are included to provide a better understanding of the invention and are not to be construed as unduly limiting the invention. Wherein:
FIG. 1 is a schematic diagram of the major subsystems of a blockchain-based real-name registration system for digital assets, according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of the overall flow of a blockchain-based real-name registration system for digital assets in accordance with an embodiment of the invention;
fig. 3 is a schematic diagram of a main flow of a block chain-based digital asset real name registration method according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present invention are described below with reference to the accompanying drawings, in which various details of embodiments of the invention are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
Fig. 1 is a schematic diagram of main subsystems of a block chain-based digital asset real name registration system according to an embodiment of the present invention, and as shown in fig. 1, the block chain-based digital asset real name registration system 100 includes: an asset hosting system 101, an asset application terminal system 102; wherein, when the user registers the real name,
the asset hosting system 101 obtains identity information of a user and an identity certificate associated with the identity information of the user;
the asset application terminal system 102 generates asset ledger address information of the user according to the user public key;
the asset hosting system 101 verifies the address information of the asset ledger book according to the identity information and the identity certificate of the user, and registers the real-name ledger book record of the user after the verification is passed;
the real-name account book record comprises: an identity certificate associated with the identity information of the user, asset ledger address information associated with the identity information of the user.
The asset hosting system 101 may be a system capable of supporting uplink of linked-down assets by hosting; wherein, the down-link asset up links the real-name asset register of the user under the block chain on the block chain; a user may access the asset hosting system 101 via the Web or other means.
The asset application terminal system 102 is system software installed on a terminal device corresponding to the asset ledger system; a user may download and install the asset application terminal system 102 from the asset hosting system 101 by accessing the asset hosting system 101.
The identity certificate may be an electronic certificate provided for communication security.
The asset application terminal system 102 may receive an address provisioning request from a user before generating asset ledger address information of the user according to the user public key.
Embodiments of the present invention provide a system and a method for block chain-based real-name registration of digital assets, which implement unified management of block chain ledger addresses, user real-name authentication, and user identity certificates, thereby avoiding the drawback of transaction control by a subject, and solving various problems of traditional third-party systems, such as subject credit and security problems, or difficulty in finding a third party that meets requirements. Therefore, a distributed network application ecological environment which is more efficient, safe and credible under digital economy is realized. The system and the method are an innovative operation mode for controlling the transaction based on the blockchain technology, and provide a foundation for realizing various complex transactions by technical means without depending on a third party.
In some embodiments, the asset hosting system 101 obtains identity information of the user, including:
the asset application terminal system 102 receives a real-name authentication request initiated by a user and sends the real-name authentication request to the asset hosting system 101;
the asset hosting system 101 presents the real-name authentication function interface to the user, receives the real-name identity element information submitted by the user, and determines the identity information of the user according to the real-name identity element information submitted by the user.
A user initiates a real-name authentication request in an asset application terminal system, which can actually be a real-name authentication function for accessing the asset application terminal system; after a user initiates a real-name authentication request, an asset application terminal system operated by user terminal equipment skips the real-name authentication request to an asset hosting system; the asset hosting system displays the real-name authentication function interface to the user so that the user can submit information required by real-name authentication.
In some embodiments, the identity information of the user is determined as follows:
the asset hosting system 101 performs real-name authentication in a preset authentication mode according to real-name identity element information submitted by a user; after the real-name authentication is passed, generating an identity of the user according to real-name identity element information submitted by the user, and taking the identity as identity information of the user; or after the real-name authentication is passed, the real-name identity element information is used as the identity information of the user.
The user submits the real-name identity element information on the terminal equipment for real-name authentication, which can be any real-name authentication mode; for example, the name of the user and the identification number corresponding to the name may be verified: after the mobile phone number is sent with the verification code, verifying the verification code input by the user; or, bank card information associated with four elements (name, identification card number, mobile phone number, bank card information) of the user can be verified; or, the network electronic identity (eID) signature of the user may be verified, etc.;
the asset hosting system performs real-name authentication according to the real-name identity element information of the user, wherein the real-name identity element information can be actually verified or verified, and the real-name information of the user is confirmed to be correct through verification or verification, so that the user real-name information used in the subsequent process is guaranteed to be reliable and correct;
the identity is generated according to the real-name identity element information submitted by the user, and the significance lies in that the identity can be used as a hidden name identifier in the concrete implementation of the subsequent process, can be associated with the real-name identity information of the user, and can ensure that other systems except a system for processing the identity element information cannot directly acquire the real-name identity information of the user, so that the possibility that the personal privacy of the user is revealed is reduced.
In some embodiments, the user-submitted real-name identity element information comprises at least one of: name, identification card number, mobile phone number, bank card information, and network electronic identity (eID) signature;
before the asset hosting system 101 performs real-name authentication in a preset authentication manner according to the real-name identity element information submitted by the user, the method further includes:
confirming that a user sets identification information in the asset application terminal system 102 according to a preset login identification mode, and logging in the asset application terminal system 102 according to the identification information;
the identification information that the user needs to set includes: a user name and a password, or an identification code in a preset format corresponding to the user name.
The main flow and method of the invention are realized based on the fact that the user logs in the asset application terminal system, so that the user needs to be ensured to use effective and error-free personal information to log in the asset application terminal system, and further the user can be ensured to perform subsequent interaction with other systems;
the identification code in the preset format may be a password in the form of characters, or may be a biometric identification code, such as a fingerprint, facial information, iris information, etc. of the user.
In some embodiments, the blockchain-based digital asset real name registration system further comprises: a certificate authority 103;
the identity certificate associated with the identity information of the user is generated as follows:
the asset application terminal system 102 generates a key pair of a user, and sends a public key in the key pair to the asset hosting system 101;
the asset hosting system 101 performs association processing on the identity information and the public key, and sends the identity information and the public key of the user to the certificate authority 103;
the certificate authority 103 generates an identity certificate of the user according to the identity information and the public key of the user, and sends the identity certificate to the asset hosting system 101;
the asset hosting system 101 associates the identity certificate of the user with the identity information.
The certificate authority 103 is an authoritative third party certificate authority, and ensures the reliability and security of authentication.
The user's key pair may be generated locally by asset application terminal system 102 using an asymmetric encryption algorithm; the key pair of the user comprises a user private key and a user public key, wherein the user public key can be determined according to the user private key, and an asset account book address in a blockchain wallet of the user can be determined according to the user public key;
the user private key can be used for encrypting or signing data information such as user identity information, user bank card information, user biological identification code information or user identity certificate and the like, and can also be used for encrypting or signing digital asset information in subsequent asset transaction or financing processes so as to confirm ownership of the transaction;
the user public key determined by the user private key can be used for correspondingly decrypting or verifying the data information encrypted or signed by the private key.
Because the asset account book address is determined by the user public key, the asset hosting system performs association processing on the identity information of the user and the user public key, and can actually associate the asset account book address of the user with the identity information of the user, so that the defect that the blockchain wallet in the prior art is lack of interaction with an asset registration platform is overcome, and the defect that the blockchain wallet in the prior art cannot truly correspond to the real-name identity of the traditional asset or the user identity on the existing asset registration platform is overcome;
the asset hosting system performs association processing on the identity certificate and the identity information of the user, and the significance is that the identity certificate authenticated by the certificate authority is really associated with the user;
the association processing ensures that the scheme of the invention can realize the unified management of the block chain ledger address, the user real-name identity authentication and the identity certificate.
In some embodiments, the asset hosting system 101, after registering the real-name ledger record for the user, further comprises:
the real-name ledger record is sent to asset application terminal system 102.
The asset hosting system sends the real-name book record to the asset application terminal system, so that the asset application terminal system can locally record the real-name book record, and then the asset application terminal system returns the information that the opening of the asset book address is successful to the user, thereby completing the digital asset real-name registration process provided by the invention.
Fig. 2 is a schematic diagram of the overall flow of a block chain-based digital asset real name registration system according to an embodiment of the present invention, including:
step S201, a user accesses an asset hosting system, and downloads and installs an asset application terminal system;
step S202, a user uses a terminal system on terminal equipment for the first time, and a user login identification mode and identification information are set;
step S203, the user submits identification information through a set login identification mode, logs in a terminal system, and applies for real-name authentication in the terminal system;
step S204, the asset application terminal system sends the real-name authentication request to the asset hosting system;
step S205, the asset hosting system displays a real-name authentication function interface to a user on the terminal equipment;
step S206, the user submits real-name identity element information for the asset management system to carry out real-name authentication;
step S207, the asset hosting system verifies the real-name identity element information submitted by the user;
step S208, after the asset hosting system passes the verification of the real-name identity element information, returning to an asset application terminal system identity verification passing notice, a user identity identification and identity information;
step S209, the asset application terminal system generates a local key pair, and sends the user public key and the identity to the asset hosting system to request to generate a certificate;
step S210, the asset hosting system sends the user public key and the identity to a certificate authority to request to generate an identity certificate;
step S211, the certificate authority center verifies the request, generates an identity certificate and sends the certificate to the asset hosting system;
step S212, the asset hosting system registers an identity certificate and associates the identity certificate with identity information of a user;
step S213, the asset hosting system returns a user identity certificate to the asset application terminal system;
step S214, after the asset application terminal system locally stores the identity certificate, returning an identity certificate opening result to the user, and receiving an asset account book address opening request of the user;
step S215, the asset application terminal system generates and stores the asset account book address information of the user according to the user public key;
step S216, the asset application terminal system sends the identity certificate, the user public key and the asset account book address information to the asset hosting system;
step S217, the asset hosting system verifies the address information of the asset ledger according to the identity information and the identity certificate of the user, records the address information of the asset ledger after the verification is passed, and registers the real-name ledger record of the user;
step S218, the asset hosting system returns a verification success notice and a real-name ledger record to the asset application terminal system;
and step S219, the asset application terminal system returns the successful opening information of the user address and the real-name account book record to the user.
Fig. 3 is a schematic diagram of a main flow of a block chain-based digital asset real name registration method according to an embodiment of the present invention, as shown in fig. 3, including:
step S301, acquiring identity information of a user and an identity certificate associated with the identity information of the user;
step S302, generating asset account book address information of the user according to the public key of the user;
step S303, verifying the address information of the asset account book according to the identity information and the identity certificate of the user, and registering the real-name account book record of the user after the verification is passed;
the real-name account book record comprises: an identity certificate associated with the identity information of the user, asset ledger address information associated with the identity information of the user.
Embodiments of the present invention provide a system and a method for block chain-based real-name registration of digital assets, which implement unified management of block chain ledger addresses, user real-name authentication, and user identity certificates, thereby avoiding the drawback of transaction control by a subject, and solving various problems of traditional third-party systems, such as subject credit and security problems, or difficulty in finding a third party that meets requirements. Therefore, a distributed network application ecological environment which is more efficient, safe and credible under digital economy is realized. The system and the method are an innovative operation mode for controlling the transaction based on the blockchain technology, and provide a foundation for realizing various complex transactions by technical means without depending on a third party.
In some embodiments, obtaining identity information of a user and an identity certificate associated with the identity information of the user comprises:
performing real-name authentication by adopting a preset authentication mode according to real-name element information submitted by a user; generating an identity of a user according to real-name element information submitted by the user, and taking the identity as identity information of the user; or, the real-name element information is used as the identity information of the user;
determining a public key of a user according to a locally generated key pair of the user, and performing association processing on identity information and the public key of the user;
and generating an identity certificate of the user according to the identity information and the public key of the user, and performing association processing on the identity certificate and the identity information of the user.
The user submits the real-name identity element information on the terminal equipment for real-name authentication, which can be any real-name authentication mode; for example, the name of the user and the identification number corresponding to the name may be verified: after the mobile phone number is sent with the verification code, verifying the verification code input by the user; or, bank card information associated with four elements (name, identification card number, mobile phone number, bank card information) of the user can be verified; or, the network electronic identity (eID) signature of the user may be verified, etc.;
the real-name authentication is carried out according to the real-name identity element information of the user, the identity element information can be actually verified or verified, and the real-name information of the user is confirmed to be correct through verification or verification, so that the real-name information of the user used in the subsequent process is guaranteed to be reliable and correct;
the identity is generated according to the real-name identity element information submitted by the user, and the significance lies in that the identity can be used as a hidden name identifier in the concrete implementation of the subsequent process, can be associated with the real-name identity information of the user, and can ensure that other systems except a system for processing the identity element information cannot directly acquire the real-name identity information of the user, so that the possibility that the personal privacy of the user is revealed is reduced.
The key pair of the user can be generated locally by adopting an asymmetric encryption algorithm; the key pair of the user comprises a user private key and a user public key, wherein the user public key can be determined according to the user private key, and an asset account book address in a blockchain wallet of the user can be determined according to the user public key;
the user private key can be used for encrypting or signing data information such as user identity information, user bank card information, user biological identification code information or user identity certificate and the like, and can also be used for encrypting or signing digital asset information in subsequent asset transaction or financing processes so as to confirm ownership of the transaction;
the user public key determined by the user private key can be used for correspondingly decrypting or verifying the data information encrypted or signed by the private key.
Because the asset account book address is determined by the user public key, the asset hosting system performs association processing on the identity information of the user and the user public key, and can actually associate the asset account book address of the user with the identity information of the user, so that the defect that the blockchain wallet in the prior art is lack of interaction with an asset registration platform is overcome, and the defect that the blockchain wallet in the prior art cannot truly correspond to the real-name identity of the traditional asset or the user identity on the existing asset registration platform is overcome;
the method comprises the following steps of performing association processing on an identity certificate and identity information of a user, wherein the significance of the association processing is that the identity certificate of the user is really associated with the user;
the association processing ensures that the scheme of the invention can realize the unified management of the block chain ledger address, the user real-name identity authentication and the identity certificate.
In some embodiments, the user-submitted real-name element information includes at least one of:
authentication of the user's name, ID card, reserved mobile phone number, bank card, and network electronic identity (eID) signature.
The real-name element information submitted by the user can be used for determining the identity information of the user and can also be used for real-name authentication of the user.
According to the technical scheme of the embodiment of the invention, because the technical means of determining the user identity certificate associated with the user identity information according to the identity information of the real name of the user and the public key in the locally generated key pair and generating the asset account book address of the user by using the public key is adopted, the technical problems that the existing blockchain wallet is anonymous and cannot correspond to the real name identity of the user, the existing blockchain wallet lacks the interaction capacity with an asset registration platform and the existing blockchain wallet and asset registration platform lack unified identity certificate management and application are solved, the blockchain account book address, the real name identity authentication of the user and the unified management of the user identity certificate are further realized, the defect that the transaction is controlled by a main body is avoided, various problems of the traditional dependence on a third-party system are solved, and more efficient, more efficient and more convenient digital economy are realized, The distributed network application ecological environment is safe and credible.
The above-described embodiments should not be construed as limiting the scope of the invention. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions can occur, depending on design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (8)

1. A block chain-based digital asset real name registration system, comprising: the system comprises an asset hosting system, an asset application terminal system and a certificate authority; wherein, when the user registers the real name,
the asset hosting system acquires identity information of a user and an identity certificate associated with the identity information;
the asset application terminal system generates asset account book address information of the user according to the user public key;
the asset hosting system verifies the address information of an asset account book according to the identity information and the identity certificate, and registers the real-name account book record of the user after the verification is passed;
the real-name account book record comprises: an identity certificate associated with the identity information, asset ledger address information associated with the identity information;
the identity certificate associated with the identity information is generated as follows: the asset application terminal system generates a key pair of a user and sends a public key in the key pair to the asset hosting system; the asset hosting system carries out association processing on the identity information and the public key and sends the identity information and the public key to a certificate authority; the certificate authority generates an identity certificate according to the identity information and the public key, and sends the identity certificate to an asset hosting system; the asset hosting system performs association processing on the identity certificate and the identity information;
the identity information is real-name identity element information of the user or identity marks generated according to the real-name identity element information.
2. The system of claim 1, wherein the asset hosting system obtains identity information of a user, comprising:
the asset application terminal system receives a real-name authentication request initiated by a user and sends the real-name authentication request to the asset hosting system;
the asset hosting system displays the real-name authentication function interface to the user, receives real-name identity element information submitted by the user, and determines the identity information according to the real-name identity element information submitted by the user.
3. The system of claim 2, wherein the identity information is determined as follows:
the asset hosting system performs real-name authentication by adopting a preset authentication mode according to the real-name identity element information; after the real-name authentication is passed, generating an identity of a user according to the real-name identity element information, and taking the identity as the identity information; or after the real-name authentication is passed, the real-name identity element information is used as the identity information.
4. The system of claim 3, wherein the real-name identity element information comprises at least one of: name, identification card number, mobile phone number, bank card information, and network electronic identity (eID) signature;
before the asset hosting system performs real-name authentication in a preset authentication mode according to real-name identity element information submitted by a user, the asset hosting system further comprises:
confirming that a user sets identification information in an asset application terminal system according to a preset login identification mode, and logging in the asset application terminal system according to the identification information;
the identification information includes: a user name and a password, or an identification code in a preset format corresponding to the user name.
5. The system of claim 1, wherein the asset hosting system, after registering the real-name ledger record for the user, further comprises:
and sending the real-name account book record to an asset application terminal system.
6. A block chain-based digital asset real name registration method is characterized by comprising the following steps:
acquiring identity information of a user and an identity certificate associated with the identity information;
generating asset account book address information of the user according to the user public key;
verifying the address information of the asset ledger according to the identity information and the identity certificate, and registering the real-name ledger record of the user after the verification is passed;
the real-name account book record comprises: an identity certificate associated with the identity information, asset ledger address information associated with the identity information;
the identity certificate associated with the identity information is generated as follows: the asset application terminal system generates a key pair of a user and sends a public key in the key pair to the asset hosting system; the asset hosting system carries out association processing on the identity information and the public key and sends the identity information and the public key to a certificate authority; the certificate authority generates an identity certificate according to the identity information and the public key, and sends the identity certificate to an asset hosting system; the asset hosting system performs association processing on the identity certificate and the identity information;
the identity information is real-name identity element information of the user or identity marks generated according to the real-name identity element information.
7. The method of claim 6, obtaining identity information of a user and an identity certificate associated with the identity information, comprising:
performing real-name authentication by adopting a preset authentication mode according to real-name identity element information submitted by a user; generating an identity of a user according to the real-name identity element information, and taking the identity as the identity information; or, the real-name identity element information is used as the identity information;
determining a public key of a user according to a locally generated key pair, and performing association processing on the identity information and the public key;
and generating an identity certificate according to the identity information and the public key, and performing association processing on the identity certificate and the identity information.
8. The method of claim 6, wherein the real-name identity element information comprises at least one of:
authentication of the user's name, ID card, reserved mobile phone number, bank card, and network electronic identity (eID) signature.
CN201811155894.6A 2018-09-30 2018-09-30 System and method for real-name registration of digital assets based on block chain Active CN109150547B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811155894.6A CN109150547B (en) 2018-09-30 2018-09-30 System and method for real-name registration of digital assets based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811155894.6A CN109150547B (en) 2018-09-30 2018-09-30 System and method for real-name registration of digital assets based on block chain

Publications (2)

Publication Number Publication Date
CN109150547A CN109150547A (en) 2019-01-04
CN109150547B true CN109150547B (en) 2021-08-20

Family

ID=64814064

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811155894.6A Active CN109150547B (en) 2018-09-30 2018-09-30 System and method for real-name registration of digital assets based on block chain

Country Status (1)

Country Link
CN (1) CN109150547B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109767228A (en) * 2019-01-16 2019-05-17 杭州趣链科技有限公司 A kind of energy transaction in assets system based on block chain
CN109768865A (en) * 2019-01-18 2019-05-17 深圳市威赫科技有限公司 Block chain upper body part under credible performing environment digitizes realization method and system
ES2774397A1 (en) * 2019-01-18 2020-07-20 Telefonica Digital Espana Slu METHOD AND SYSTEM FOR RECOVERY OF CRYPTOGRAPHIC KEYS FROM A BLOCK CHAIN NETWORK (Machine-translation by Google Translate, not legally binding)
CN110060037B (en) * 2019-04-24 2020-12-08 上海能链众合科技有限公司 Distributed digital identity system based on block chain
CN110197055B (en) * 2019-05-31 2023-09-01 北京三快在线科技有限公司 Method, device, equipment and storage medium for managing information
CN110310011B (en) * 2019-05-31 2024-01-26 北京随信云链科技有限公司 Asset management system and method based on block chain
CN110517043A (en) * 2019-08-13 2019-11-29 上海威尔立杰网络科技发展有限公司 A method of realizing block chain transaction system of real name

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104320262B (en) * 2014-11-05 2017-07-21 中国科学院合肥物质科学研究院 The method and system of client public key address binding, retrieval and the verification of account book technology are disclosed based on encryption digital cash
US11188899B2 (en) * 2015-04-07 2021-11-30 Dmg Blockchain Solutions Inc. Off network identity tracking in anonymous cryptocurrency exchange networks
CN106096967A (en) * 2016-06-20 2016-11-09 深圳市淘淘谷信息技术有限公司 A kind of method that block chain carrys out reference numerals money flow
CN106529946A (en) * 2016-11-01 2017-03-22 北京金股链科技有限公司 Method for realizing user identity digitalization based on block chain
CN107222312B (en) * 2017-06-20 2020-11-24 无锡井通网络科技有限公司 Asset digitalization method based on block chain technology
CN107493273B (en) * 2017-08-02 2020-10-16 深圳市易成自动驾驶技术有限公司 Identity authentication method, system and computer readable storage medium

Also Published As

Publication number Publication date
CN109150547A (en) 2019-01-04

Similar Documents

Publication Publication Date Title
CN109150547B (en) System and method for real-name registration of digital assets based on block chain
JP6821828B2 (en) A method of approving the use of a card using the token ID of the blockchain platform and a server using this {METHOD FOR APPROVIN
CN111316303B (en) Systems and methods for blockchain-based cross-entity authentication
CN111213147B (en) Systems and methods for blockchain-based cross-entity authentication
CN111213350B (en) System and method for creating decentralized identity
US11055802B2 (en) Methods and apparatus for implementing identity and asset sharing management
US11068567B2 (en) Self-owned authentication and identity framework
JP6401784B2 (en) Payment authentication system, method and apparatus
JP7083892B2 (en) Mobile authentication interoperability of digital certificates
WO2018048691A1 (en) Architecture for access management
US11595384B2 (en) Digital identity network interface system
WO2021219086A1 (en) Data transmission method and system based on blockchain
US20230275762A1 (en) Did system using browser-based security pin authentication, and control method thereof
CN111881483B (en) Resource account binding method, device, equipment and medium based on blockchain
TWM595792U (en) Authorization system for cross-platform authorizing access to resources
KR102248249B1 (en) Decentralized identifiers system using a plurality of browsers and method thereof
CN109685664B (en) Digital asset real-name registration system based on asset hosting system association
KR20220028870A (en) Method for mobile identification card authentication service using decentralized identifier based on blockchain networks and user device executing mobile identification card authentication service
WO2017076202A1 (en) Smart card, mobile terminal, and method for using smart card to implement network identity authentication
CN105379176A (en) System and method for validating SCEP certificate enrollment requests
KR101743951B1 (en) Digital Signature Device and Digital Signature Method Using It
KR101936941B1 (en) Electronic approval system, method, and program using biometric authentication
KR20130048532A (en) Next generation financial system
CN112182628B (en) Privacy information security access method and device
US20220353073A1 (en) Method for authenticating an end-user account, method for single authenticating within a cluster of hsm, and method for implementing access control

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant