Methods, apparatuses, and devices for transferring data assets based on blockchain

US11726968B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11726968-B2
Application numberUS-202117358249-A
CountryUS
Kind codeB2
Filing dateJun 25, 2021
Priority dateSep 15, 2020
Publication dateAug 15, 2023
Grant dateAug 15, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present specification disclose methods, apparatuses, and devices for transferring data assets based on a blockchain. One method includes: obtaining usage demand information of a data requestor for using original data, wherein the usage demand information indicates a demand of the data requestor for performing computations based on the original data; sending a usage authorization request for the original data to a data owner of the original data based on a decentralized identifier (DID) corresponding to the original data; receiving confirmation information of the usage authorization request from the data owner; processing the original data based on the usage demand information to obtain a processing result; transmitting the processing result to the data requestor; and generating a verifiable claim (VC) for recording usage information of the original data.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: generating correspondence information between a data identifier of original data and a decentralized identifier (DID) of a data owner of the original data; obtaining, by a blockchain node, usage demand information, from a data requestor, for using the original data, wherein the usage demand information indicates a demand of the data requestor for performing computations based on the original data; identifying a plurality of pieces of correspondence information associated with the data identifier of original data, wherein each piece of the plurality of pieces of correspondence information is associated with a corresponding storage time; determining, as actual binding relationship information, the correspondence information having a most recent storage time among the plurality of pieces of correspondence information; identifying the data owner of the original data based on the actual binding relationship information; sending, by the blockchain node, a usage authorization request for the original data to the data owner of the original data; receiving confirmation information of the usage authorization request from the data owner; processing, by the blockchain node, the original data based on the usage demand information to obtain a processing result, wherein the original data is processed in a trusted execution environment (TEE) deployed on the blockchain node; transmitting the processing result to the data requestor; generating a verifiable claim (VC) for recording usage information of the original data, wherein the VC indicates that the original data is used by the data requestor; recording the VC on a blockchain; generating a binding relationship between a data identifier of the processing result and the DID; and storing the binding relationship on the blockchain, wherein the binding relationship allows the processing result to be transmitted to an additional data requestor without repeated processing of the original data. 2. The computer-implemented method of claim 1 , comprising: in response to determining that the original data belongs to the data owner, generating the correspondence information between the data identifier of the original data and the DID of the data owner; and storing the correspondence information on the blockchain. 3. The computer-implemented method of claim 2 , wherein determining that the original data belongs to the data owner comprises: obtaining ownership confirmation information that comprises a digital signature of a trusted entity, wherein the ownership confirmation information indicates identity information of the data owner of the original data; and wherein generating the correspondence information between the data identifier of the original data and the DID of the data owner comprises: searching for a DID corresponding to the identity information of the data owner; and adding the data identifier of the original data to a DID document corresponding to the DID. 4. The computer-implemented method of claim 1 , wherein processing the original data comprises: transmitting the original data to a platform that supports a secure confidential computing cloud service (C3S). 5. The computer-implemented method of claim 1 , wherein transmitting the processing result to the data requestor comprises: transmitting the processing result to the data requestor through at least one of blockchain transmissions, cross-chain transmissions, or off-chain transmissions. 6. The computer-implemented method of claim 1 , wherein the blockchain is a second blockchain and the original data is stored in a first blockchain, and comprising: storing the processing result in the first blockchain. 7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: generating correspondence information between a data identifier of original data and a decentralized identifier (DID) of a data owner of the original data; obtaining, by a blockchain node, usage demand information, from a data requestor, for using the original data, wherein the usage demand information indicates a demand of the data requestor for performing computations based on the original data; identifying a plurality of pieces of correspondence information associated with the data identifier of original data, wherein each piece of the plurality of pieces of correspondence information is associated with a corresponding storage time; determining, as actual binding relationship information, the correspondence information having a most recent storage time among the plurality of pieces of correspondence information; identifying the data owner of the original data based on the actual binding relationship information; sending, by the blockchain node, a usage authorization request for the original data to the data owner of the original data; receiving confirmation information of the usage authorization request from the data owner; processing, by the blockchain node, the original data based on the usage demand information to obtain a processing result, wherein the original data is processed in a trusted execution environment (TEE) deployed on the blockchain node; transmitting the processing result to the data requestor; generating a verifiable claim (VC) for recording usage information of the original data, wherein the VC indicates that the original data is used by the data requestor; recording the VC on a blockchain; generating a binding relationship between a data identifier of the processing result and the DID; and storing the binding relationship on the blockchain, wherein the binding relationship allows the processing result to be transmitted to an additional data requestor without repeated processing of the original data. 8. The non-transitory, computer-readable medium of claim 7 , the operations comprising: in response to determining that the original data belongs to the data owner, generating the correspondence information between the data identifier of the original data and the DID of the data owner; and storing the correspondence information on the blockchain. 9. The non-transitory, computer-readable medium of claim 8 , wherein determining that the original data belongs to the data owner comprises: obtaining ownership confirmation information that comprises a digital signature of a trusted entity, wherein the ownership confirmation information indicates identity information of the data owner of the original data; and wherein generating the correspondence information between the data identifier of the original data and the DID of the data owner comprises: searching for a DID corresponding to the identity information of the data owner; and adding the data identifier of the original data to a DID document corresponding to the DID. 10. The non-transitory, computer-readable medium of claim 7 , wherein processing the original data comprises: transmitting the original data to a platform that supports a secure confidential computing cloud service (C3S). 11. The non-transitory, computer-readable medium of claim 7 , wherein transmitting the processing result to the data requestor comprises: transmitting the processing result to the data requestor through at least one of blockchain transmissions, cross-chain transmissions, or off-chain transmissions. 12. The non-transitory, computer-readable medium of claim 7 , wherein the blockchain is a second blockchain and the original data is stored in a first blockchain, and the operations comprising: storing the processing result in the first blockchain. 13. A c

Assignees

Inventors

Classifications

  • G06F16/211Primary

    Schema design and management · CPC title

  • Optimistic concurrency control · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • Protecting personal data, e.g. for financial or medical purposes · CPC title

  • Protecting data integrity, e.g. using checksums, certificates or signatures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11726968B2 cover?
Embodiments of the present specification disclose methods, apparatuses, and devices for transferring data assets based on a blockchain. One method includes: obtaining usage demand information of a data requestor for using original data, wherein the usage demand information indicates a demand of the data requestor for performing computations based on the original data; sending a usage authorizat…
Who is the assignee on this patent?
Alipay Hangzhou Inf Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/211. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 15 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).