Blockchain-based data processing method, apparatus, and blockchain node
AssigneeAdvanced New Technologies Co., Ltd.
InventorsZheng Liu, Lichun Li, Shan Yin
Life of this patent
Estimating the term…
Abstract
Implementations of the present specification provide a blockchain-based data processing method, apparatus, and computer-readable medium. The method includes obtaining transaction data to be processed; and in response to determining that the transaction data includes a plurality pieces of proof data, invoking a verification program deployed in the blockchain and verifying the plurality pieces of proof data in parallel.
Claims23
A computer-implemented method for blockchain-based data processing, comprising:
- obtaining a first piece of transaction data to be processed by a consensus blockchain node of a blockchain, wherein the first piece of transaction data comprises ciphertext data of a transaction and a plurality of pieces of proof data that are used to verify the ciphertext data of the transaction;
- processing the first piece of transaction data, wherein processing the first piece of transaction data comprises:
- determining that the first piece of transaction data comprise the plurality of pieces of proof data;
- in response to determining that the first piece of transaction data comprises the plurality of pieces of proof data, invoking a verification program deployed in the blockchain and verifying the plurality of pieces of proof data in parallel by the consensus blockchain node;
- and
- after successfully verifying that the plurality of pieces of proof data in parallel by the consensus blockchain node, updating a processing result of the transaction;
- and
- after processing the first piece of transaction data is complete, generating a block of the blockchain, wherein the block comprises the first piece of transaction data.
A computer-implemented system, comprising:
- one or more processors;
- and
- one or more computer-readable memories coupled to the one or more processors and having instructions stored thereon that are executable by the one or more processors to perform one or more operations comprising:
- obtaining a first piece of transaction data to be processed by a consensus blockchain node of a blockchain;
- wherein the first piece of transaction data comprises ciphertext data of a transaction and a plurality of pieces of proof data that are used to verify the ciphertext data of the transaction;
- processing the first piece of transaction data, wherein processing the first piece of transaction data comprises:
- determining that the first piece of transaction data comprise the plurality of pieces of proof data;
- in response to determining that the first piece of transaction data comprises the plurality of pieces of proof data, invoking a verification program deployed in the blockchain and verifying the plurality of pieces of proof data in parallel by the consensus blockchain node;
- and
- after successfully verifying that the plurality of pieces of proof data in parallel by the consensus blockchain node, updating a processing result of the transaction;
- and
- after processing, the first piece of transaction data is complete, generating a block of the blockchain, wherein the block comprises the first piece of transaction data.
A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
- obtaining a first piece of transaction data to be processed b a consensus blockchain node of a blockchain, wherein the first piece of transaction data comprises ciphertext data of a transaction and a plurality of pieces of proof data that are used to verify the ciphertext data of the transaction;
- processing the first piece of transaction data, wherein processing the first piece of transaction data comprises:
- determining that the first piece of transaction data comprise the plurality of pieces of proof data;
- in response to determining that the first piece of transaction data comprises the plurality of pieces of proof data, invoking a verification program deployed in the blockchain and verifying the plurality of pieces of proof data in parallel by the consensus blockchain node;
- and
- after successfully verifying that the plurality of pieces of proof data in parallel by the consensus blockchain node, updating a processing result of the transaction;
- and
- after processing, the first piece of transaction data is complete, generating a block of the blockchain, wherein the block comprises the first piece of transaction data.
Dependencies are inferred from the claim text.