Method, apparatus and storage medium for processing ethereum-based falsified transaction

US11436604B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11436604-B2
Application numberUS-201916691094-A
CountryUS
Kind codeB2
Filing dateNov 21, 2019
Priority dateMar 26, 2019
Publication dateSep 6, 2022
Grant dateSep 6, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present disclosure relate to the field of blockchain technology, disclose a method, apparatus, and storage medium for processing an ethereum-based falsified transaction, and solve the problem of the existing technologies failing to achieve validating falsification resistance of an ethereum consensus algorithm in engineering. The method includes: sending a falsified transaction to a preset node of in ethereum network, such that the preset node broadcasts a block including the falsified transaction to all nodes in the ethereum network; and determining whether the falsified transaction successfully attacks the ethereum network based on information on a chain maintained by a node in the ethereum network. The embodiments of the present disclosure apply to the process of validating the falsification attack resistance of the ethereum network consensus algorithm.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for processing an ethereum-based falsified transaction, the method comprising: sending a falsified transaction to a preset node in an ethereum network, such that the preset node broadcasts a block including the falsified transaction to all nodes in the ethereum network; and determining whether the falsified transaction successfully attacks the ethereum network based on information on a chain maintained by the node in the ethereum network. 2. The method according to claim 1 , wherein the determining whether the falsified transaction successfully attacks the ethereum network based on information on a chain maintained by the node in the ethereum network comprises: sending requests for acquiring block information to the preset node and a non-set node in the ethereum network respectively, the requests for acquiring block information being configured for acquiring a last piece of block information on the chain maintained by the node; receiving a first piece of block information returned by the preset node and a second piece of block information returned by the non-set node, and comparing header information of the first piece of block information with header information of the second piece of block information to determine whether the header information of the first piece of block information is identical to the header information of the second piece of block information; determining the falsified transaction successfully attacking the ethereum network, when the header information of the first piece of block information is identical to the header information of the second piece of block information; and determining the falsified transaction failing to attack the ethereum network, when the header information of the first piece of block information is different from the header information of the second piece of block information. 3. The method according to claim 1 , wherein the determining whether the falsified transaction successfully attacks the ethereum network based on information on a chain maintained by the node in the ethereum network comprises: sending a transaction information request to the non-set node in the ethereum network, the transaction information request comprising an identifier of the falsified transaction; receiving a response message returned by the non-set node, and viewing whether the response message includes information of the falsified transaction; determining the falsified transaction successfully attacking the ethereum network, when the response message includes the information of the falsified transaction; and determining the falsified transaction failing to attack the ethereum network, when the response message does not include the information of the falsified transaction. 4. An apparatus for processing an ethereum-based falsified transaction, the apparatus comprising: at least one processor; and a memory storing instructions, wherein the instructions when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising: sending a falsified transaction to a preset node in an ethereum network, such that the preset node broadcasts a block including the falsified transaction to all nodes in the ethereum network; and determining whether the falsified transaction successfully attacks the ethereum network based on information on a chain maintained by the node in the ethereum network. 5. The apparatus according to claim 4 , wherein the determining whether the falsified transaction successfully attacks the ethereum network based on information on a chain maintained by the node in the ethereum network comprises sending requests for acquiring block information to the preset node and a non-set node in the ethereum network respectively, the requests for acquiring block information being configured for acquiring a last piece of block information on the chain maintained by the node; receiving a first piece of block information returned by the preset node and a second piece of block information returned by the non-set node; and comparing header information of the first piece of block information with header information of the second piece of block information to determine whether the header information of the first piece of block information is identical to the header information of the second piece of block information; determining the falsified transaction successfully attacking the ethereum network, when the header information of the first piece of block information is identical to the header information of the second piece of block information; and determining the falsified transaction failing to attack the ethereum network, when the header information of the first piece of block information is different from the header information of the second piece of block information. 6. The apparatus according to claim 4 , wherein the determining whether the falsified transaction successfully attacks the ethereum network based on information on a chain maintained by the node in the ethereum network comprises: sending a transaction information request to the non-set node in the ethereum network, the transaction information request comprising an identifier of the falsified transaction; receiving a response message returned by the non-set node; viewing whether the response message includes information of the falsified transaction; determining the falsified transaction successfully attacking the ethereum network, when the response message includes the information of the falsified transaction; and determining the falsified transaction failing to attack the ethereum network, when the response message does not include the information of the falsified transaction. 7. A non-transitory storage medium, storing an instruction, the instruction, when executed by a processor, causing the processor to execute the method according to claim 1 .

Assignees

Inventors

Classifications

  • Peer-to-peer [P2P] networks · CPC title

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • using e-cash · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • using cryptographic hash functions · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11436604B2 cover?
Embodiments of the present disclosure relate to the field of blockchain technology, disclose a method, apparatus, and storage medium for processing an ethereum-based falsified transaction, and solve the problem of the existing technologies failing to achieve validating falsification resistance of an ethereum consensus algorithm in engineering. The method includes: sending a falsified transactio…
Who is the assignee on this patent?
Beijing Baidu Netcom Sci & Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q20/4016. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 06 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).