Monitoring of batteries in blockchain networks
US-2020200824-A1 · Jun 25, 2020 · US
US10936581B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10936581-B2 |
| Application number | US-202016813516-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 9, 2020 |
| Priority date | Aug 30, 2019 |
| Publication date | Mar 2, 2021 |
| Grant date | Mar 2, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain transaction processing. One of the methods includes: obtaining, by a blockchain node, a current blockchain transaction generated based on performing a service; obtaining, by the blockchain node based on executing a smart contract, a transaction identifier of a previous blockchain transaction; recording, by the blockchain node, the transaction identifier into a transaction log so that a previous blockchain transaction is identifiable from the transaction log based on the transaction identifier, wherein the transaction log stores blockchain transactions of the current block; and recording the blockchain transaction of the current block and the transaction log into the blockchain.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for blockchain transaction processing, comprising: obtaining, by a blockchain node of a blockchain, a current blockchain transaction generated based on performing a service; invoking, by the blockchain node, a smart contract corresponding to the service, wherein the smart contract comprises a table including a list of transaction identifiers of blockchain transactions corresponding to the service; obtaining, by the blockchain node based on executing the smart contract, a transaction identifier of a previous blockchain transaction, wherein the previous blockchain transaction corresponds to an identifier record recently added to the list of transaction identifiers in the table; recording, by the blockchain node, the transaction identifier of the previous blockchain transaction into a transaction log so that a previous blockchain transaction is identifiable from the transaction log based on the transaction identifier; and recording, by the blockchain node, the current blockchain transaction and the transaction log into the blockchain. 2. The computer-implemented method of claim 1 , wherein the transaction identifier is a hash value of the previous blockchain transaction. 3. The computer-implemented method of claim 1 , wherein the previous blockchain transaction is identifiable from the list of transaction identifiers of blockchain transactions corresponding to the service. 4. The computer-implemented method of claim 1 , wherein the list of transaction identifiers of blockchain transactions corresponding to the service is updated based on adding a transaction identifier of the current blockchain transaction into the list, and the transaction identifier of the previous blockchain transaction is updated in the list as the transaction identifier of the current blockchain transaction after recording the current blockchain transaction into the blockchain. 5. The computer-implemented method of claim 1 , wherein the transaction identifier is encrypted by an encryption key associated with the service before recording into the transaction log. 6. The computer-implemented method of claim 1 , further comprising: receiving, from a client device, a blockchain transaction query corresponding to a blockchain transaction query interface for retrieving the blockchain transaction; obtaining, from a server of the blockchain, the transaction log corresponding to the blockchain transaction based on the blockchain transaction query interface; and retrieving the transaction identifier based on the transaction log. 7. The computer-implemented method of claim 6 , wherein the transaction identifier is encrypted by an encryption key associated with the service, and the retrieving the transaction identifier comprises decrypting the transaction identifier based on a decryption key corresponding to the encryption key. 8. A computer-implemented system for blockchain transaction processing, 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 operations, comprising: obtaining, by a blockchain node of a blockchain, a current blockchain transaction generated based on performing a service; invoking, by the blockchain node, a smart contract corresponding to the service, wherein the smart contract comprises a table including a list of transaction identifiers of blockchain transactions corresponding to the service; obtaining, by the blockchain node based on executing the smart contract, a transaction identifier of a previous blockchain transaction, wherein the previous blockchain transaction corresponds to an identifier record recently added to the list of transaction identifiers in the table; recording, by the blockchain node, the transaction identifier of the previous blockchain transaction into a transaction log so that a previous blockchain transaction is identifiable from the transaction log based on the transaction identifier; and recording, by the blockchain node, the current blockchain transaction and the transaction log into the blockchain. 9. The computer-implemented system of claim 8 , wherein the transaction identifier is a hash value of the previous blockchain transaction. 10. The computer-implemented system of claim 8 , wherein the previous blockchain transaction is identifiable from the list of transaction identifiers of blockchain transactions corresponding to the service. 11. The computer-implemented system of claim 8 , wherein the list of transaction identifiers of blockchain transactions corresponding to the service is updated based on adding a transaction identifier of the current blockchain transaction into the list, and the transaction identifier of the previous blockchain transaction is updated in the list as the transaction identifier of the current blockchain transaction after recording the current blockchain transaction into the blockchain. 12. The computer-implemented system of claim 8 , wherein the transaction identifier is encrypted by an encryption key associated with the service before recording into the transaction log. 13. The computer-implemented system of claim 8 , further comprising: receiving, from a client device, a blockchain transaction query corresponding to a blockchain transaction query interface for retrieving the blockchain transaction; obtaining, from a server of the blockchain, the transaction log corresponding to the blockchain transaction based on the blockchain transaction query interface; and retrieving the transaction identifier based on the transaction log. 14. The computer-implemented system of claim 13 , wherein the transaction identifier is encrypted by an encryption key associated with the service, and the retrieving the transaction identifier comprises decrypting the transaction identifier based on a decryption key corresponding to the encryption key. 15. A non-transitory, computer-readable medium storing one or more instructions executable by a computer-implemented authentication system to perform one or more operations for blockchain transaction processing, comprising: obtaining, by a blockchain node of a blockchain, a current blockchain transaction generated based on performing a service; invoking, by the blockchain node, a smart contract corresponding to the service, wherein the smart contract comprises a table including a list of transaction identifiers of blockchain transactions corresponding to the service; obtaining, by the blockchain node based on executing the smart contract, a transaction identifier of a previous blockchain transaction, wherein the previous blockchain transaction corresponds to an identifier record recently added to the list of transaction identifiers in the table; recording, by the blockchain node, the transaction identifier of the previous blockchain transaction into a transaction log so that a previous blockchain transaction is identifiable from the transaction log based on the transaction identifier; and recording, by the blockchain node, the current blockchain transaction and the transaction log into the blockchain. 16. The non-transitory, computer-readable medium of claim 15 , wherein the transaction identifier is a hash value of the previous blockchain transaction. 17. The non-transitory, computer-readable medium of claim 15 , the previous blockchain transaction is identifiable from the list of transaction identifiers of blockchain transactions corresponding to the service.
using hash chains, e.g. blockchains or hash trees · CPC title
Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title
Updates performed during online database operations; commit processing · CPC title
wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title
Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.