IP Library Granted Patent US 10,567,174
Granted Patent B2
US 10,567,174 · App. 16/409,420 · Granted Feb 18, 2020

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

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,567,174
App. No.
16/409,420
Granted
Feb 18, 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 (50)

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 first transaction in a blockchain and wherein the first transaction includes first transaction content;

signing the first transaction using the temporary identity information to obtain first signed transaction content;

in response to signing the first transaction, publishing the first signed transaction content for storage in the blockchain;

generating updated temporary identity information for the transaction participant based on a predetermined replacement method;

identifying a second transaction participated in by the transaction participant; and

signing the second transaction using the updated temporary identity information to obtain second signed transaction content.

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

3. The computer-implemented method of claim 1 , wherein the data first transaction content is associated with a contract, and wherein the first transaction is signed during at least one of a creation, a modification, and an execution of the contract.

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

prior to signing the first transaction, sending a public key associated with the transaction participant to a specified transaction participant that is involved in the first transaction.

5. The computer-implemented method of claim 4 , wherein signing the first transaction includes:

signing the first transaction by using a private key corresponding to the public key.

6. The computer-implemented method of claim 4 , wherein the transaction participant and the specified transaction participant are registered with a blockchain platform; and wherein data is transmitted between the transaction participant and the specified transaction participant through an end-to-end encryption channel after the blockchain platform identifies the transaction participant and the specified transaction participant as authorized users.

7. 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

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

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 first transaction in a blockchain and wherein the first transaction includes first transaction content;

signing the first transaction using the temporary identity information to obtain first signed transaction content;

in response to signing the first transaction, publishing the first signed transaction content for storage in the blockchain;

generating updated temporary identity information for the transaction participant based on a predetermined replacement method;

identifying a second transaction participated in by the transaction participant; and

signing the second transaction using the updated temporary identity information to obtain second signed transaction content.

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

10. The non-transitory, computer-readable medium of claim 8 , wherein the first transaction content is associated with a contract, and wherein the first transaction is signed during at least one of a creation, a modification, and an execution of the contract.

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

prior to signing the first transaction, sending a public key associated with the transaction participant to a specified transaction participant that is involved in the first transaction.

12. The non-transitory, computer-readable medium of claim 11 , wherein signing the first transaction includes:

signing the first transaction by using a private key corresponding to the public key.

13. The non-transitory, computer-readable medium of claim 11 , wherein the transaction participant and the specified transaction participant are registered with a blockchain platform; and wherein data is transmitted between the transaction participant and the specified transaction participant through an end-to-end encryption channel after the blockchain platform identifies the transaction participant and the specified transaction participant as authorized users.

14. 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

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

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 first transaction in a blockchain and wherein the first transaction includes first transaction content;

signing the first transaction using the temporary identity information to obtain first signed transaction content;

in response to signing the first transaction, publishing the first signed transaction content for storage in the blockchain;

generating updated temporary identity information for the transaction participant based on a predetermined replacement method;

identifying a second transaction participated in by the transaction participant; and

signing the second transaction using the updated temporary identity information to obtain second signed transaction content.

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

17. The computer-implemented system of claim 15 , wherein the first transaction content is associated with a contract, and wherein the first transaction is signed during at least one of a creation, a modification, and an execution of the contract.

18. The computer-implemented system of claim 17 , wherein the transaction participant and the specified transaction participant are registered with a blockchain platform; and wherein data is transmitted between the transaction participant and the specified transaction participant through an end-to-end encryption channel after the blockchain platform identifies the transaction participant and the specified transaction participant as authorized users.

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

prior to signing the first transaction, sending a public key associated with the transaction participant to a specified transaction participant that is involved in the first transaction.

20. The computer-implemented system of claim 19 , wherein signing the first transaction includes:

performing the identity signature for the transaction by using a private key corresponding to the public key.

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 Aug 30, 2019
From: WANG, HUSHEN; LU, XUMING
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 050224/0447 →