Address generation method, blockchain information processing method, and related device

US12380442B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12380442-B2
Application numberUS-202318308786-A
CountryUS
Kind codeB2
Filing dateApr 28, 2023
Priority dateOct 31, 2020
Publication dateAug 5, 2025
Grant dateAug 5, 2025

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 this disclosure disclose an address generation method which includes: a first blockchain node generates a shared key based on a private key of a first blockchain node and a first public key of a second blockchain node, generates a temporary first public key address of the second blockchain node based on the shared key and first transaction content, and writes first transaction information into a blockchain, where the first transaction information includes a public key address of the first blockchain node, the first public key address, and first transaction content between the first blockchain node and the second blockchain node; and the first public key address needs to be verified by using the shared key, and a recipient may also generate the shared key by using a public key of the first blockchain node and a first private key of the second blockchain node, to verify the transaction information.

First claim

Opening claim text (preview).

What is claimed is: 1. An address generation method performed by a computer processor of a first blockchain node, and the method comprises: generating a shared key based on a private key of the first blockchain node and a first public key of a second blockchain node; generating a first public key address of the second blockchain node based on the shared key and first transaction content; and writing first transaction information into a blockchain, wherein the first transaction information comprises a public key address of the first blockchain node, the first public key address, and the first transaction content, wherein the first transaction content is content of a transaction between the first blockchain node and the second blockchain node, the first transaction information written into the blockchain is verifiable based on the first public key address, the first public key address is verifiable based on the shared key, and the shared key is generatable based on a public key of the first blockchain node and a first private key of the second blockchain node, and wherein the first blockchain node and the second blockchain node each has one set of fixed keys comprising one long-term private key and one long-term public key, wherein the private key of the first blockchain node is a long-term private key of the first blockchain node in the one set of fixed keys of the first blockchain node, the first public key of the second blockchain node is a long-term public key of the second blockchain node in the one set of fixed keys of the second blockchain node, the public key of the first blockchain node is a long-term public key of the first blockchain node in the one set of fixed keys of the first blockchain node, and the first private key of the second blockchain node is a long-term private key of the second blockchain node in the one set of fixed keys of the second blockchain node; or the first blockchain node and the second blockchain node each has two sets of fixed keys comprising a first set of fixed keys and a second set of fixed keys, the first set of fixed keys comprises one long-term private key and one long-term public key, the second set of fixed keys comprises one scanning private key and one scanning public key, the private key of the first blockchain node is a long-term private key of the first blockchain node in the first set of keys of the first blockchain node, the first public key of the second blockchain node is a scanning public key of the second blockchain node in the second set of keys of the second blockchain node, the public key of the first blockchain node is a long-term public key of the first blockchain node in the first set of keys of the first blockchain node, and the first private key of the second blockchain node is a scanning private key of the second blockchain node in the second set of keys of the second blockchain node. 2. The method according to claim 1 , wherein the generating a first public key address of the second blockchain node based on the shared key and first transaction content comprises: generating a second private key based on the shared key and the first transaction content; and generating the first public key address based on the second private key and a second public key of the second blockchain node. 3. The method according to claim 2 , wherein the generating a second private key based on the shared key and the first transaction content comprises: combining the shared key and the first transaction content to obtain a first combination result; and performing a hash operation on the first combination result to generate the second private key. 4. The method according to claim 2 , wherein the generating the first public key address based on the second private key and a second public key of the second blockchain node comprises: generating a third public key based on the second private key and the second public key of the second blockchain node in an elliptic curve public key cryptosystem, and generating the first public key address based on the third public key; or generating a third public key based on the second private key and the second public key of the second blockchain node in a discrete logarithm public key cryptosystem, and generating the first public key address based on the third public key. 5. The method according to claim 1 , wherein the generating a shared key based on a private key of the first blockchain node and a first public key of a second blockchain node comprises: performing dot product multiplication on the private key of the first blockchain node and the first public key of the second blockchain node in the elliptic curve public key cryptosystem, to obtain the shared key; or performing an exponential operation based on the private key of the first blockchain node and the first public key of the second blockchain node in the discrete logarithm public key cryptosystem, to obtain the shared key, wherein the first public key of the second blockchain node is a base in the exponential operation, and the private key of the first blockchain node is an exponent in the exponential operation. 6. A blockchain information processing method performed by a second blockchain node, and the method comprises: generating a shared key based on a public key of a first blockchain node and a first private key of the second blockchain node; reading at least one piece of transaction information on a blockchain; and when determining that first transaction information exists in the at least one piece of transaction information, determining that a transaction indicated by first transaction content is a successful transaction, wherein the first transaction information comprises a public key address of the first blockchain node, the first transaction content, and a first public key address of the second blockchain node, wherein the first transaction content is content of a transaction between the first blockchain node and the second blockchain node, and the first public key address is generated based on the shared key and the first transaction content, and wherein the first blockchain node and the second blockchain node each has one set of fixed keys comprising one long-term private key and one long-term public key, wherein the public key of the first blockchain node is a long-term public key of the first blockchain node in the one set of fixed keys of the first blockchain node, and the first private key of the second blockchain node is a long-term private key of the second blockchain node in the one set of fixed keys of the second blockchain node; or the first blockchain node and the second blockchain node each has two sets of fixed keys comprising a first set of fixed keys and a second set of fixed keys, the first set of fixed keys comprises one long-term private key and one long-term public key, the second set of fixed keys comprises one scanning private key and one scanning public key, the public key of the first blockchain node is a long-term public key of the first blockchain node in the first set of keys of the first blockchain node, and the first private key of the second blockchain node is a scanning private key of the second blockchain node in the second set of keys of the second blockchain node. 7. The method according to claim 6 , wherein the generating a shared key based on a public key of a first blockchain node and a first private key of the second blockchain node comprises: performing dot product multiplication on the public key of the first blockchain node and the first private key of the second blockchain node in an elliptic curve public key cryptosystem to obtain the shared key; or performing an exponential operation based on the public key of the first blockchain node and the first private key of the second blockch

Assignees

Inventors

Classifications

  • H04L9/0861Primary

    Generation of secret information including derivation or calculation of cryptographic keys or passwords · CPC title

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

  • involving Diffie-Hellman or related key agreement protocols · CPC title

  • Use of message hashing · CPC title

  • involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] · 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 US12380442B2 cover?
Embodiments of this disclosure disclose an address generation method which includes: a first blockchain node generates a shared key based on a private key of a first blockchain node and a first public key of a second blockchain node, generates a temporary first public key address of the second blockchain node based on the shared key and first transaction content, and writes first transaction in…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L9/0861. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 05 2025 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).