METHOD AND APPARATUS FOR WRITING SERVICE DATA INTO BLOCK CHAIN AND METHOD FOR DETERMINING SERVICE SUBSET
First Claim
1. A method for adding transaction data into a blockchain, comprising:
- obtaining transaction data to be added into the blockchain;
assigning the transaction data into transaction subsets, wherein pieces of the transaction data having at least one of;
a same transaction type or an overlapping scope of data change are assigned into a same transaction subset, and pieces of the transaction data with different transaction types and with no overlapping scope of data change are assigned into different transaction subsets; and
executing the transaction subsets in parallel, and storing results of the execution into the blockchain.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for adding transaction data into a blockchain are provided. One of the methods includes: obtaining transaction data to be added into the blockchain, assigning the transaction data into transaction subsets, and executing the transaction subsets in parallel, and storing results of the execution into the blockchain. Pieces of the transaction data having at least one of: a same transaction type or an overlapping scope of data change are assigned into a same transaction subset, and pieces of the transaction data with different transaction types and with no overlapping scope of data change are assigned into different transaction subsets.
15 Citations
20 Claims
-
1. A method for adding transaction data into a blockchain, comprising:
-
obtaining transaction data to be added into the blockchain; assigning the transaction data into transaction subsets, wherein pieces of the transaction data having at least one of;
a same transaction type or an overlapping scope of data change are assigned into a same transaction subset, and pieces of the transaction data with different transaction types and with no overlapping scope of data change are assigned into different transaction subsets; andexecuting the transaction subsets in parallel, and storing results of the execution into the blockchain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for adding transaction data into a blockchain, comprising one or more processors and one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the system to perform operations comprising:
-
obtaining transaction data to be added into the blockchain; assigning the transaction data into transaction subsets, wherein pieces of the transaction data having at least one of;
a same transaction type or an overlapping scope of data change are assigned into a same transaction subset, and pieces of the transaction data with different transaction types and with no overlapping scope of data change are assigned into different transaction subsets; andexecuting the transaction subsets in parallel, and storing results of the execution into the blockchain. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:
-
obtaining transaction data to be added into the blockchain; assigning the transaction data into transaction subsets, wherein pieces of the transaction data having at least one of;
a same transaction type or an overlapping scope of data change are assigned into a same transaction subset, and pieces of the transaction data with different transaction types and with no overlapping scope of data change are assigned into different transaction subsets; andexecuting the transaction subsets in parallel, and storing results of the execution into the blockchain.
-
Specification