Blockchain-based unexpected data detection

US10965445B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10965445-B2
Application numberUS-201916585646-A
CountryUS
Kind codeB2
Filing dateSep 27, 2019
Priority dateNov 30, 2017
Publication dateMar 30, 2021
Grant dateMar 30, 2021

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.

Methods, systems, and apparatuses for blockchain-based unexpected data detection are described herein. In some arrangements, a node within a decentralized peer-to-peer (e.g., P2P) network may receive a plurality of network function requests corresponding to the decentralized network. The node may analyze the plurality of network function requests to identify whether the requests included unexpected data and/or irregular data, and/or are associated with flagged wallets and/or smart contracts.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: at a computing device configured to operate in a peer-to-peer (P2P) network, the computing device including at least one or more processors and memory storing at least a portion of a blockchain of the P2P network: receiving a first plurality of network function requests, wherein each of the first plurality of network function requests is associated with a particular wallet; creating a first pending block of the blockchain of the P2P network, wherein the first pending block includes the first plurality of network function requests; scanning each of the first plurality of network function requests based on one or more previously identified data irregularities; based on the scanning, identifying at least one network function request of the first plurality of network function requests that at least a first data irregularity of the one or more previously identified data irregularities; responsive to identifying the at least one network function request that includes at least a first data irregularity of the one or more previously identified data irregularities, flagging at least one wallet associated with the at least one network function request; storing the at least one flagged wallet with an identifier associated with the at least one flagged wallet; comparing the identifier corresponding to the at least one flagged wallet with a plurality of identifiers corresponding to previously flagged wallets, wherein each of the previously flagged wallets is associated with a flag rating; based on the comparison, identifying that the identifier corresponding to the at least one flagged wallet matches with at least one of the plurality of identifiers corresponding to the previously flagged wallets; and updating the flag rating associated with the at least one flagged wallet matched with at least one of the previously flagged wallets. 2. The method of claim 1 , further comprising: receiving, from a user of the computing device, entry of information corresponding to a network function request involving the at least one flagged wallet; and displaying the flag rating associated with the at least one flagged wallet. 3. The method of claim 2 , wherein the network function request and the first plurality of network function requests include one or more of balance sheet transaction requests and smart contract operation requests. 4. The method of claim 1 , further comprising: adding the first pending block to the blockchain of the P2P network; and receiving a second plurality of network function requests related to a second pending block of the blockchain of the P2P network, wherein at least one of the second plurality of network function requests references the at least one flagged wallet. 5. The method of claim 4 , further comprising: removing the at least one of the second plurality of network function requests from the second pending block based on the reference to the at least one flagged wallet; and adding the second pending block to the blockchain of the P2P network without performing a function corresponding to the at least one of the second plurality of network function requests. 6. The method of claim 4 , further comprising: wherein the at least one of the plurality of network function requests that references the at least one flagged wallet is a smart contract request associated with the at least one flagged wallet, identifying a block of the blockchain comprising a smart contract corresponding to the smart contract request; parsing the smart contract to identify one or more operations associated with the smart contract; determining that at least one of the one or more operations is a malicious operation; executing the smart contract without performing the malicious operation; and adding the second pending block to the blockchain of the P2P network. 7. A computing device configured to operate in a peer-to-peer (P2P) network, comprising: one or more processors; and memory storing at least a portion of a blockchain of the P2P network and computer-readable instructions that, when executed by the one or more processors, cause the computing device to: receive a first plurality of network function requests, wherein each of the first plurality of network function requests is associated a particular wallet; create a first pending block of the blockchain of the P2P network, wherein the first pending block includes the first plurality of network function requests; scan each of the first plurality of network function requests based on one or more previously identified data irregularities; based on the scanning, identify at least one network function request of the first plurality of network function requests that includes at least a first data irregularity of the one or more previously identified data irregularities; responsive to identifying the at least one network function request that includes at least a first data irregularity of the one or more previously identified data irregularities, flag at least one wallet associated with the at least one network function request; store the at least one flagged wallet with an identifier associated with the at least one flagged wallet; compare the identifier corresponding to the at least one flagged wallet with a plurality of identifiers corresponding to previously flagged wallets, wherein each of the previously flagged wallets is associated with a reputability rating; based on the comparison, identify that the identifier corresponding to the at least one flagged wallet matches with at least one of the plurality of identifiers corresponding to the previously flagged wallets; and update the reputability rating associated with the at least one flagged wallet matched with at least one of the previously flagged wallets. 8. The computing device of claim 7 , wherein the memory stores further computer-readable instructions that, when executed by the one or more processors, cause the computing device to: receive, from a user of the computing device, entry of information corresponding to a network function request involving the at least one flagged wallet; and display the reputability rating associated with the at least one flagged wallet. 9. The computing device of claim 8 , wherein the network function request and the first plurality of network function requests include one or more of balance sheet transaction requests and smart contract operation requests. 10. The computing device of claim 7 , wherein the memory stores further computer-readable instructions that, when executed by the one or more processors, cause the computing device to: add the first pending block to the blockchain of the P2P network; and receive a second plurality of network function requests related to a second pending block of the blockchain of the P2P network, wherein at least one of the second plurality of network function requests references the at least one flagged wallet. 11. The computing device of claim 10 , wherein the memory stores further computer-readable instructions that, when executed by the one or more processors, cause the computing device to: remove the at least one of the second plurality of network function requests from the second pending block based on the reference to the at least one flagged wallet; and add the second pending block to the blockchain of the P2P network without performing a function corresponding to the at least one of the second plurality of network function requests. 12. The computing device of claim 10 , wherein the at least one of the plurality of network function requests that references the at least one flagged wallet is a smart contract request ass

Assignees

Inventors

Classifications

  • H04L9/50Primary

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

  • received data contents, e.g. message integrity · CPC title

  • involving digital signatures · CPC title

  • H04L9/0618Primary

    Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation · CPC title

  • Financial cryptography, e.g. electronic payment or e-cash · 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 US10965445B2 cover?
Methods, systems, and apparatuses for blockchain-based unexpected data detection are described herein. In some arrangements, a node within a decentralized peer-to-peer (e.g., P2P) network may receive a plurality of network function requests corresponding to the decentralized network. The node may analyze the plurality of network function requests to identify whether the requests included unexpe…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification H04L9/50. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 30 2021 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).