Blockchain-based asset ownership confirmation methods, devices, systems, and storage media
By obtaining account identity authentication information on the blockchain and using an asset authentication center for authentication, non-fungible tokens are generated, solving the problem of chaotic use of NFT assets and ensuring the clear transfer and consistency of asset rights.
Patent Information
- Application Number
- CN202111422892.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-26
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2041-11-26
AI Technical Summary
In existing technologies, the use of assets corresponding to non-fungible tokens is chaotic, and NFT holders cannot determine the other rights of the corresponding assets, resulting in unclear asset usage.
By obtaining the identity authentication information of the account on the target blockchain, and using the asset authentication center for authentication, a non-fungible token is generated. The non-fungible token is only generated when the account's identity authentication information has actual ownership, ensuring that the token is consistent with the actual registered authentication information.
This ensures consistency between non-fungible tokens and actual registration and authentication information, avoids confusion in asset use, and guarantees the clear transfer of asset rights.
Smart Images

Figure CN114298710B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, and in particular to a blockchain-based method, apparatus, system, and storage medium for asset ownership confirmation. Background Technology
[0002] Non-fungible tokens (NFTs) are tokenized digital or real-world assets, possessing the characteristics of being non-fungible and indivisible. They are currently used in fields such as art collection, game items, domain names, identity authentication, copyright, and leasing. NFTs are issued on the blockchain to specify ownership of a particular asset. Each NFT is associated with unique data, typically some form of digital content file (or a reference to it), and is managed by smart contracts.
[0003] The ERC-721 protocol is currently the most common Ethereum protocol in the entire NFT market. The ERC-721 standard defines the minimum interface that a smart contract must implement, which includes token management, holding, and trading functions.
[0004] NFTs can be understood as cryptographic digital certificates of ownership of a work or asset by their purchaser. When someone buys an NFT from its creator, they acquire the right to use the corresponding asset or work, as it becomes their property. However, when an NFT corresponds to copyright, property rights, homeownership, land ownership, patent rights, etc., the NFT holder does not automatically acquire any other rights to the work (such as adaptation rights, distribution rights, etc.). Furthermore, when an NFT is transferred, the new owner cannot determine which rights the corresponding asset belongs to. These other rights are determined by the information actually registered and certified by a registration and certification authority, leading to confusion regarding the use of assets associated with non-fungible tokens. Summary of the Invention
[0005] To address the aforementioned issues, this application provides a blockchain-based method, apparatus, system, and storage medium for asset ownership confirmation, resolving the technical problem of chaotic asset usage corresponding to non-fungible tokens in the prior art.
[0006] Firstly, this application provides a blockchain-based method for asset ownership confirmation, applied to blockchain, the method comprising:
[0007] Obtain the non-fungible authentication request for the target asset sent by the first account on the target blockchain;
[0008] Based on the non-homogeneous authentication request, obtain the identity authentication information of the first account;
[0009] The non-homogeneous authentication request and the identity authentication information of the first account are sent to the asset authentication center;
[0010] Receive the identity authentication information of the first account and the authentication result of the target asset from the asset authentication center, and identify the authentication result;
[0011] When the identity authentication information of the first account has actual ownership of the target asset, a non-fungible token for the first account targeting the target asset is generated.
[0012] According to an embodiment of this application, optionally, in the above-described blockchain-based asset ownership confirmation method, before the step of obtaining the non-fungible authentication request for the target asset sent by the first account on the target blockchain, the method further includes:
[0013] Obtain the registration request from the first account;
[0014] Based on the registration request of the first account, a first digital wallet corresponding to the first account is established; wherein, the first digital wallet includes the public key, private key and wallet address corresponding to the first account;
[0015] Obtain the identity authentication information of the first account and bind the identity authentication information of the first account to the wallet address corresponding to the first account;
[0016] Activate the smart contract on the target blockchain to generate the non-fungible authentication request for the target asset.
[0017] According to an embodiment of this application, optionally, in the above-described blockchain-based asset ownership confirmation method, obtaining the identity authentication information of the first account based on the non-fungible authentication request includes the following steps:
[0018] Based on the non-fungible authentication request, determine the wallet address corresponding to the first account;
[0019] Based on the wallet address corresponding to the first account, obtain the identity authentication information of the first account.
[0020] According to an embodiment of this application, optionally, in the above-described blockchain-based asset ownership confirmation method, obtaining the identity authentication information of the first account includes the following steps:
[0021] The identity authentication information of the first account is obtained through distributed authentication or centralized authentication.
[0022] According to an embodiment of this application, optionally, the above-described blockchain-based asset ownership confirmation method further includes:
[0023] Obtain a request for a change of ownership to transfer the target asset from the first account to the second account;
[0024] Based on the ownership change request, obtain the identity authentication information of the first account and the identity authentication information of the second account;
[0025] The ownership change request, along with the identity authentication information of the first account and the second account, are sent to the asset authentication center.
[0026] Receive the authentication information of the first account and the authentication information of the second account from the asset authentication center and the authentication result of the target asset, and identify the authentication result;
[0027] When the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, the non-fungible token of the target asset is transferred from the first account to the second account.
[0028] According to an embodiment of this application, optionally, in the above-described blockchain-based asset ownership confirmation method, obtaining a request for ownership change to transfer the target asset from the first account to the second account includes the following steps:
[0029] Obtain a request from either the first account or the second account to transfer the target asset to the second account as a change of ownership.
[0030] According to an embodiment of this application, optionally, in the above-described blockchain-based asset ownership confirmation method, obtaining a request for ownership change to transfer the target asset from the first account to the second account includes the following steps:
[0031] Obtain a request from a third-party account to transfer the target asset from the first account to the second account as a change of ownership.
[0032] According to an embodiment of this application, optionally, in the above-described blockchain-based asset ownership confirmation method, before the step of obtaining a request for ownership change to transfer the target asset from the first account to the second account, the method further includes:
[0033] Obtain the registration request for the second account;
[0034] Based on the registration request of the second account, a second digital wallet corresponding to the second account is created; wherein, the second digital wallet includes the public key, private key and wallet address corresponding to the second account;
[0035] Obtain the identity authentication information of the second account and bind the identity authentication information of the second account to the wallet address corresponding to the second account.
[0036] According to an embodiment of this application, optionally, in the above-described blockchain-based asset ownership confirmation method, obtaining the identity authentication information of the first account and the identity authentication information of the second account based on the ownership change request includes the following steps:
[0037] Based on the ownership change request, determine the wallet addresses corresponding to the first account and the second account;
[0038] Based on the wallet addresses corresponding to the first account and the second account, obtain the identity authentication information of the first account and the identity authentication information of the second account.
[0039] According to an embodiment of this application, optionally, in the above-described blockchain-based asset ownership confirmation method, when the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, the non-fungible token of the target asset is transferred from the first account to the second account, including the following steps:
[0040] When the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, the smart contract is activated to transfer the non-fungible token of the target asset from the wallet address corresponding to the first account to the wallet address corresponding to the second account through the smart contract.
[0041] According to an embodiment of this application, optionally, the above-described blockchain-based asset ownership confirmation method further includes:
[0042] Receive the actual ownership change request of the target asset sent by the asset certification center, as well as the identity information of the original actual owner and the identity information of the new actual owner of the target asset;
[0043] Based on the identity information of the original actual owner and the identity information of the new actual owner, determine the wallet address that matches the identity information of the original actual owner and the identity information of the new actual owner respectively;
[0044] Based on the wallet address matching the identity information of the original actual owner and the identity information of the new actual owner, the non-fungible token of the target asset is transferred from the wallet address matching the identity information of the original actual owner to the wallet address matching the identity information of the new actual owner.
[0045] Secondly, this application provides a blockchain-based asset ownership confirmation method, applied to asset authentication centers, including:
[0046] Receive a non-fungible authentication request for the target asset sent by the first account on the target blockchain, as well as the identity authentication information of the first account;
[0047] Based on the non-fungible authentication request and the identity authentication information of the first account, it is determined whether the identity authentication information of the first account has actual ownership of the target asset, and a corresponding authentication result is generated and fed back to the target blockchain.
[0048] According to an embodiment of this application, optionally, the above-described blockchain-based asset ownership confirmation method further includes:
[0049] Receive the ownership change request sent by the target blockchain to transfer the target asset from the first account to the second account, as well as the identity authentication information of the first account and the identity authentication information of the second account;
[0050] Based on the ownership change request, and the identity authentication information of the first account and the second account, determine whether the identity authentication information of the first account and the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, and generate the corresponding authentication result and feed it back to the target blockchain.
[0051] According to an embodiment of this application, optionally, the above-described blockchain-based asset ownership confirmation method further includes:
[0052] Receive a request for a change of actual ownership of the target asset;
[0053] Based on the actual ownership change request, determine the identity information of the original actual owner and the new actual owner of the target asset;
[0054] The actual ownership change request, along with the identity information of the original actual owner and the identity information of the new actual owner, are sent to the target blockchain.
[0055] Thirdly, this application provides a blockchain-based asset ownership confirmation device, applied to blockchain, the device comprising:
[0056] The request module is used to obtain the non-fungible authentication request for the target asset sent by the first account on the target blockchain;
[0057] The identity authentication module is used to obtain the identity authentication information of the first account based on the non-homogeneous authentication request;
[0058] The sending module is used to send the non-homogeneous authentication request and the identity authentication information of the first account to the asset authentication center;
[0059] The authentication module is used to receive the identity authentication information of the first account and the authentication result of the target asset fed back by the asset authentication center, and to identify the authentication result.
[0060] The transaction module is used to generate a non-fungible token for the target asset for the first account when the identity authentication information of the first account has actual ownership of the target asset.
[0061] Fourthly, this application provides a blockchain-based asset ownership confirmation device, applied in an asset authentication center, the device comprising:
[0062] The request module is used to receive a non-fungible authentication request for the target asset sent by the first account on the target blockchain, as well as the identity authentication information of the first account;
[0063] The authentication module is used to determine whether the identity authentication information of the first account has actual ownership of the target asset based on the non-fungible authentication request and the identity authentication information of the first account, and to generate a corresponding authentication result and feed it back to the target blockchain.
[0064] Fifthly, this application provides a blockchain-based asset ownership confirmation system, including a blockchain, an asset authentication center, a memory, and a processor;
[0065] The memory stores a computer program, which, when executed by the processor, performs the blockchain-based asset confirmation method as described in either the first or second aspect.
[0066] Sixthly, this application provides a storage medium storing a computer program that can be executed by one or more processors and can be used to implement the blockchain-based asset ownership confirmation method as described in either the first or second aspect.
[0067] Compared with the prior art, one or more embodiments of the above solutions may have the following advantages or beneficial effects:
[0068] This application provides a blockchain-based asset ownership confirmation method, apparatus, system, and storage medium. The method includes obtaining a non-fungible authentication request for a target asset sent by a first account on a target blockchain; obtaining the identity authentication information of the first account based on the non-fungible authentication request; sending the non-fungible authentication request and the identity authentication information of the first account to an asset authentication center; receiving the authentication result of the first account's identity authentication information and the target asset from the asset authentication center, and identifying the authentication result; and generating a non-fungible token for the target asset for the first account when the first account's identity authentication information indicates actual ownership of the target asset. In this technical solution, the first account's non-fungible token for the target asset is generated only when the first account's identity authentication information indicates actual ownership of the target asset, ensuring the consistency between the non-fungible token corresponding to the same asset and the actually registered and authenticated information, and avoiding confusion in asset usage. Attached Figure Description
[0069] The present application will be described in more detail below based on embodiments and with reference to the accompanying drawings:
[0070] Figure 1 A flowchart illustrating a blockchain-based asset ownership confirmation method provided in this application embodiment;
[0071] Figure 2 Another schematic diagram of a blockchain-based asset ownership confirmation method provided for an embodiment of this application;
[0072] Figure 3 Another schematic diagram of a blockchain-based asset ownership confirmation method provided for an embodiment of this application;
[0073] Figure 4 A flowchart illustrating another blockchain-based asset ownership confirmation method provided in this application embodiment;
[0074] Figure 5 Another schematic diagram of a blockchain-based asset ownership confirmation method provided for an embodiment of this application;
[0075] Figure 6 Another schematic diagram of a blockchain-based asset ownership confirmation method provided for an embodiment of this application;
[0076] Figure 7 A schematic diagram of a blockchain-based asset ownership confirmation device provided in this application embodiment;
[0077] Figure 8 Another structural schematic diagram of a blockchain-based asset ownership confirmation device provided for an embodiment of this application;
[0078] Figure 9 Another structural schematic diagram of a blockchain-based asset ownership confirmation device provided for an embodiment of this application;
[0079] Figure 10 A schematic diagram of another blockchain-based asset ownership confirmation device provided in this application embodiment;
[0080] Figure 11 Another schematic diagram of a blockchain-based asset ownership confirmation device provided for an embodiment of this application;
[0081] Figure 12 A schematic diagram of the structure of a blockchain-based asset ownership confirmation system provided in this application embodiment;
[0082] In the accompanying drawings, the same parts are referred to by the same reference numerals, and the drawings are not drawn to scale. Detailed Implementation
[0083] The following detailed description of the embodiments of this application, in conjunction with the accompanying drawings, will provide a thorough understanding of how this application uses technical means to solve technical problems and achieve corresponding technical effects, enabling its implementation. The embodiments of this application and the various features within them can be combined with each other without conflict, and all resulting technical solutions are within the protection scope of this application.
[0084] Furthermore, numerous specific details are set forth in the following description for purposes of explanation, in order to provide a thorough understanding of the embodiments of the invention. However, it will be apparent to those skilled in the art that the invention may be practiced without the specific details herein or the particular methods described.
[0085] Example 1
[0086] Figure 1 Please refer to the flowchart illustrating a blockchain-based asset ownership confirmation method provided in this application embodiment. Figure 1 This embodiment provides a blockchain-based asset ownership confirmation method, applied to blockchain, including:
[0087] Step S110: Obtain the non-fungible authentication request for the target asset sent by the first account on the target blockchain.
[0088] The target assets are not limited to digital assets, but can also include assets such as works (corresponding to copyrights), buildings (corresponding to property ownership), land (corresponding to land ownership), or patents (corresponding to patent rights). In other words, these are assets that need to be actually registered and certified by a registration and certification authority to confirm ownership.
[0089] Before step S110, the first account needs to be registered to generate a corresponding digital wallet, which includes the following steps:
[0090] S102: Obtain the registration request of the first account;
[0091] S104: Based on the registration request of the first account, establish a first digital wallet corresponding to the first account; wherein, the first digital wallet includes the public key, private key and wallet address corresponding to the first account;
[0092] S106: Obtain the identity authentication information of the first account, and bind the identity authentication information of the first account to the wallet address corresponding to the first account;
[0093] S108: Activate the smart contract on the target blockchain to generate the non-fungible authentication request for the target asset through the smart contract.
[0094] Each digital wallet has a wallet address, which uniquely identifies the wallet on the blockchain. The address is generated using public key calculations, similar to a bank card number.
[0095] The identity verification information of the first account is bound to the wallet address. Users can make transactions through the wallet, such as generating tokens, making payments, transferring funds, purchasing, and trading.
[0096] The method for obtaining the identity authentication information of the first account after logging into the wallet can be distributed authentication or centralized authentication. The authentication method includes, but is not limited to, logging in using username, password, verification code, or using the user's biometric information.
[0097] This can be understood as the blockchain storing a user's real identity and its mapping relationship with their wallet address.
[0098] The private key is held by the key pair owner and cannot be published, while the public key is published by the key pair holder to others.
[0099] Public keys are used to encrypt data, and data encrypted with a public key can only be decrypted using a private key.
[0100] The private key, as shown above, is used to decrypt data encrypted with the public key.
[0101] The private key is also used to encrypt the digest of the text to be transmitted; the resulting ciphertext is called the signature of this transmission. The receiver decrypts the signature using its own public key (data encrypted with one key in a key pair can always be decrypted with the other key), obtaining the text digest. Then, it calculates the digest value using the same hash algorithm as the sender and compares it with the decrypted digest. If the two are completely identical, it means the text has not been tampered with.
[0102] The smart contract on the target blockchain is a piece of code written on the blockchain. Once an event triggers a clause in the contract, the code executes automatically. In other words, it executes as soon as the conditions are met, without requiring human intervention. Its code is used to generate, manage, trade, use, and destroy tokens.
[0103] The activation of the smart contract can be achieved by calling the API (Application Programming Interface) on the target blockchain through the first digital wallet corresponding to the first account.
[0104] Step S120: Obtain the identity authentication information of the first account according to the non-homogeneous authentication request.
[0105] Specifically, step S120 includes the following steps:
[0106] S122: Determine the wallet address corresponding to the first account based on the non-fungible authentication request;
[0107] S124: Obtain the identity authentication information of the first account based on the wallet address corresponding to the first account.
[0108] Since the blockchain stores the user's real identity and its mapping relationship with the wallet address, the identity authentication information of the first account can be obtained through this mapping relationship based on the wallet address corresponding to the first account.
[0109] Of course, to improve security, when obtaining the identity authentication information of the first account based on the wallet address corresponding to the first account, the user can be required to log in to the corresponding wallet again for further identity verification.
[0110] Step S130: Send the non-homogeneous authentication request and the identity authentication information of the first account to the asset authentication center.
[0111] The registration and certification center corresponds to a credible asset certification authority, such as a copyright registration, securities registration, or housing and land registration authority, and there may be one or more such authorities. These registration and certification authorities are networked, and their registration and certification information can be uploaded to the registration and certification center on the server. The registration and certification center can be understood as a module within the server that stores and processes data.
[0112] The asset authentication center stores information about relevant users (owners, rights holders) when registering and authenticating ownership with the registration and authentication agency, including the identity information of the actual owner (or rights holder) of the target asset. Relevant users (owners, rights holders) can register and authenticate ownership with the registration and authentication agency online or offline, and their registration information will be uploaded to the registration and authentication center.
[0113] Step S140: Receive the identity authentication information of the first account and the authentication result of the target asset fed back by the asset authentication center, and identify the authentication result.
[0114] The asset authentication center determines whether the identity authentication information of the first account has actual ownership of the target asset based on the non-fungible authentication request and the identity authentication information of the first account, and generates a corresponding authentication result and feeds it back to the target blockchain.
[0115] In other words, the authentication result directly reflects whether the user of the first account has actual ownership of the target asset.
[0116] Step S150: When the identity authentication information of the first account has actual ownership of the target asset, generate a non-fungible token for the first account for the target asset.
[0117] In other words, when the authentication result reflects that the identity authentication information of the first account indicates actual ownership of the target asset, it means that the identity information of the actual owner of the target asset (the identity information of the owner registered and authenticated by the registration and authentication authority) matches the identity authentication information of the first account. Therefore, it is determined that the user corresponding to the first account has actual ownership of the target asset. At this time, the smart contract generates a non-fungible token for the first account targeting the target asset. In this case, the non-fungible token of the target asset no longer merely represents the right to use the target asset, but rather the ownership registered by the registration and authentication authority of the target asset.
[0118] In some cases, such as Figure 2 As shown, the above method also includes the following steps:
[0119] Step S210: Obtain a request for change of ownership to transfer the target asset from the first account to the second account.
[0120] The aforementioned request for change of ownership may be sent by the first account or the second account, or it may be sent by a third-party account.
[0121] The aforementioned third-party account can be an official account. In other words, the third-party account needs to be set in advance as an authorized operator of the owner of the non-fungible token of the target asset or an address recognized by the non-fungible token of the target asset, so that the third-party account has operating authority.
[0122] This can be understood as the official account (platform management account) being able to initiate NFT transfer procedures when a user conducts a transaction on the blockchain.
[0123] Of course, the user corresponding to the first or second account can also initiate NFT transfer procedures.
[0124] In addition, before step S210, the second account needs to be registered to generate a corresponding digital wallet, which includes the following steps:
[0125] S202: Obtain the registration request for the second account;
[0126] S204: Based on the registration request of the second account, establish a second digital wallet corresponding to the second account; wherein, the second digital wallet includes the public key, private key and wallet address corresponding to the second account;
[0127] S206: Obtain the identity authentication information of the second account and bind the identity authentication information of the second account to the wallet address corresponding to the second account.
[0128] The identity authentication information of the second account is bound to the wallet address. The second account is authenticated and logs into the wallet. The method of obtaining the identity authentication information of the second account, that is, the method of authenticating the identity of the second account, can be distributed authentication or centralized authentication. The authentication method includes, but is not limited to, username, password, verification code, or logging in using the user's biometric information. The identity of the second account is associated with the digital wallet address. The user requests transactions through the wallet, such as generating tokens, making payments, transferring, purchasing, and trading.
[0129] Step S220: Based on the ownership change request, obtain the identity authentication information of the first account and the identity authentication information of the second account.
[0130] Since the first account and the second account are known, the identity authentication information of the first account and the identity authentication information of the second account can be obtained.
[0131] Specifically, step S220 includes the following steps:
[0132] S222: Based on the ownership change request, determine the wallet addresses corresponding to the first account and the second account;
[0133] S224: Obtain the identity authentication information of the first account and the identity authentication information of the second account based on the wallet addresses corresponding to the first account and the second account.
[0134] Since the blockchain stores the user's real identity and its mapping relationship with the wallet address, the identity authentication information of the first account and the second account can be obtained through this mapping relationship based on the wallet addresses corresponding to the first account and the second account.
[0135] To enhance security, when obtaining the identity verification information of the first and second accounts based on their corresponding wallet addresses, users may be required to log in to their wallets again for further identity verification.
[0136] Step S230: Send the ownership change request, along with the identity authentication information of the first account and the second account, to the asset authentication center.
[0137] The asset certification center stores information about the owner of the target asset when the ownership is transferred through the asset certification agency, including the identity information of the original actual owner and the identity information of the new actual owner.
[0138] Step S240: Receive the authentication information of the first account and the second account from the asset authentication center, and the authentication result of the target asset, and identify the authentication result.
[0139] The asset authentication center determines, based on the ownership change request and the identity authentication information of the first account and the second account, whether the identity authentication information of the first account and the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, and generates the corresponding authentication result and feeds it back to the target blockchain.
[0140] In other words, the authentication result directly reflects whether the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively.
[0141] Step S250: When the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, the non-fungible token of the target asset is transferred from the first account to the second account.
[0142] When the authentication result reflects that the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, it means that the identity information of the original actual owner and the identity information of the new actual owner certified by the asset authentication agency match the identity authentication information of the first account and the identity authentication information of the second account. That is, when the identity information of the original actual owner matches the identity authentication information of the first account and the identity information of the new actual owner matches the identity authentication information of the second account, the NFT is transferred from the first account to the second account.
[0143] The transfer of NFTs is accomplished through smart contracts on the target blockchain.
[0144] Correspondingly, step S250 includes the following steps:
[0145] When the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, the smart contract is activated to transfer the non-fungible token of the target asset from the wallet address corresponding to the first account to the wallet address corresponding to the second account through the smart contract.
[0146] In the ownership change request initiated by the first account, the smart contract can be activated by the digital wallet of the first account; while in the ownership change request initiated by the third-party account, the third-party account can call the smart contract on the target blockchain to transfer the non-fungible token of the target asset from the wallet address corresponding to the first account to the wallet address corresponding to the second account through the smart contract.
[0147] In some cases, such as Figure 3 As shown, the above NFT transfer process can be achieved through the following steps:
[0148] Step S310: Receive the actual ownership change request of the target asset sent by the asset certification center, as well as the identity information of the original actual owner and the identity information of the new actual owner of the target asset;
[0149] Step S320: Based on the identity information of the original actual owner and the identity information of the new actual owner, determine the wallet address that matches the identity information of the original actual owner and the identity information of the new actual owner respectively;
[0150] Step S330: Based on the wallet address that matches the identity information of the original actual owner and the identity information of the new actual owner, transfer the non-fungible token of the target asset from the wallet address that matches the identity information of the original actual owner to the wallet address that matches the identity information of the new actual owner.
[0151] This can be understood as follows: when a user completes the actual transfer procedures for the target asset at an asset certification authority offline or online and uploads the information to the asset certification center, the NFT transfer process is triggered. Since the blockchain stores the user's real identity and its mapping relationship with wallet addresses, the blockchain can find the wallet addresses of the original actual owner (such as the first account mentioned above) and the new actual owner (such as the second account mentioned above) based on the identity information of the original actual owner and the new actual owner. Then, it sends the information to the smart contract, which transfers the non-fungible token of the target asset from the wallet address corresponding to the first account to the wallet address corresponding to the second account, thus completing the NFT transfer.
[0152] In other words, NFT transfer can only be achieved when the identity authentication information of the first account (original actual owner) and the second account (new actual owner) matches the identity information of the original and new rights holders in the actual owner change information of the target asset, thus avoiding the confusion in asset use caused by unclear rights during the transfer.
[0153] In addition, the above method may also include an ownership removal process. This can be understood as follows: in the above ownership change process, the wallet address corresponding to the second account is 0. Completing the above ownership change process will remove the ownership of the target asset. Of course, the removal of the ownership of the target asset can also be carried out by the first account (the original rights holder) or by the asset authentication center.
[0154] This application provides a blockchain-based asset ownership confirmation method. The method includes obtaining a non-fungible authentication request (NFAS) for a target asset sent by a first account on the target blockchain; obtaining the identity authentication information of the first account based on the NFAS; sending the NFAS and the first account's identity authentication information to an asset authentication center; receiving the authentication result of the first account's identity authentication information and the target asset from the asset authentication center, and identifying the authentication result; and generating a NFAS for the target asset when the first account's identity authentication information indicates actual ownership of the target asset. In this technical solution, the NFAS for the target asset is only generated when the first account's identity authentication information indicates actual ownership of the target asset, ensuring consistency between the NFAS corresponding to the same asset and the actually registered and authenticated information, and avoiding confusion in asset usage.
[0155] Example 2
[0156] Figure 4 Please refer to the flowchart illustrating a blockchain-based asset ownership confirmation method provided in this application embodiment. Figure 4 This embodiment provides a blockchain-based asset ownership confirmation method, applied to an asset authentication center, including:
[0157] Step S410: Receive a non-fungible authentication request for the target asset sent by the first account on the target blockchain, as well as the identity authentication information of the first account.
[0158] The target assets are not limited to digital assets, but can also include assets such as works (corresponding to copyrights), buildings (corresponding to property ownership), land (corresponding to land ownership), or patents (corresponding to patent rights). In other words, these are assets that need to be actually registered and certified by a registration and certification authority to confirm ownership.
[0159] The registration and authentication center corresponds to a credible asset authentication agency, such as a copyright registration agency, securities registration agency, or real estate registration agency, and there may be one or more such agencies. These registration and authentication agencies are networked, and their registration and authentication information can be uploaded to the registration and authentication center on the server. The registration and authentication center can be understood as a module within the server that stores and processes data.
[0160] The asset authentication center stores information about relevant users (owners, rights holders) when registering and authenticating ownership with the registration and authentication agency, including the identity information of the actual owner (or rights holder) of the target asset. Relevant users (owners, rights holders) can register and authenticate ownership with the registration and authentication agency online or offline, and their registration information will be uploaded to the registration and authentication center.
[0161] The target blockchain stores the user's real identity and its mapping relationship with the wallet address. Therefore, through this mapping relationship, the identity authentication information of the first account can be obtained based on the wallet address corresponding to the first account.
[0162] Of course, to improve security, when obtaining the identity authentication information of the first account based on the wallet address corresponding to the first account, the user can be required to log in to the corresponding wallet again for further identity verification.
[0163] Step S420: Based on the non-fungible authentication request and the identity authentication information of the first account, determine whether the identity authentication information of the first account has actual ownership of the target asset, and generate the corresponding authentication result and feed it back to the target blockchain.
[0164] The authentication result directly reflects whether the user of the first account has actual ownership of the target asset.
[0165] When the target blockchain receives the authentication structure and identifies that the identity authentication information of the first account has actual ownership of the target asset, it indicates that the identity information of the actual owner of the target asset (the identity information of the owner registered and authenticated by the registration and authentication authority) matches the identity authentication information of the first account. Therefore, it is determined that the user corresponding to the first account has actual ownership of the target asset. At this time, the smart contract on the target blockchain generates a non-fungible token for the first account targeting the target asset. In this case, the non-fungible token of the target asset no longer merely represents the right to use the target asset, but rather the ownership registered by the registration and authentication authority of the target asset.
[0166] In some cases, when an account on the target blockchain triggers an NFT transfer process, the corresponding events include... Figure 5 As shown, the above method also includes the following steps:
[0167] Step S510: Receive the ownership change request sent by the target blockchain to transfer the target asset from the first account to the second account, as well as the identity authentication information of the first account and the identity authentication information of the second account;
[0168] Step S520: Based on the ownership change request, and the identity authentication information of the first account and the second account, determine whether the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, and generate the corresponding authentication result and feed it back to the target blockchain.
[0169] Since the target blockchain stores the user's real identity and its mapping relationship with the wallet address, the identity authentication information of the first account and the second account can be obtained through this mapping relationship based on the wallet addresses corresponding to the first account and the second account.
[0170] To enhance security, when obtaining the identity verification information of the first and second accounts based on their corresponding wallet addresses, users may be required to log in to their wallets again for further identity verification.
[0171] The asset certification center stores information about the owner of the target asset when the ownership is transferred through the asset certification agency, including the identity information of the original actual owner and the identity information of the new actual owner.
[0172] The asset authentication center determines, based on the ownership change request and the identity authentication information of the first account and the second account, whether the identity authentication information of the first account and the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, and generates the corresponding authentication result and feeds it back to the target blockchain.
[0173] In other words, the authentication result directly reflects whether the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively.
[0174] When the target blockchain receives the authentication structure and identifies that the authentication result reflects the identity authentication information of the first account and the second account respectively corresponding to the original actual owner and the new actual owner of the target asset, it means that when the identity information of the original actual owner and the new actual owner certified by the asset authentication agency matches the identity authentication information of the first account and the second account, that is, when the identity information of the original actual owner matches the identity authentication information of the first account and the identity information of the new actual owner matches the identity authentication information of the second account, then the NFT is transferred from the first account to the second account.
[0175] In some cases, when the asset authentication center triggers the NFT transfer process, the corresponding actions include, for example... Figure 6 As shown, the above method also includes the following steps:
[0176] Step S610: Receive a request for actual ownership change of the target asset;
[0177] Step S620: Based on the actual ownership change request, determine the identity information of the original actual owner and the identity information of the new actual owner of the target asset;
[0178] Step S630: Send the actual ownership change request, along with the identity information of the original actual owner and the identity information of the new actual owner, to the target blockchain.
[0179] This can be understood as follows: when a user completes the actual transfer procedures for the target asset through an asset certification agency offline or online and uploads the information to the asset certification center, the NFT transfer process is triggered. Since the blockchain stores the user's real identity and its mapping relationship with wallet addresses, the wallet addresses of the original actual owner (such as the first account mentioned above) and the new actual owner (such as the second account mentioned above) corresponding to the identity information can be found based on the identity information of the original actual owner and the new actual owner. These addresses are then sent to the smart contract, which transfers the non-fungible token of the target asset from the wallet address corresponding to the first account to the wallet address corresponding to the second account, thus completing the NFT transfer.
[0180] In other words, NFT transfer can only be achieved when the identity authentication information of the first account (original actual owner) and the second account (new actual owner) matches the identity information of the original and new rights holders in the actual owner change information of the target asset, thus avoiding the confusion in asset use caused by unclear rights during the transfer.
[0181] This application provides a blockchain-based asset ownership confirmation method applied to asset authentication institutions. The method includes receiving a non-fungible authentication request for a target asset from a first account on a target blockchain, along with the first account's identity authentication information. Based on the non-fungible authentication request and the first account's identity authentication information, the method determines whether the first account's identity authentication information indicates actual ownership of the target asset and generates a corresponding authentication result, which is then fed back to the target blockchain. In this technical solution, a non-fungible token for the target asset is generated only when the first account's identity authentication information indicates actual ownership of the target asset. This ensures the consistency between the non-fungible token corresponding to the same asset and the actually registered and authenticated information, avoiding confusion in asset usage.
[0182] Example 3
[0183] Figure 7 Please refer to the structural diagram of a blockchain-based asset ownership confirmation device provided in this application embodiment. Figure 7 This embodiment provides a blockchain-based asset ownership confirmation device 100, which is applied to the blockchain and includes a request module 110, an identity authentication module 120, a sending module 130, an authentication module 140, and a transaction module 150.
[0184] Request module 110 is used to obtain the non-fungible authentication request for the target asset sent by the first account on the target blockchain;
[0185] The identity authentication module 120 is used to obtain the identity authentication information of the first account based on the non-homogeneous authentication request;
[0186] Sending module 130 is used to send the non-homogeneous authentication request and the identity authentication information of the first account to the asset authentication center;
[0187] The authentication module 140 is used to receive the identity authentication information of the first account and the authentication result of the target asset fed back by the asset authentication center, and to identify the authentication result.
[0188] The transaction module 150 is used to generate a non-fungible token for the first account for the target asset when the identity authentication information of the first account has actual ownership of the target asset.
[0189] Optionally, the system further includes a registration module, which is used for:
[0190] Obtain the registration request from the first account;
[0191] Based on the registration request of the first account, a first digital wallet 160 corresponding to the first account is established; wherein, the first digital wallet 160 includes the public key, private key and wallet address corresponding to the first account;
[0192] Obtain the identity authentication information of the first account and bind the identity authentication information of the first account to the wallet address corresponding to the first account;
[0193] like Figure 8 As shown, the first digital wallet 160 corresponding to the first account calls the smart contract 170 on the target blockchain to generate the non-fungible authentication request (NFT) for the target asset.
[0194] Smart contract 170 on the target blockchain is a piece of code written on the blockchain. Once an event triggers a clause in the contract, the code executes automatically. In other words, it executes as soon as the conditions are met, without requiring human intervention. Its code is used to generate, manage, trade, use, and destroy tokens.
[0195] Each digital wallet has a unique wallet address, which is used to uniquely identify the wallet on the blockchain. The address is generated by public key calculation and is analogous to a bank card number.
[0196] Optionally, the identity authentication module 120 is also used to store the mapping relationship between the user's real identity (authentication identity information) and wallet address corresponding to the account.
[0197] This can be understood as the identity authentication module 120 determining the corresponding user's real identity based on the wallet address; or matching the corresponding wallet address based on the user's real identity.
[0198] The identity verification information of the first account is bound to the wallet address. Users can make transactions through the wallet, such as generating tokens, making payments, transferring funds, purchasing, and trading.
[0199] The identity authentication module 120 is communicatively connected to the registration and authentication center 200. The registration and authentication center 200 corresponds to a credible asset authentication institution, such as a copyright registration, securities registration, or housing and land registration institution, and there may be one or more such institutions. The registration and authentication center is networked, and its registration and authentication information can be uploaded to the registration and authentication center 200 on the server. The registration and authentication center 200 can be understood as a module within the server that stores and processes data.
[0200] The asset authentication center 200 stores information about relevant users (owners, rights holders) when registering and authenticating ownership with the registration and authentication agency, including the identity information of the actual owner (or rights holder) of the target asset. Relevant users (owners, rights holders) can register and authenticate ownership with the registration and authentication agency online or offline, and their registration information will be uploaded to the registration and authentication center 200.
[0201] The registration and authentication center 200 determines whether the identity authentication information of the first account has actual ownership of the target asset based on the non-fungible authentication request and the identity authentication information of the first account, and generates a corresponding authentication result and feeds it back to the target blockchain.
[0202] Optionally, the request module 110 is also configured to obtain an ownership change request to transfer the target asset from the first account to the second account;
[0203] The identity authentication module 120 is also used to obtain the identity authentication information of the first account and the identity authentication information of the second account according to the ownership change request;
[0204] The sending module 130 is also used to send the ownership change request, as well as the identity authentication information of the first account and the identity authentication information of the second account, to the asset authentication center;
[0205] The authentication module 140 is also used to receive the authentication results of the first account's identity authentication information and the second account's identity authentication information with the target asset fed back by the asset authentication center, and to identify the authentication results.
[0206] The transaction module 150 is also used to transfer the non-fungible token of the target asset from the first account to the second account when the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively.
[0207] The aforementioned request for change of ownership may be sent by the first account or the second account, or it may be sent by a third-party account.
[0208] The aforementioned third-party account can be an official account. In other words, the third-party account needs to be set in advance as an authorized operator of the owner of the non-fungible token of the target asset or an address recognized by the non-fungible token of the target asset, so that the third-party account has operating authority.
[0209] This can be understood as the official account (platform management account) being able to initiate NFT transfer procedures when a user conducts a transaction on the blockchain.
[0210] Of course, the user corresponding to the first or second account can also initiate NFT transfer procedures.
[0211] The asset authentication center 200 determines, based on the ownership change request and the identity authentication information of the first account and the second account, whether the identity authentication information of the first account and the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, and generates the corresponding authentication result and feeds it back to the target blockchain.
[0212] In other words, the authentication result directly reflects whether the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively.
[0213] In some cases, the request module 110 is also used to receive the actual ownership change request of the target asset sent by the asset authentication center, as well as the identity information of the original actual owner and the identity information of the new actual owner of the target asset;
[0214] The identity authentication module 120 is also used to determine, based on the identity information of the original actual owner and the identity information of the new actual owner, a wallet address that matches the identity information of the original actual owner and the identity information of the new actual owner, respectively;
[0215] The transaction module 150 is also used to transfer the non-fungible token of the target asset from the wallet address matching the identity information of the original actual owner to the wallet address matching the identity information of the new actual owner, based on the wallet address matching the identity information of the original actual owner and the identity information of the new actual owner.
[0216] This can be understood as follows: when a user completes the actual transfer procedures of the target asset at the asset authentication center 200 through offline or online means, the NFT transfer process is triggered. Since the blockchain stores the user's real identity and its mapping relationship with the wallet address, the wallet addresses of the original actual owner (such as the first account mentioned above) and the new actual owner (such as the second account mentioned above) corresponding to the identity information can be found based on the identity information of the original actual owner and the new actual owner. Then, the wallet addresses are sent to the smart contract 170. The smart contract 170 transfers the non-fungible token of the target asset from the wallet address corresponding to the first account to the wallet address corresponding to the second account, thus completing the NFT transfer.
[0217] In other words, NFT transfer can only be achieved when the identity authentication information of the first account (original actual owner) and the second account (new actual owner) matches the identity information of the original and new rights holders in the actual owner change information of the target asset, thus avoiding the confusion in asset use caused by unclear rights during the transfer.
[0218] Optional, such as Figure 9 As shown, the above-mentioned device may further include:
[0219] The strategy engine 310 is used to (1) obtain user token transaction request messages, such as token generation, token transfer, asset type, etc.; (2) obtain information from historical data, such as the authentication status information of generated tokens, wallet address and token mapping, etc.; (3) obtain information from the identity authentication module 120, such as the new rights holder's wallet address, metadata required for generating tokens (such as certificate file link, usage restriction conditions, etc.), specify the transaction implementation strategy, including whether the identity authentication module 120 needs to authenticate before execution, and hand over the transaction implementation strategy to the transaction engine for execution;
[0220] Historical data module 320 is used to record transaction information, token authentication status information, wallet address and token mapping, etc.
[0221] The authentication engine 330 is used to route requests to the corresponding identity authentication modules 120 that are connected to different asset authentication centers 200 according to the transaction strategy specified by the strategy engine.
[0222] Transaction Engine 340 is used to check the parameters of the generation, transfer, and elimination functions of nonfungible tokens and execute the function.
[0223] Specific implementations of the blockchain-based asset ownership confirmation method based on the above modules have been detailed in Implementation Example 1 and will not be repeated here.
[0224] Example 4
[0225] Figure 10 Please refer to the structural diagram of a blockchain-based asset ownership confirmation device provided in this application embodiment. Figure 10 This embodiment provides a blockchain-based asset confirmation device 400, which is applied to an asset authentication center and includes a request module 410 and an authentication module 420.
[0226] The request module 410 is used to receive a non-fungible authentication request for the target asset sent by the first account on the target blockchain, as well as the identity authentication information of the first account;
[0227] The authentication module 420 is used to determine whether the identity authentication information of the first account has actual ownership of the target asset based on the non-fungible authentication request and the identity authentication information of the first account, and to generate a corresponding authentication result and feed it back to the target blockchain.
[0228] Optionally, the request module 410 is further configured to receive the ownership change request sent by the target blockchain to transfer the target asset from the first account to the second account, as well as the identity authentication information of the first account and the identity authentication information of the second account;
[0229] The authentication module 420 is further configured to determine, based on the ownership change request and the identity authentication information of the first account and the second account, whether the identity authentication information of the first account and the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, and generate the corresponding authentication result and feed it back to the target blockchain.
[0230] Optionally, the request module 410 is also configured to receive a request for actual ownership change of the target asset;
[0231] The authentication module 420 is also used to determine the identity information of the original actual owner and the new actual owner of the target asset based on the actual ownership change request, and send the actual ownership change request, the identity information of the original actual owner and the identity information of the new actual owner to the target blockchain.
[0232] Optional, such as Figure 11 As shown, the above-mentioned device may further include:
[0233] ID verification engine 510 is used to send an identity query request to the identity authentication module 120 on the blockchain to obtain the mapping relationship between the user and the corresponding wallet address.
[0234] The Asset Management Engine 520 is used to generate, modify, and eliminate the correspondence between users and assets based on user transaction requests and save it in the database.
[0235] The token template module 530 is used to pre-set various token templates, including asset type, affiliated institution, token transaction type, token permitted functions, etc.
[0236] Rule Engine 540 is used to formulate transaction rules such as token generation, transfer, and elimination based on asset registration rules, such as only allowing domestic citizens to register real estate or only allowing users on the whitelist to register assets.
[0237] The Asset Authentication Center 200 can communicate with the Asset Management Engine 520 to share actual asset authentication information in a timely manner.
[0238] Specific implementation examples of the blockchain-based asset ownership confirmation method based on the above modules have been detailed in Example 2 and will not be repeated here.
[0239] Example 5
[0240] like Figure 12 As shown, this embodiment provides a blockchain-based asset ownership confirmation system 600, including a blockchain 630, an asset authentication center 200, a memory 610, and a processor 620.
[0241] The target blockchain 630 and asset authentication center 200 are connected to the processor 620.
[0242] The processor 620 is used to execute all or part of the steps in the blockchain-based asset ownership confirmation method as described in Embodiment 1 or Embodiment 2. The memory 610 is used to store various types of data, which may include, for example, instructions for any application or method in the terminal device, as well as application-related data.
[0243] The processor 620 may be implemented as an Application Specific Integrated Circuit (ASIC), Digital Signal Processor (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field Programmable Gate Array (FPGA), controller, microcontroller, microprocessor, or other electronic components, and is used to execute the blockchain-based asset confirmation method in Embodiment 1 above.
[0244] The memory 610 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0245] Example 6
[0246] This embodiment also provides a computer-readable storage medium, such as flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, server, app store, etc., which stores a computer program. When the computer program is executed by a processor, it can implement the following method steps:
[0247] Step S110: Obtain the non-fungible authentication request for the target asset sent by the first account on the target blockchain;
[0248] Step S120: Based on the non-homogeneous authentication request, obtain the actual authentication information of the target asset; wherein, the actual authentication information of the target asset includes the identity information of the actual owner of the target asset;
[0249] Step S130: Obtain the identity authentication information of the first account based on the non-homogeneous authentication request;
[0250] Step S140: Compare the identity information of the actual owner of the target asset with the identity authentication information of the first account;
[0251] Step S150: When the identity information of the actual owner of the target asset matches the identity authentication information of the first account, a non-fungible token for the target asset is generated for the first account.
[0252] For a detailed description of the above method steps, please refer to Example 1. This example will not be repeated here.
[0253] Furthermore, when the above-mentioned computer program is executed by the processor, it can also perform the following method steps:
[0254] Step S210: Receive a non-fungible authentication request for the target asset sent by the first account on the target blockchain, as well as the identity authentication information of the first account;
[0255] Step S220: Based on the non-fungible authentication request and the identity authentication information of the first account, determine whether the identity authentication information of the first account has actual ownership of the target asset, and generate the corresponding authentication result and feed it back to the target blockchain.
[0256] For a detailed implementation of the above method steps, please refer to Embodiment 2. This embodiment will not be repeated here.
[0257] In summary, this application provides a blockchain-based asset ownership confirmation method, apparatus, system, and storage medium. The method includes obtaining a non-fungible authentication request for a target asset sent by a first account on the target blockchain; obtaining the identity authentication information of the first account based on the non-fungible authentication request; sending the non-fungible authentication request and the identity authentication information of the first account to an asset authentication center; receiving the authentication result of the first account's identity authentication information and the target asset from the asset authentication center, and identifying the authentication result; and generating a non-fungible token for the target asset for the first account when the first account's identity authentication information indicates actual ownership of the target asset. In this technical solution, the non-fungible token for the target asset is generated only when the first account's identity authentication information indicates actual ownership of the target asset, ensuring the consistency between the non-fungible token corresponding to the same asset and the actually registered and authenticated information, and avoiding confusion in asset usage.
[0258] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0259] Although the embodiments disclosed in this application are as described above, the content is merely for the purpose of facilitating understanding of this application and is not intended to limit this application. Any person skilled in the art to which this application pertains may make any modifications and changes in the form and details of the implementation without departing from the spirit and scope disclosed in this application; however, the scope of patent protection of this application shall still be determined by the scope defined in the appended claims.
Claims
1. A blockchain-based asset ownership confirmation method, applied to blockchain, characterized in that, include: Obtain the non-fungible authentication request for the target asset sent by the first account on the target blockchain; Based on the non-homogeneous authentication request, obtain the identity authentication information of the first account; The non-homogeneous authentication request and the identity authentication information of the first account are sent to the asset authentication center; Receive the identity authentication information of the first account and the authentication result of the target asset from the asset authentication center, and identify the authentication result; When the identity authentication information of the first account has actual ownership of the target asset, a non-fungible token for the first account targeting the target asset is generated; Obtain a request for a change of ownership to transfer the target asset from the first account to the second account; Based on the ownership change request, obtain the identity authentication information of the first account and the identity authentication information of the second account; The ownership change request, along with the identity authentication information of the first account and the second account, are sent to the asset authentication center. Receive the authentication result of the ownership change request fed back by the asset authentication center; When the authentication result of the ownership change request is that the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, the non-fungible token of the target asset is transferred from the first account to the second account. The blockchain stores the user's real identity and its mapping relationship with wallet addresses. According to the ownership change request, the identity authentication information of the first account and the identity authentication information of the second account are obtained, including: determining the wallet addresses corresponding to the first account and the second account according to the ownership change request. Based on the wallet addresses corresponding to the first account and the second account and the mapping relationship, obtain the identity authentication information of the first account and the identity authentication information of the second account.
2. The method according to claim 1, characterized in that, Before the step of obtaining the non-fungible authentication request for the target asset sent by the first account on the target blockchain, the method further includes: Obtain the registration request from the first account; Based on the registration request of the first account, a first digital wallet corresponding to the first account is established; wherein, the first digital wallet includes the public key, private key and wallet address corresponding to the first account; Obtain the identity authentication information of the first account and bind the identity authentication information of the first account to the wallet address corresponding to the first account; Activate the smart contract on the target blockchain to generate the non-fungible authentication request for the target asset.
3. The method according to claim 2, characterized in that, Based on the non-homogeneous authentication request, the identity authentication information of the first account is obtained, including the following steps: Based on the non-fungible authentication request, determine the wallet address corresponding to the first account; Based on the wallet address corresponding to the first account, obtain the identity authentication information of the first account.
4. The method according to claim 2, characterized in that, Obtaining the identity authentication information of the first account includes the following steps: The identity authentication information of the first account is obtained through distributed authentication or centralized authentication.
5. The method according to claim 1, characterized in that, Obtaining a request for a change of ownership to transfer the target asset from the first account to the second account includes the following steps: Obtain a request from either the first account or the second account to transfer the target asset to the second account as a change of ownership.
6. The method according to claim 1, characterized in that, Obtaining a request for a change of ownership to transfer the target asset from the first account to the second account includes the following steps: Obtain a request from a third-party account to transfer the target asset from the first account to the second account as a change of ownership.
7. The method according to claim 1, characterized in that, Before the step of obtaining a request for a change of ownership to transfer the target asset from the first account to the second account, the method further includes: Obtain the registration request for the second account; Based on the registration request of the second account, a second digital wallet corresponding to the second account is created; wherein, the second digital wallet includes the public key, private key and wallet address corresponding to the second account; Obtain the identity authentication information of the second account and bind the identity authentication information of the second account to the wallet address corresponding to the second account.
8. The method according to claim 7, characterized in that, When the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, the non-fungible token of the target asset is transferred from the first account to the second account, including the following steps: When the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, the smart contract is activated to transfer the non-fungible token of the target asset from the wallet address corresponding to the first account to the wallet address corresponding to the second account through the smart contract.
9. The method according to claim 2, characterized in that, The method further includes: Receive the actual ownership change request of the target asset sent by the asset certification center, as well as the identity information of the original actual owner and the identity information of the new actual owner of the target asset; Based on the identity information of the original actual owner and the identity information of the new actual owner, determine the wallet address that matches the identity information of the original actual owner and the identity information of the new actual owner respectively; Based on the wallet address matching the identity information of the original actual owner and the identity information of the new actual owner, the non-fungible token of the target asset is transferred from the wallet address matching the identity information of the original actual owner to the wallet address matching the identity information of the new actual owner.
10. A blockchain-based asset ownership confirmation method, applied to an asset authentication center, characterized in that, include: Receive a non-fungible authentication request for the target asset sent by the first account on the target blockchain, as well as the identity authentication information of the first account; Based on the non-fungible authentication request and the identity authentication information of the first account, determine whether the identity authentication information of the first account has actual ownership of the target asset, and generate the corresponding authentication result and feed it back to the target blockchain; Receive the ownership change request sent by the target blockchain to transfer the target asset from the first account to the second account, as well as the identity authentication information of the first account and the identity authentication information of the second account; Based on the ownership change request, and the identity authentication information of the first account and the second account, it is determined whether the identity authentication information of the first account and the second account correspond to the original actual owner and the new actual owner of the target asset, respectively. An authentication result of the ownership change request is generated and fed back to the target blockchain, so that when the authentication result of the ownership change request is that the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, the target blockchain will transfer the non-fungible token of the target asset from the first account to the second account. The target blockchain stores the user's real identity and its mapping relationship with wallet addresses. The identity authentication information of the first account and the second account are obtained by the target blockchain based on the wallet addresses corresponding to the first account and the second account and the mapping relationship. The wallet addresses corresponding to the first account and the second account are determined by the target blockchain based on the ownership change request.
11. The method according to claim 10, characterized in that, The method further includes: Receive a request for a change of actual ownership of the target asset; Based on the actual ownership change request, determine the identity information of the original actual owner and the new actual owner of the target asset; The actual ownership change request, along with the identity information of the original actual owner and the identity information of the new actual owner, are sent to the target blockchain.
12. A blockchain-based asset ownership confirmation device, applied to blockchain, characterized in that, The device includes: The request module is used to obtain the non-fungible authentication request for the target asset sent by the first account on the target blockchain; The identity authentication module is used to obtain the identity authentication information of the first account based on the non-homogeneous authentication request; The sending module is used to send the non-homogeneous authentication request and the identity authentication information of the first account to the asset authentication center; The authentication module is used to receive the identity authentication information of the first account and the authentication result of the target asset fed back by the asset authentication center, and to identify the authentication result. The transaction module is used to generate a non-fungible token for the target asset for the first account when the identity authentication information of the first account has actual ownership of the target asset. The request module is also used to obtain a request for ownership change of the target asset from the first account to the second account; The identity authentication module is also used to obtain the identity authentication information of the first account and the identity authentication information of the second account based on the ownership change request; The sending module is used to also send the ownership change request, as well as the identity authentication information of the first account and the identity authentication information of the second account, to the asset authentication center; The authentication module is also used to receive the authentication result of the ownership change request fed back by the asset authentication center; The transaction module is also used to transfer the non-fungible token of the target asset from the first account to the second account when the authentication result of the ownership change request is that the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, respectively. The blockchain stores the user's real identity and its mapping relationship with wallet addresses. According to the ownership change request, the identity authentication information of the first account and the identity authentication information of the second account are obtained, including: determining the wallet addresses corresponding to the first account and the second account according to the ownership change request; and obtaining the identity authentication information of the first account and the identity authentication information of the second account according to the wallet addresses corresponding to the first account and the second account and the mapping relationship.
13. A blockchain-based asset ownership confirmation device, applied in an asset authentication center, characterized in that, The device includes: The request module is used to receive a non-fungible authentication request for the target asset sent by the first account on the target blockchain, as well as the identity authentication information of the first account; The authentication module is used to determine whether the identity authentication information of the first account has actual ownership of the target asset based on the non-fungible authentication request and the identity authentication information of the first account, and to generate a corresponding authentication result and feed it back to the target blockchain. The request module is also configured to receive a request from the target blockchain to transfer the target asset from the first account to the second account as a change of ownership, as well as the identity authentication information of the first account and the identity authentication information of the second account; The authentication module is further configured to determine, based on the ownership change request and the identity authentication information of the first account and the second account, whether the identity authentication information of the first account and the second account correspond to the original actual owner and the new actual owner of the target asset, respectively, and generate an authentication result of the ownership change request and feed it back to the target blockchain, so that when the authentication result of the ownership change request is that the identity authentication information of the first account and the identity authentication information of the second account correspond to the original actual owner and the new actual owner of the target asset, the target blockchain will transfer the non-fungible token of the target asset from the first account to the second account. The target blockchain stores the user's real identity and its mapping relationship with wallet addresses. The identity authentication information of the first account and the second account are obtained by the target blockchain based on the wallet addresses corresponding to the first account and the second account and the mapping relationship. The wallet addresses corresponding to the first account and the second account are determined by the target blockchain based on the ownership change request.
14. A blockchain-based asset ownership confirmation system, characterized in that, This includes blockchain, asset authentication centers, storage, and processors; The memory stores a computer program, which, when executed by the processor, performs the blockchain-based asset confirmation method as described in any one of claims 1 to 11.
15. A storage medium, characterized in that, The computer program stored in the storage medium, when executed by one or more processors, implements the blockchain-based asset ownership confirmation method as described in any one of claims 1 to 11.
Citation Information
Patent Citations
Real estate chaining and value circulation method and system based on block chain technology
CN112559990A
Property right confirmation and transfer methods and systems, electronic device, and storage medium
WO2021121090A1