IP Library Granted Patent US 10,693,649
Granted Patent B2
US 10,693,649 · App. 16/736,357 · Granted Jun 23, 2020

Blockchain data processing methods, apparatuses, processing devices, and systems

Inventors: Hushen Wang (Hangzhou, CN); Xuming Lu (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04L9/3228H04L9/3247H04L63/0442H04L2209/38H04L2209/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,693,649
App. No.
16/736,357
Granted
Jun 23, 2020
Kind
B2
Abstract

This specification describes techniques for securing blockchain transactions. One example method includes determining temporary identity information associated with a transaction participant, wherein the transaction participant participates in a transaction in a blockchain; performing an identity signature for the transaction by using the determined temporary identity information to obtain blockchain data; and in response to performing the identity signature, submitting the blockchain data to the blockchain for storage.

Claims (46)

1. A computer-implemented method for securing blockchain transactions, comprising:

determining temporary identity information for a transaction participant based on first identity information that identifies the transaction participant, wherein the transaction participant participates in a transaction in a blockchain;

identifying, for the transaction participant, a replacement frequency for the temporary identity information, wherein the replacement frequency is one of a plurality of different replacement frequencies, and wherein the transaction participant is assigned the replacement frequency based on a characteristic of the transaction participant;

determining, based on the replacement frequency for the temporary identity information, that the temporary identity information is to be replaced; and

in response to determining that the temporary identity information is to be replaced, generating updated temporary identity information for the transaction participant based on a predetermined replacement method.

2. The computer-implemented method of claim 1 , wherein the characteristic of the transaction participant comprises an access level of the transaction participant.

3. The computer-implemented method of claim 2 , wherein identifying, for the transaction participant, the replacement frequency for the temporary identity information comprises:

retrieving the access level of the transaction participant; and

determining the replacement frequency based on the access level.

4. The computer-implemented method of claim 1 , wherein the temporary identity information comprises data that is generated by processing the first identity information using an asymmetric encryption algorithm.

5. The computer-implemented method of claim 1 , further comprising:

encrypting a private key associated with the transaction participant using a public key associated with a regulator to obtain an encrypted private key; and

responsive to encrypting the private key, transmitting the encrypted private key to the regulator.

6. The computer-implemented method of claim 1 , further comprising signing the transaction using the temporary identity information to obtain first signed transaction content.

7. The computer-implemented method of claim 6 , wherein the first signed transaction content is associated with a contract, and wherein signing the transaction occurs during a creation of the contract, a modification of the contract, an execution of the contract, or combinations thereof.

8. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

determining temporary identity information for a transaction participant based on first identity information that identifies the transaction participant, wherein the transaction participant participates in a transaction in a blockchain;

identifying, for the transaction participant, a replacement frequency for the temporary identity information, wherein the replacement frequency is one of a plurality of different replacement frequencies, and wherein the transaction participant is assigned the replacement frequency based on a characteristic of the transaction participant;

determining, based on the replacement frequency for the temporary identity information, that the temporary identity information is to be replaced; and

in response to determining that the temporary identity information is to be replaced, generating updated temporary identity information for the transaction participant based on a predetermined replacement method.

9. The non-transitory, computer-readable medium of claim 8 , wherein the characteristic of the transaction participant comprises an access level of the transaction participant.

10. The non-transitory, computer-readable medium of claim 9 , wherein identifying, for the transaction participant, the replacement frequency for the temporary identity information comprises:

retrieving the access level of the transaction participant; and

determining the replacement frequency based on the access level.

11. The non-transitory, computer-readable medium of claim 8 , wherein the temporary identity information comprises data that is generated by processing the first identity information using an asymmetric encryption algorithm.

12. The non-transitory, computer-readable medium of claim 8 , wherein the operations further comprise:

encrypting a private key associated with the transaction participant using a public key associated with a regulator to obtain an encrypted private key; and

responsive to encrypting the private key, transmitting the encrypted private key to the regulator.

13. The computer-implemented method of claim 8 , wherein the operations further comprise signing the transaction using the temporary identity information to obtain first signed transaction content.

14. The computer-implemented method of claim 13 , wherein the first signed transaction content is associated with a contract, and wherein signing the transaction occurs during a creation of the contract, a modification of the contract, an execution of the contract, or combinations thereof.

15. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

determining temporary identity information for a transaction participant based on first identity information that identifies the transaction participant, wherein the transaction participant participates in a transaction in a blockchain;

identifying, for the transaction participant, a replacement frequency for the temporary identity information, wherein the replacement frequency is one of a plurality of different replacement frequencies, and wherein the transaction participant is assigned the replacement frequency based on a characteristic of the transaction participant;

determining, based on the replacement frequency for the temporary identity information, that the temporary identity information is to be replaced; and

in response to determining that the temporary identity information is to be replaced, generating updated temporary identity information for the transaction participant based on a predetermined replacement method.

16. The computer-implemented system of claim 15 , wherein the characteristic of the transaction participant comprises an access level of the transaction participant.

17. The computer-implemented system of claim 16 , wherein identifying, for the transaction participant, the replacement frequency for the temporary identity information comprises:

retrieving the access level of the transaction participant; and

determining the replacement frequency based on the access level.

18. The computer-implemented system of claim 15 , wherein the temporary identity information comprises data that is generated by processing the first identity information using an asymmetric encryption algorithm.

19. The computer-implemented system of claim 15 , wherein the operations further comprise:

encrypting a private key associated with the transaction participant using a public key associated with a regulator to obtain an encrypted private key; and

responsive to encrypting the private key, transmitting the encrypted private key to the regulator.

20. The computer-implemented system of claim 15 , wherein the operations further comprise signing the transaction using the temporary identity information to obtain first signed transaction content.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2020
From: WANG, HUSHEN; LU, XUMING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 051679/0644 →