Patent application EP20153851A (EP), filed 2020-01-27
Publication number: EP3748914A1
Title: ACCELERATED PROCESSING APPARATUS FOR TRANSACTION AND METHOD THEREOF
Abstract: An accelerated transaction processing apparatus is provided. The apparatus comprises a memory for storing one or more instructions, a communication interface for communicating with a blockchain network, and a processor. The processor is configured to determine whether the blockchain network is in a congested state based on monitoring information about the blockchain network, adjust a batch size based on a result of the determination, and perform batch processing for one or more individual transactions using the adjusted batch size.
IPC codes: H04L  12/    26            A I
G06F   9/    46            A I
H04L  67/   104            A I
H04L  67/   566            A I
H04L   9/    00            A I
H04L   9/    32            A I
H04L   9/    40            A I
Claims: number: 1
text: An accelerated transaction processing apparatus comprising:
number: 2
text: The apparatus of claim 1, wherein the processor is further configured to determine that the blockchain network is in the congested state when generation of a new block is delayed.
number: 3
text: The apparatus of claim 1, wherein the processor is further configured to determine that the blockchain network is in the congested state when a chaincode execution time exceeds a chaincode execution wait time.
number: 4
text: The apparatus of claim 1, wherein the processor is further configured to determine that the blockchain network is in the congested state when a transaction processing time of the blockchain network exceeds a predetermined block generation wait time.
number: 5
text: The apparatus of claim 1, wherein the monitoring information comprises trend information about a transaction processing time, and
wherein the processor is further configured to:
number: 6
text: The apparatus of claim 1, wherein the processor is further configured to:
number: 7
text: The apparatus of claim 6, wherein the processor is further configured to adjust the batch size based on an amount of inflowing individual transactions into the apparatus relative to the derived threshold transaction throughput.
number: 8
text: The apparatus of claim 6, wherein the processor is further configured to:
number: 9
text: The apparatus of claim 1, wherein the communication interface further communicates with another apparatus for accelerative processing a transaction,
wherein the processor is further configured to reflect information received from the another apparatus through the communication interface to at least one of determining whether the network is in the congested state and adjusting the batch size.
number: 10
text: The apparatus of claim 1, wherein the communication interface further communicates with a storage accessed by a plurality of apparatuses for accelerative processing a transaction,
wherein the processor is further configured to reflect information obtained by inquiring to the storage through the communication interface to at least one of determining whether the network is in the congested state and adjusting the batch size, wherein the information is recorded by another apparatus for accelerative processing a transaction.
number: 11
text: The apparatus of claim 1, wherein the processor is configured to:
number: 12
text: The apparatus of claim 11, wherein the classification criteria comprise at least one of an identifier of a smart contract associated with an individual transaction, a channel identifier associated with an individual transaction, and a type of an individual transaction.
number: 13
text: The apparatus of claim 11, wherein the processor is further configured to generate the batch transaction in response to an expiration event of a batch timer regardless of the number of individual transactions in the particular batch queue.
number: 14
text: A method for accelerated processing one or more individual transactions associated with a blockchain network in a computing device, comprising:
number: 15
text: A computer program stored on a non-transitory computer-readable recording medium, that when executed by a computing device, performs operations comprising:
Office action: search_report, dated 2020-12-09
Rejection reasons: novelty_epc_54
Prior art cited: ref_id: US2018300382A1
ref_type: patent
severity: background
ref_id: CN109040029A
ref_type: patent
severity: background
ref_id: US2018300382
ref_type: patent
severity: novelty_destroying
ref_id: CN109040029
ref_type: patent
severity: background
Final disposition: pending (2020-12-09)