Asset query method based on blockchain
It mainly proposes a solution to protect the privacy of asset release transactions and improve data security by using blockchain technology and trusted execution environment (TEE). The following is a summary of the key points of the document:
Background and field:
Technical field: This document relates to the field of blockchain technology, especially the asset query method based on blockchain.
Background technology: Blockchain technology has the characteristics of decentralization, openness, transparency and fast data synchronization, and has been widely used in many fields.
Content:
Method overview: It proposes an asset query method applied to blockchain node devices, and the node devices are equipped with a trusted execution environment. Encrypted asset release transactions are stored on the blockchain and released by the investment management party.
Method steps:
Receive call transaction: Receive the call transaction sent by the client for the target smart contract deployed on the blockchain, and the transaction contains the transaction identifier of the target asset release transaction queried by the asset query user.
Decryption and execution: Decrypt and execute the contract code of the target smart contract in the trusted execution environment to determine whether the asset query user has the viewing permission.
Return result: If the viewing permission is available, the target asset release transaction decrypted in the trusted execution environment is returned to the client.
Optional implementation methods:
Multiple investment managers: The blockchain can store asset release transactions issued by multiple investment managers, and the transaction formats may be different.
Asset type: The released assets include underlying assets and securitized assets (such as bonds or funds) issued based on the underlying asset pool.
Authorization verification: Determine viewing permissions by matching the asset query user with the participant users in the target asset release transaction.
Data encryption and transmission: Encrypt the decrypted target asset release transaction using the public key of the asset query user, and decrypt it on the client to obtain the original content.
Trusted execution environment:
Definition and function: The trusted execution environment is a CPU hardware-based security extension used to isolate and protect the execution of code and data.
Technical example: For example, Intel SGX provides memory encryption technology and remote attestation mechanism to ensure the security of data and execution process.
Encryption method:
Encryption method: Symmetric encryption, asymmetric encryption, or symmetric encryption combined with asymmetric encryption (such as digital envelope encryption) can be used for the contract code and asset release transactions of smart contracts.
Device and electronic device:
Device composition: A blockchain-based asset query device is proposed, including a receiving module, a determining module and a returning module, which are responsible for receiving a call transaction, decrypting and executing the contract code and returning the query result.
Electronic device application: The device can be applied to electronic devices equipped with a trusted execution environment, such as servers, computers, mobile phones, etc.
Drawing description:
Drawing content: The document contains multiple drawings, showing the creation and call process of smart contracts, a schematic diagram of the asset securitization system, a flow chart of the asset query method and a structural schematic diagram of the electronic device.
Specific implementation method:
Detailed steps: The document describes in detail the steps for implementing the asset query method, including how to receive a call transaction, decrypt and execute the contract code in a trusted execution environment, verify the authority and return the query result.
Claims:
Legal protection scope: The document lists a number of claims, clarifying the specific legal protection scope of the blockchain-based asset query method, device and electronic device.
International search report:
Search fields and results: The international search report attached to the document lists the fields and results of the search in multiple databases, including prior art documents related to blockchain, smart contracts, asset query, etc.
This document aims to address the challenges of blockchain technology in privacy protection and data security by proposing an asset query method that combines blockchain and a trusted execution environment, providing an efficient and secure solution for querying asset release transactions.