Method, apparatus and electronic device for blockchain-based asset issuance

US11226952B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11226952-B2
Application numberUS-201916523312-A
CountryUS
Kind codeB2
Filing dateJul 26, 2019
Priority dateJul 27, 2018
Publication dateJan 18, 2022
Grant dateJan 18, 2022

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.

A node device in a blockchain receives an asset issuance transaction from an asset issuer, where the asset issuance transaction comprises a commitment value and a proof for performing a zero-knowledge proof with respect to the commitment value, and where the commitment value is calculated by inputting at least an asset type of a target asset object issued by the asset issuer to a commitment function. The zero-knowledge proof with respect to the commitment value based on the proof is initiated. It is determined that the asset type of the target asset object is in a set of legal asset types allowed to be issued by the asset issuer. In response to determining that the asset type of the target asset object is in the set of legal asset types allowed to be issued by the asset issuer, the commitment value to the blockchain is issued for storage.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for blockchain-based asset issuance, the computer-implemented method comprising: maintaining, by a node device in a blockchain, verification data corresponding to a set of legal asset types allowed to be issued by an asset issuer, wherein the node device is configured with a verification rule for determining whether an asset type of a target asset object issued by the asset issuer is in the set of legal asset types allowed to be issued by the asset issuer, and wherein the verification data is related to the verification rule; receiving, by the node device in the blockchain and from the asset issuer, a request to generate an output of a proof generation algorithm, wherein the proof generation algorithm is implemented in the blockchain; generating, by the node device, the output of the proof generation algorithm by supplying the proof generation algorithm with input data provided by the asset issuer, wherein the input data comprises the verification data, a commitment value and the set of legal asset types allowed to be issued by the asset issuer, and wherein the commitment value is calculated, by the asset issuer, by supplying at least the asset type of the target asset object issued by the asset issuer to a commitment function; transmitting, by the node device, the output of the proof generation algorithm to the asset issuer for calculation of a proof of the commitment value by the asset issuer; receiving, by the node device, an asset issuance transaction, wherein the asset issuance transaction comprises the commitment value and the proof for performing a zero-knowledge proof with respect to the commitment value; initiating, by the node device, a process of verifying the proof based on the verification rule, wherein the process of verifying the proof is used for the zero-knowledge proof with respect to the commitment value; verifying, by the node device, the proof based on the verification rule, by determining that the asset type of the target asset object is in the set of legal asset types allowed to be issued by the asset issuer, comprising: determining that asset type related data of the target asset object is included in the verification data; and in response to determining that the asset type related data of the target asset object is included in the verification data, determining that the asset type of the target asset object is in the set of legal asset types allowed to be issued by the asset issuer; and in response to determining that the asset type of the target asset object is in the set of legal asset types allowed to be issued by the asset issuer, issuing, by the node device, the commitment value to the blockchain for storage, wherein the asset type of the target asset object issued by the asset issuer is hidden in the blockchain. 2. The computer-implemented method of claim 1 , further comprising: determining that the blockchain supports hiding identity information of the asset issuer; and in response to determining that the blockchain supports hiding the identity information of the asset issuer, the input data to the proof generation algorithm further comprises a private key of the asset issuer. 3. The computer-implemented method of claim 2 , wherein determining that the asset type of the target asset object is a legal asset type allowed to be issued by the asset issuer further comprises: determining that the private key of the asset issuer corresponds to a public key of a legal asset issuer. 4. The computer-implemented method of claim 1 , wherein: the asset type related data of the target asset object comprises the asset type of the target asset object; and the verification data comprises an asset type list comprising the set of legal asset types allowed to be issued by the asset issuer. 5. The computer-implemented method of claim 1 , wherein: the asset type related data of the target asset object comprises a hash value of the asset type of the target asset object; and the verification data comprises a hash tree comprising hash values of the set of legal asset types allowed to be issued by the asset issuer. 6. The computer-implemented method of claim 1 , wherein: the asset type related data of the target asset object comprises a prefix or a suffix of the asset type of the target asset object; and the verification data comprises a public key list comprising public keys of all of legal asset issuers or a hash tree comprising hash values of the public keys of all of legal asset issuers. 7. The computer-implemented method of claim 1 , further comprising: determining, by the node device, that the asset type of the target asset object is not in the set of legal asset types allowed to be issued by the asset issuer; and discarding, by the node device, the asset issuance transaction. 8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: maintaining, by a node device in a blockchain, verification data corresponding to a set of legal asset types allowed to be issued by an asset issuer, wherein the node device is configured with a verification rule for determining whether an asset type of a target asset object issued by the asset issuer is in the set of legal asset types allowed to be issued by the asset issuer, and wherein the verification data is related to the verification rule; receiving, by the node device in the blockchain and from the asset issuer, a request to generate an output of a proof generation algorithm, wherein the proof generation algorithm is implemented in the blockchain; generating, by the node device, the output of the proof generation algorithm by supplying the proof generation algorithm with input data provided by the asset issuer, wherein the input data comprises the verification data, a commitment value and the set of legal asset types allowed to be issued by the asset issuer, and wherein the commitment value is calculated, by the asset issuer, by supplying at least the asset type of the target asset object issued by the asset issuer to a commitment function; transmitting, by the node device, the output of the proof generation algorithm to the asset issuer for calculation of a proof of the commitment value by the asset issuer; receiving, by the node device, an asset issuance transaction, wherein the asset issuance transaction comprises the commitment value and the proof for performing a zero-knowledge proof with respect to the commitment value; initiating, by the node device, a process of verifying the proof based on the verification rule, wherein the process of verifying the proof is used for the zero-knowledge proof with respect to the commitment value; verifying, by the node device, the proof based on the verification rule, by determining that the asset type of the target asset object is in the set of legal asset types allowed to be issued by the asset issuer, comprising: determining that asset type related data of the target asset object is included in the verification data; and in response to determining that the asset type related data of the target asset object is included in the verification data, determining that the asset type of the target asset object is in the set of legal asset types allowed to be issued by the asset issuer; and in response to determining that the asset type of the target asset object is in the set of legal asset types allowed to be issued by the asset issuer, issuing, by the node device, the commitment value to the blockchain for storage, wherein the asset type of the target asset object issued by the asset issuer is hidden in the blockchain. 9. The non-transitory, computer-readable medium of claim 8

Assignees

Inventors

Classifications

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • involving key management · CPC title

  • G06Q40/04Primary

    Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange · CPC title

  • Keeping log of transactions for guaranteeing non-repudiation of a transaction · CPC title

  • Qualifying participants for shopping transactions (payment transaction verification G06Q20/401) · 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 US11226952B2 cover?
A node device in a blockchain receives an asset issuance transaction from an asset issuer, where the asset issuance transaction comprises a commitment value and a proof for performing a zero-knowledge proof with respect to the commitment value, and where the commitment value is calculated by inputting at least an asset type of a target asset object issued by the asset issuer to a commitment fun…
Who is the assignee on this patent?
Advanced New Technologies Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q40/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 18 2022 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).