Block chain-based real world asset processing method and device

By employing multi-party secure computation and zero-knowledge proof technologies, combined with a compliance sandbox module, the problems of privacy data transparency and incomplete ownership verification during the asset on-chain process in existing technologies have been solved. This enables privacy-secure asset ownership verification and compliance verification, thereby enhancing the trustworthiness of assets on the blockchain.

CN121664545APending Publication Date: 2026-03-13INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-17
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

Existing technologies present privacy and data transparency issues in the process of putting real-world assets onto the blockchain, leading to asset owners' reluctance to do so. Furthermore, insufficient ownership verification poses risks of privacy leaks and incomplete compliance checks.

Method used

Employing multi-party secure computation and zero-knowledge proof technologies, asset ownership data is processed through de-identification and encryption. Ownership verification is performed using a multi-party secure computation node cluster, and zero-knowledge proof credentials are generated. Compliance verification is then performed using a compliance sandbox module, and finally, an asset on-chain request is made on the blockchain.

Benefits of technology

This achieves the verification of asset ownership and compliance while ensuring privacy and security, thereby enhancing the credibility and public trust of assets on the blockchain.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121664545A_ABST
    Figure CN121664545A_ABST
Patent Text Reader

Abstract

The invention provides a real world asset processing method and device based on a block chain, relates to the technical field of block chains and privacy computing, and can be applied to the field of financial science and technology. The method can be applied to an asset holder, and comprises the following steps: performing security processing on ownership data of a target asset to convert the ownership data into to-be-verified data; uploading the to-be-verified data to a multi-party security computing node cluster deployed by an asset verification party, and performing ownership verification through multi-party security computing; acquiring an ownership verification result of the asset verification party; when the verification is passed, obtaining a zero-knowledge certification voucher generated by the asset verification party and used for certifying that the ownership verification is passed; and based on the zero-knowledge certification certificate, initiating an uplink request of the target asset to a block chain, the block chain being a real world asset certification platform. According to the method, the authenticity of the asset ownership is verified by using a hybrid verification framework of multi-party security calculation and zero-knowledge proof, original data are not exposed in the whole process, and the verification result generates a zero-knowledge proof voucher uplink.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the fields of blockchain and privacy computing, and can be used in the field of financial technology. More specifically, it relates to a method and apparatus for processing real-world assets based on blockchain, as well as an electronic device, medium, and program product. Background Technology

[0002] For real-world assets to be tokenized on the blockchain, it is essential to ensure clear asset ownership. Common technical methods for determining ownership currently utilize non-fungible tokens (NFTs) and decentralized identifiers (DIDs). NFTs act as the asset's "exclusive ID card," recording ownership and transaction history, while DIDs are used for real-name authentication, binding the on-chain address to a real-world entity, forming a verifiable closed loop of "person-object-rights."

[0003] In the process of conceiving the present invention, the inventors discovered that the existing methods for determining ownership have the following drawbacks: First, asset verification may require multiple parties to share sensitive data (such as property ownership certificates and transaction records). Second, the data transparency of existing blockchain solutions (such as public chains) makes asset owners unwilling to put their assets on the chain. The information to be verified involves privacy and cannot be fully verified, which poses a risk of privacy leakage or insufficient verification of asset compliance. Summary of the Invention

[0004] In view of the above problems, the present invention provides a blockchain-based method, apparatus, device, medium and program product for processing real-world assets that takes into account both privacy and security and verification requirements.

[0005] A first aspect of this invention provides a blockchain-based method for processing real-world assets, applied to an asset holder. The method includes: securely processing the ownership data of a target asset to convert it into data to be verified; uploading the data to be verified to a multi-party secure computation node cluster deployed by an asset verification party for ownership verification through multi-party secure computation; obtaining the ownership verification result from the asset verification party; when the ownership verification result is successful, obtaining a zero-knowledge proof certificate generated by the asset verification party to prove that the ownership verification of the target asset has passed; and initiating a blockchain-based request for the target asset to be added to the blockchain based on the zero-knowledge proof certificate, wherein the blockchain is a real-world asset tokenization platform.

[0006] According to an embodiment of the present invention, the security process includes at least one of desensitization and encryption.

[0007] According to an embodiment of the present invention, the method further includes: when the ownership verification result is that the verification fails, updating the ownership data of the target asset based on the user modification operation and updating the data to be verified accordingly; and re-uploading the updated data to be verified to the multi-party secure computing node cluster deployed by the asset verification party for ownership verification.

[0008] According to an embodiment of the present invention, the method further includes: initiating a compliance verification request for the target asset to a compliance sandbox module deployed by a regulator, the compliance verification request including information about a target region; obtaining the compliance verification result of the target asset by the compliance sandbox module, the compliance verification result being obtained by the compliance sandbox module calling the sub-rule library of the target region for verification; and obtaining a compliance certificate generated by the regulator when the compliance verification result is passed. Accordingly, initiating a blockchain-based request for the target asset based on the zero-knowledge proof certificate specifically includes: initiating a blockchain-based request for the target asset based on the zero-knowledge proof certificate and the compliance certificate.

[0009] A second aspect of this invention provides a blockchain-based method for processing real-world assets, applied to an asset verification party. The method includes: receiving, through a multi-party secure computation node cluster, target asset data to be verified uploaded by an asset holder; performing multi-party secure computation based on the target asset data to obtain an ownership verification result for the target asset; if the ownership verification result is successful, generating a zero-knowledge proof certificate to prove that the ownership verification of the target asset has passed; and uploading the zero-knowledge proof certificate to a blockchain for storage, wherein the blockchain is a real-world asset tokenization platform.

[0010] According to an embodiment of the present invention, the method further includes: if the ownership verification result is that the verification fails, notifying the asset holder to correct the data.

[0011] According to an embodiment of the present invention, the multi-party secure computation includes at least one of the following: privacy intersection, concealed query, or joint computation.

[0012] A third aspect of this invention provides a blockchain-based processing device for real-world assets, located at the asset holder's address. The device includes: a preprocessing module, an ownership verification request module, a first result or module, and an asset on-chain module.

[0013] The preprocessing module is used to perform security processing on the ownership data of the target asset to convert it into data to be verified;

[0014] The ownership verification request module is used to upload the data to be verified to the multi-party secure computing node cluster deployed by the asset verification party to perform ownership verification through multi-party secure computing, and to obtain the ownership verification result of the asset verification party.

[0015] The first result or module is used to, when the ownership verification result is "verification passed," obtain a zero-knowledge proof certificate generated by the asset verification party to prove that the ownership verification of the target asset has passed; and

[0016] The asset tokenization module is used to initiate a tokenization request for the target asset to the blockchain based on the zero-knowledge proof certificate, wherein the blockchain is a real-world asset tokenization platform.

[0017] A fourth aspect of this invention provides a blockchain-based real-world asset processing device, configured at an asset verification party. The device includes: a multi-party secure computation module, a zero-knowledge proof certificate generation module, and a first on-chain storage module.

[0018] The multi-party secure computation module is used to receive the target asset's data to be verified uploaded by the asset holder through a multi-party secure computation node cluster, and based on the data to be verified, to conduct multi-party secure computation in conjunction with regulatory agencies and external data holders to obtain the ownership verification result of the target asset.

[0019] The zero-knowledge proof certificate generation module is used to generate a zero-knowledge proof certificate to prove that the ownership verification of the target asset has passed if the ownership verification result is successful.

[0020] The first on-chain storage module is used to upload the zero-knowledge proof certificate to the blockchain storage, whereby the blockchain is a real-world asset tokenization platform.

[0021] A fifth aspect of the present invention provides an electronic device, comprising: one or more processors; and a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the method described above.

[0022] A sixth aspect of the present invention also provides a computer-readable storage medium having a computer program or instructions stored thereon, wherein the computer program or instructions, when executed by a processor, implement the steps of the above-described method.

[0023] A seventh aspect of the present invention also provides a computer program product, including a computer program or instructions, which, when executed by a processor, implement the steps of the above-described method. Attached Figure Description

[0024] The above-described features, other objects, and advantages of the present invention will become clearer from the following description of embodiments of the invention with reference to the accompanying drawings, in which:

[0025] Figure 1 The illustration schematically depicts application scenarios of blockchain-based methods, apparatuses, devices, media, and program products for processing real-world assets according to embodiments of the present invention.

[0026] Figure 2 The flowchart illustrates a method for processing real-world assets applied to an asset holder in one embodiment of the present invention.

[0027] Figure 3 The flowchart illustrates a method for processing real-world assets applied to an asset verification party in one embodiment of the present invention.

[0028] Figure 4 A supplementary flowchart illustrating a method for processing real-world assets applied to an asset holder, according to another embodiment of the present invention, is shown schematically.

[0029] Figure 5 The flowchart illustrating a method for processing real-world assets applied to a regulator, according to another embodiment of the present invention, is shown in the illustration.

[0030] Figure 6 A flowchart illustrating a method for processing real-world assets according to another embodiment of the present invention is shown.

[0031] Figure 7 The diagram schematically illustrates a block diagram of a device for processing real-world assets provided by an asset holder in one embodiment of the present invention.

[0032] Figure 8 The diagram schematically illustrates a block diagram of a real-world asset processing device disposed at an asset verification party according to an embodiment of the present invention.

[0033] Figure 9 A block diagram illustrating a real-world asset processing apparatus disposed at a regulator's location according to an embodiment of the present invention is shown schematically; and

[0034] Figure 10 A block diagram schematically illustrates an electronic device suitable for implementing a blockchain-based method for processing real-world assets according to embodiments of the present invention. Detailed Implementation

[0035] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the invention. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the invention for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concept of the invention.

[0036] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the invention. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0037] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.

[0038] Figure 1 The illustration schematically depicts application scenarios of blockchain-based methods, apparatuses, devices, media, and program products for processing real-world assets according to embodiments of the present invention.

[0039] like Figure 1 As shown, the application scenario 100 may include an asset holder 11, an asset verifier 12, a regulator 13, and a blockchain 14, where the blockchain 14 is a real-world asset tokenization platform. The asset holder 11, asset verifier 12, regulator 13, and blockchain 14 can communicate with each other.

[0040] Asset Verifier 12 deploys multi-party secure computation nodes. Upon receiving an asset ownership verification request from Asset Holder 11, it collaborates with regulatory agencies (such as Regulator 13) and relevant third parties to conduct multi-party secure computations to verify the authenticity of Asset Holder 11's assets. After successful verification, Asset Verifier 12 generates a zero-knowledge proof certificate, uploads it to Blockchain 14 for storage, and simultaneously sends the certificate back to Asset Holder 11.

[0041] Regulator 13 has deployed a compliance sandbox module. This compliance sandbox module can be based on a blockchain architecture or a distributed cluster architecture. Regulator 13 can perform compliance verification through the compliance sandbox module based on compliance verification requests initiated by asset holder 11. After successful verification, Regulator 13 can generate a compliance verification report and compliance certificate, and upload the compliance certificate to blockchain 14 for storage. Simultaneously, it can provide the compliance verification report and compliance certificate back to asset holder 11.

[0042] Asset holder 11 can package the asset's basic data (such as hash digests) and various proof data (including the aforementioned zero-knowledge proof certificates and compliance certificates) and submit an asset on-chain request to blockchain 14. Once blockchain 14 verifies and approves the asset on-chain request, it can proceed with the subsequent tokenization process, such as asset issuance and trading.

[0043] The following combination Figure 1 Application scenarios, through Figures 2-6 The method for processing real-world assets based on blockchain according to embodiments of the present invention will be described in detail.

[0044] Figure 2 The flowchart illustrating a method for processing real-world assets applied to asset holder 11 according to an embodiment of the present invention is shown. Specifically, this embodiment illustrates the processing method flow of asset holder 11 during the asset ownership verification process, which may include operations S201 to S207.

[0045] In operation S201, the ownership data of the target asset is security-processed to transform it into data to be verified. Security processing includes, but is not limited to, de-identification and encryption.

[0046] In operation S202, the data to be verified is uploaded to the multi-party secure computing node cluster deployed by the asset verification party for ownership verification through multi-party secure computing.

[0047] In operation S203, obtain the ownership verification result of asset verification party 12.

[0048] In operation S204, determine whether the ownership verification result is successful. If successful, execute operations S205 and S206. If unsuccessful, execute operation S207.

[0049] In operation S205, when the ownership verification result is "verification passed," the zero-knowledge proof certificate generated by the asset verification party 12 is obtained to prove that the ownership verification of the target asset has passed. This can be done by the asset holder 11 actively searching for the zero-knowledge proof certificate from the asset verification party 12 when confirming that the ownership verification has passed. Alternatively, the asset verification party 12 can provide the zero-knowledge proof certificate along with the ownership verification result.

[0050] In operation S206, a request to add the target asset to blockchain 14 is initiated based on a zero-knowledge proof certificate. Specifically, the asset holder 11 can package the zero-knowledge proof certificate into the on-chain request and send it to blockchain 14.

[0051] In operation S207, if the ownership verification result is that the verification fails, the ownership data of the target asset is updated based on the user's modification operation. Then, the process returns to operation S201 to re-verify the ownership.

[0052] and Figure 2 The corresponding handling of the asset holder 11 during the asset ownership verification process, Figure 3 The illustration shows the processing flow of the asset verification party 12 in the process of verifying asset ownership.

[0053] like Figure 3 As shown, the processing method for real-world assets applied to asset verification party 12 may include operations S301 to S306.

[0054] During operation of S301, the system receives the verification data of the target asset uploaded by the asset holder 11 through a multi-party secure computing node cluster.

[0055] In operation S302, multi-party secure computation is performed based on the data to be verified to obtain the ownership verification result of the target asset. The asset verification party can collaborate with regulatory agencies, third parties, and other external data holders to conduct multi-party secure computation. During the multi-party secure computation process, the original data of each party does not leave the domain; only the desired computation result is obtained through a negotiated and agreed-upon computation rule (algorithm) to verify the authenticity of the ownership data of the target asset. This negotiated and agreed-upon computation rule (algorithm) may include, but is not limited to: privacy intersection, concealed query, or joint computation.

[0056] In operation S303, based on the ownership verification result, determine whether the ownership verification passed. If it passed, execute operations S304 and S305; otherwise, execute operation S306.

[0057] In operation S304, if the ownership verification result is successful, a zero-knowledge proof certificate is generated to prove that the ownership verification of the target asset has passed.

[0058] In operation S305, the zero-knowledge proof certificate is uploaded to blockchain 14 for storage. The zero-knowledge proof certificate uploaded to blockchain 14 by asset verifier 12 will be used as the data traceability and verification basis for blockchain 14 to conduct consensus verification of asset holder 11's on-chain request.

[0059] If the ownership verification result is "verification failed" during operation S306, notify the asset holder 11 to correct the data.

[0060] As can be seen, the embodiments of the present invention can verify the authenticity of ownership of real-world assets based on privacy-preserving computation technology. By utilizing a hybrid verification framework of multi-party secure computation and zero-knowledge proofs, the original data is not exposed throughout the process of verifying the authenticity of asset ownership. By generating zero-knowledge proof certificates from the verification results and uploading them to the blockchain for subsequent tokenization, on-chain verifiability and privacy are ensured. This satisfies both on-chain verifiability and protects data privacy and security during the ownership verification process.

[0061] Figure 4 This illustration shows a supplementary flowchart of a method for processing real-world assets applied to asset holder 11 according to another embodiment of the present invention. Specifically, this embodiment illustrates the compliance verification process before the assets are put on the blockchain after the asset ownership verification by asset holder 11 has passed, which may include operations S401 to S403.

[0062] In operation S401, a compliance verification request for the target asset is initiated to the compliance sandbox module deployed by regulator 13. This compliance verification request can specify information about one or more target regions for which the target asset needs to be verified. After the target asset is tokenized on the blockchain, it will be traded within the scope of the target region.

[0063] In operation S402, the compliance verification result of the target asset is obtained from the compliance sandbox module. The compliance verification result is obtained by the compliance sandbox module calling the sub-rule library of the target area for verification.

[0064] In operation S403, when the compliance verification result is passed, the compliance certificate generated by regulator 13 is obtained. This can be issued by regulator 13 along with the verification result upon successful compliance verification, or it can be actively retrieved by asset holder 11 from regulator 13 after confirming successful compliance verification.

[0065] After obtaining the compliance certificate, in the above operation S206, the compliance certificate and the zero-knowledge proof certificate can be packaged together into the data packet of the on-chain request, and then the on-chain request can be sent to blockchain 14.

[0066] and Figure 4 The compliance verification process for the 11 asset holders in China corresponds to that process. Figure 5 This illustration shows the regulatory process for conducting compliance checks.

[0067] Specifically, such as Figure 5 As shown, the processing method applied to the regulator 13 may include operations S501 to S506.

[0068] In S501, a compliance verification request for the target asset is received.

[0069] When operating S502, the compliance sandbox module calls the sub-rule library of the target area in the full rule library to automatically verify whether the asset meets regulatory requirements.

[0070] In one embodiment, a compliance sandbox can be implemented using privacy computing technology, which can maintain and simulate regulatory rules in different regions and automatically adapt compliance requirement data based on compliance verification requests to ensure that assets on the blockchain comply with regulatory requirements.

[0071] In step S503, determine whether the compliance verification passed. If it passed, proceed with steps S504 and S505. If it failed, proceed with step S506.

[0072] If the compliance verification passes when operating S504, a compliance verification report and compliance certificate are generated.

[0073] When operating S505, upload the compliance credentials to Blockchain 14 storage.

[0074] If compliance verification fails during the S506 process, a compliance rectification recommendation will be provided to the asset holder.

[0075] When performing asset compliance verification, this invention can achieve cross-regional compliance rule adaptation. Specifically, by automatically matching regulatory rules of different regions through a compliance sandbox, the compliance costs of cross-regional tokenization of real-world assets can be reduced.

[0076] Figure 6 The flowchart illustrating another embodiment of the present invention shows a method for processing real-world assets. This method includes an interactive processing flow involving an asset holder 11, an asset verifier 12, and a regulator 13.

[0077] Specifically, such as Figure 6 As shown, the processing method may include steps S101 to S112.

[0078] S101: Asset holder 11 shall submit the ownership data (such as real estate certificate) of the assets to be tokenized based on its own financing needs and asset situation.

[0079] S102: Complete security preprocessing such as anonymization and encryption of ownership data in the local environment of asset holder 11, retaining only fields necessary for verification. The data does not leave the domain during this process.

[0080] S103: After completing data preprocessing such as desensitization and encryption, the data to be verified is sent to the multi-party secure computing node cluster deployed by the asset verification party in the form of files or linked databases.

[0081] S104: After receiving the data to be verified, the asset verification party collaborates with regulatory agencies, third parties, and other external data holders to conduct multi-party secure computations. Throughout the process, the original data of all parties remains within their respective domains, and the desired computation result is obtained only through agreed-upon computation rules (algorithms). Possible computation rules (algorithms) include, but are not limited to: privacy intersection, hidden query, or joint computation.

[0082] S105: Based on the calculation results of S104, complete the online ownership data verification. If the verification fails, the verification result will be fed back to the asset holder 11 for correction, and the process will return to S101; if the verification passes, proceed to S106.

[0083] S106: After the ownership verification is passed, the asset verification party 12 generates a zero-knowledge proof certificate containing only "ownership legality verification passed".

[0084] S107: After generating the zero-knowledge proof certificate, the asset verifier 12 uploads the zero-knowledge proof certificate to the blockchain 14 for storage.

[0085] 108: After the zero-knowledge proof certificate is put on the blockchain, the regulator, based on the compliance verification request of the asset holder 11, calls the sub-rule library of the target area in the full rule library through the compliance sandbox module to automatically complete the compliance verification of whether the asset meets the regulatory requirements; if the compliance verification fails, proceed to S110; if the compliance verification passes, proceed to S111.

[0086] S109: The compliance sandbox module maintains the full rule base offline, including compliance rule models for different regions.

[0087] S110: If the compliance verification fails, a compliance rectification suggestion will be output to the asset holder.

[0088] S111: If the compliance verification passes, a compliance verification report and compliance certificate will be generated, and the process will proceed to S112.

[0089] S112: Asset holder 11 packages the aforementioned zero-knowledge proof certificate, compliance verification report, and compliance certificate together and sends a request to blockchain 14 to upload the asset. After blockchain 14 verifies the asset, it will proceed with the subsequent tokenization process, including issuance and trading.

[0090] The embodiments of this invention can improve the credibility of on-chain assets. After the zero-knowledge proof certificates and compliance certificates are put on the chain, they can serve as credible certificates for subsequent token issuance and transactions, thereby enhancing the on-chain credibility of real-world assets.

[0091] Figure 7 The diagram illustrates a block diagram of a real-world asset processing device 200 provided at an asset holder 11 according to an embodiment of the present invention.

[0092] like Figure 7 As shown, according to this embodiment, the device 200 may include a preprocessing module 210, an ownership verification request module 220, a first result acquisition module 230, a compliance verification request module 240, a second result acquisition module 250, and an asset on-chain module 260.

[0093] The preprocessing module 210 is used to perform security processing on the ownership data of the target asset to convert it into data to be verified. In one embodiment, the preprocessing module 210 can perform the operation S201 described above.

[0094] The ownership verification request module 220 is used to upload the data to be verified to the multi-party secure computing node cluster deployed by the asset verification party for ownership verification through multi-party secure computing, and to obtain the ownership verification result from the asset verification party. In one embodiment, the ownership verification request module 220 can perform the operation S202 described above.

[0095] The first result or module 230 is used to obtain a zero-knowledge proof certificate generated by the asset verifier to prove that the ownership verification of the target asset has passed when the ownership verification result is successful. In one embodiment, the first result or module 230 can perform the operations S203, S204 and S205 described above.

[0096] The compliance verification request module 240 is used to initiate a compliance verification request for the target asset to the compliance sandbox module deployed by the regulator. In one embodiment, the compliance verification request module 240 can perform the operation S401 described above.

[0097] The second result acquisition module 250 is used to acquire the compliance verification result of the target asset by the compliance sandbox module; and when the compliance verification result is passed, to acquire the compliance certificate generated by the regulator. In one embodiment, the second result acquisition module 250 can perform the operations S402 and S403 described above.

[0098] The asset on-chain module 260 is used to initiate an on-chain request for the target asset to the blockchain 14 based on zero-knowledge proof credentials and compliance credentials. In one embodiment, the asset on-chain module 260 can perform the operation S206 described above.

[0099] The device 200 can perform reference Figure 2 , Figure 4 and Figure 6 The methods for handling real-world assets applied to asset holder 11 are described in detail above and will not be repeated here.

[0100] Figure 8The diagram illustrates a block diagram of a real-world asset processing device 300 provided in an asset verification unit 12 according to an embodiment of the present invention.

[0101] like Figure 8 As shown, according to this embodiment, the device 300 may include a multi-party secure computation module 310, a zero-knowledge proof credential generation module 320, and a first on-chain storage module 330.

[0102] The multi-party secure computation module 310 is used to receive the target asset's verification data uploaded by the asset holder 11 through a multi-party secure computation node cluster, and based on the verification data, to conduct multi-party secure computation in conjunction with regulatory agencies and external data holders to obtain the ownership verification result of the target asset. In one embodiment, the multi-party secure computation module 310 can execute the operations S301 and S302 described above.

[0103] The zero-knowledge proof certificate generation module 320 is used to generate a zero-knowledge proof certificate to prove that the ownership verification of the target asset has passed if the ownership verification result is successful. In one embodiment, the zero-knowledge proof certificate generation module 320 can perform the operations S303 and S304 described above.

[0104] The first on-chain storage module 330 is used to upload zero-knowledge proof credentials to the blockchain 14 for storage. The blockchain 14 is a real-world asset tokenization platform. In one embodiment, the first on-chain storage module 330 can perform the operation S306 described above.

[0105] The device 300 can perform reference Figure 3 and Figure 6 The method for handling real-world assets applied to Asset Verifier 12, as described above, will not be repeated here.

[0106] Figure 9 The diagram illustrates a block diagram of a real-world asset processing device 400 disposed at a supervisor 13 according to an embodiment of the present invention.

[0107] like Figure 9 As shown, according to this embodiment, the device 400 may include a compliance sandbox module 410, a compliance verification result generation module 420, and a second on-chain storage module 430.

[0108] The compliance sandbox module 410 receives compliance verification requests from target assets, calls the sub-rule library of the target area in the full rule base, and automatically completes the verification of whether the asset meets regulatory requirements. In one embodiment, the compliance sandbox module 410 can execute operations S501 and S502 as described above.

[0109] The compliance verification result generation module 420 is used to generate a compliance verification report and compliance credentials if the compliance verification passes. In one embodiment, the compliance verification result generation module 420 can perform the operation S504 described above.

[0110] The second on-chain storage module 430 is used to upload compliance credentials to the blockchain 14 for storage. In one embodiment, the second on-chain storage module 430 can perform the operation S505 described above.

[0111] The device 400 can perform reference Figure 4 and Figure 6 The methods for handling real-world assets applied to regulator 13 are described above and will not be repeated here.

[0112] According to embodiments of the present invention, some modules in the preprocessing module 210, ownership verification request module 220, first result acquisition module 230, compliance verification request module 240, second result acquisition module 250, asset on-chain module 260, multi-party secure computation module 310, zero-knowledge proof certificate generation module 320, first on-chain storage module 330, compliance sandbox module 410, compliance verification result generation module 420, and second on-chain storage module 430 can be merged into one module, or some modules can be split into multiple modules. Alternatively, at least some functions of one or more of these modules can be combined with at least some functions of other modules and implemented in one module. According to embodiments of the present invention, at least one of the preprocessing module 210, ownership verification request module 220, first result acquisition module 230, compliance verification request module 240, second result acquisition module 250, asset on-chain module 260, multi-party secure computation module 310, zero-knowledge proof certificate generation module 320, first on-chain storage module 330, compliance sandbox module 410, compliance verification result generation module 420, and second on-chain storage module 430 can be at least partially implemented as hardware circuits, such as field-programmable gate arrays (FPGAs), programmable logic arrays (PLAs), systems-on-a-chip, systems-on-a-substrate, systems-on-package, application-specific integrated circuits (ASICs), or any other reasonable means of integrating or packaging circuits, or implemented in hardware or firmware, or in any one of the three implementation methods of software, hardware, and firmware, or in any appropriate combination of any of them. Alternatively, at least one of the following modules can be implemented, at least partially, as a computer program module: preprocessing module 210, ownership verification request module 220, first result acquisition module 230, compliance verification request module 240, second result acquisition module 250, asset on-chain module 260, multi-party secure computation module 310, zero-knowledge proof certificate generation module 320, first on-chain storage module 330, compliance sandbox module 410, compliance verification result generation module 420, and second on-chain storage module 430830. When the computer program module is run, it can perform the corresponding functions.

[0113] Figure 10 A block diagram schematically illustrates an electronic device 900 suitable for implementing a blockchain-based method for processing real-world assets according to an embodiment of the present invention.

[0114] like Figure 10As shown, an electronic device 900 according to an embodiment of the present invention includes a processor 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage portion 908 into a random access memory (RAM) 903. The processor 901 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 901 may also include onboard memory for caching purposes. The processor 901 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present invention.

[0115] RAM 903 stores various programs and data required for the operation of electronic device 900. Processor 901, ROM 902, and RAM 903 are interconnected via bus 904. Processor 901 executes various operations of the method flow according to embodiments of the present invention by executing programs in ROM 902 and / or RAM 903. It should be noted that the programs may also be stored in one or more memories other than ROM 902 and RAM 903. Processor 901 may also execute various operations of the method flow according to embodiments of the present invention by executing programs stored in said one or more memories.

[0116] According to an embodiment of the present invention, the electronic device 900 may further include an input / output (I / O) interface 905, which is also connected to a bus 904. The electronic device 900 may also include one or more of the following components connected to the input / output (I / O) interface 905: an input section 906 including a keyboard, mouse, etc.; an output section 907 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 908 including a hard disk, etc.; and a communication section 909 including a network interface card such as a LAN card, modem, etc. The communication section 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the input / output (I / O) interface 905 as needed. A removable medium 911, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 910 as needed so that computer programs read from it can be installed into the storage section 908 as needed.

[0117] The present invention also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs, which, when executed, implement the method according to the embodiments of the present invention.

[0118] According to embodiments of the present invention, a computer-readable storage medium may be a non-volatile computer-readable storage medium, such as including, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of the present invention, a computer-readable storage medium may include ROM 902 and / or RAM 903 and / or one or more memories other than ROM 902 and RAM 903 described above.

[0119] Embodiments of the present invention also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. When the computer program product is run on a computer system, the program code is used to cause the computer system to implement the methods provided in the embodiments of the present invention.

[0120] When the computer program is executed by the processor 901, it performs the functions defined in the system / apparatus of this invention. According to embodiments of the invention, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0121] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and downloaded and installed via the communication section 909, and / or installed from a removable medium 911. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.

[0122] In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 909, and / or installed from the removable medium 911. When the computer program is executed by the processor 901, it performs the functions defined in the system of this embodiment of the invention. According to embodiments of the invention, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0123] According to embodiments of the present invention, program code for executing the computer programs provided in the embodiments of the present invention can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, languages ​​such as Java, C++, Python, "C", or similar programming languages. The program code can be executed entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0124] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0125] Those skilled in the art will understand that the features described in the various embodiments of the present invention can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly described in the present invention. In particular, the features described in the various embodiments of the present invention can be combined and / or combined in various ways without departing from the spirit and teachings of the present invention. All such combinations and / or combinations fall within the scope of the present invention.

Claims

1. A blockchain-based method for processing real-world assets, applied to asset holders, wherein, The method includes: The ownership data of the target asset is security-processed and converted into data to be verified. The data to be verified is uploaded to the multi-party secure computing node cluster deployed by the asset verification party for ownership verification through multi-party secure computing. Obtain the ownership verification results from the asset verification party; When the ownership verification result is successful, obtain the zero-knowledge proof certificate generated by the asset verification party to prove that the ownership verification of the target asset has passed; and Based on the zero-knowledge proof certificate, a request to put the target asset on the blockchain is initiated, wherein the blockchain is a real-world asset tokenization platform.

2. The method according to claim 1, wherein, The security process includes at least one of desensitization and encryption.

3. The method according to claim 1, wherein, The method further includes: When the ownership verification result is a failure, the ownership data of the target asset is updated based on the user's modification operation, and the data to be verified is updated accordingly; and The updated data to be verified is re-uploaded to the multi-party secure computing node cluster deployed by the asset verification party for ownership verification.

4. The method according to claim 1, wherein, The method further includes: Initiate a compliance verification request for the target asset to the compliance sandbox module deployed by the regulator, the compliance verification request including information about the target region; Obtain the compliance verification result of the target asset by the compliance sandbox module, wherein the compliance verification result is obtained by the compliance sandbox module calling the sub-rule library of the target region for verification; and When the compliance verification result is passed, the compliance certificate generated by the regulator is obtained; Specifically, the step of initiating a request to add the target asset to the blockchain based on the zero-knowledge proof certificate includes: Based on the zero-knowledge proof certificate and the compliance certificate, a request to add the target asset to the blockchain is initiated.

5. A blockchain-based method for processing real-world assets, applied to asset verification, wherein, The method includes: The system receives the target asset's verification data uploaded by the asset holder through a multi-party secure computing node cluster. Multi-party security calculations are performed based on the data to be verified to obtain the ownership verification result of the target asset; If the ownership verification result is that the verification is successful, a zero-knowledge proof certificate is generated to prove that the ownership verification of the target asset has been successful. The zero-knowledge proof certificate is uploaded to a blockchain for storage, and the blockchain is a real-world asset tokenization platform.

6. The method according to claim 5, wherein, The method further includes: If the ownership verification result is that the verification fails, the asset holder shall be notified to correct the data.

7. The method according to claim 5, wherein, The secure multi-party computation includes at least one of the following: privacy intersection, covert query, or joint computation.

8. A blockchain-based real-world asset processing device, installed at the asset holder, wherein, The device includes: The preprocessing module is used to perform security processing on the ownership data of the target asset to convert it into data to be verified; The ownership verification request module is used to upload the data to be verified to the multi-party secure computing node cluster deployed by the asset verification party to perform ownership verification through multi-party secure computing, and to obtain the ownership verification result of the asset verification party. The first result or module is used to, when the ownership verification result is "verification passed," obtain a zero-knowledge proof certificate generated by the asset verification party to prove that the ownership verification of the target asset has passed; and The asset tokenization module is used to initiate a tokenization request for the target asset to the blockchain based on the zero-knowledge proof certificate, wherein the blockchain is a real-world asset tokenization platform.

9. A blockchain-based real-world asset processing device, located at an asset verification party, wherein, The device includes: The multi-party secure computation module is used to receive the target asset's data to be verified uploaded by the asset holder through a multi-party secure computation node cluster, and to conduct multi-party secure computation with the regulatory agency and external data holder based on the data to be verified in order to obtain the ownership verification result of the target asset. A zero-knowledge proof certificate generation module is used to generate a zero-knowledge proof certificate proving that the ownership verification of the target asset has passed if the ownership verification result is successful; and The first on-chain storage module is used to upload the zero-knowledge proof certificate to the blockchain storage, whereby the blockchain is a real-world asset tokenization platform.

10. An electronic device, comprising: One or more processors; Memory, used to store one or more computer programs. The one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 7.

11. A computer-readable storage medium having a computer program or instructions stored thereon, wherein, When the computer program or instructions are executed by a processor, they implement the steps of the method according to any one of claims 1 to 7.

12. A computer program product comprising a computer program or instructions, wherein, When the computer program or instructions are executed by a processor, they implement the steps of the method according to any one of claims 1 to 7.