IP Library › Granted Patent US 12,519,616
Granted Patent B2
US 12,519,616 · App. 16/837,386 · Granted Jan 6, 2026

Noisy transaction for protection of data

Inventors: Qi Zhang (Elmsford, NY); Petr Novotny (Mount Kisco, NY); Lei Yu (Sleepy Hollow, NY)
Assignee: International Business Machines Corporation
H04L9/0643H04L9/0825H04L9/3247H04L9/50H04L2209/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,519,616
App. No.
16/837,386
Granted
Jan 6, 2026
Kind
B2
Abstract

An example operation may include one or more of generating a blockchain request which comprises data for a blockchain, creating a tag value which identifies whether the blockchain request is a noisy request that comprises fake data or a non-noisy request that comprises non-noisy data, storing the tag value within the blockchain request, and transmitting the blockchain request to one or more blockchain peers.

Claims (48)

1 . An apparatus, comprising:

a hardware processor configured to:

generate a block comprising a plurality of blockchain transactions;

identify a blockchain transaction, among the plurality of blockchain transactions, in the block which comprises noisy key-value pairs stored therein and which are configured to change valid key-value pairs stored on a blockchain ledger to the noisy key-value pairs based on a tag value included in the block, wherein

the tag value identifies the blockchain transaction as a noisy blockchain transaction,

the block further includes a key identifier indicative of a secret key that encrypts the tag value, and

the identification as the noisy blockchain transaction includes decrypting the tag value based on the secret key indicated by the key identifier; and

execute an update to the blockchain ledger based on the plurality of blockchain transactions included in the block, wherein the hardware processor is configured to skip execution of the noisy blockchain transaction which changes the valid key-value pairs stored on the blockchain ledger to the noisy key-value pairs based on the identification.

2 . The apparatus of claim 1 , wherein the hardware processor is further configured to:

receive signatures and read-write sets with respect to the noisy blockchain transaction from endorser peers of the blockchain ledger; and

store the signatures and the read-write sets in the noisy blockchain transaction.

3 . The apparatus of claim 1 , wherein the hardware processor is further configured to generate the noisy blockchain transaction based on a historical pattern of behavior of multiple clients on the blockchain ledger.

4 . The apparatus of claim 1 , wherein the hardware processor is further configured to obscure the tag value based on the secret key prior to transmission of the noisy blockchain transaction to another peer node.

5 . The apparatus of claim 4 , wherein

the secret key comprises a public key of an asymmetric public and private key pair, and

a private key of the asymmetric public and private key pair is shared by blockchain clients within a blockchain network that created the noisy blockchain transaction but not shared by other blockchain clients within the blockchain network.

6 . An apparatus, comprising:

a network interface configured to receive a block comprising a plurality of blockchain transactions; and

a hardware processor configured to:

identify a blockchain transaction, among the plurality of blockchain transactions, in the block that comprises noisy key-value pairs stored therein and which are configured to change valid key-value pairs stored on a blockchain ledger to the noisy key-value pairs based on a tag value, wherein

the tag value identifies the blockchain transaction as a noisy blockchain transaction,

the block further includes a key identifier indicative of a secret key that encrypts the tag value, and

the identification as the noisy blockchain transaction includes decrypting the tag value based on the secret key indicated by the key identifier; and

execute an update to the blockchain ledger based on the plurality of blockchain transactions included in the block, wherein the hardware processor is configured to skip execution of the noisy blockchain transaction which changes the valid key-value pairs stored on the blockchain ledger to the noisy key-value pairs based on the identification.

7 . The apparatus of claim 6 , wherein the hardware processor is further configured to:

verify signatures and read-write sets with respect to the noisy blockchain transaction from endorser peers of the noisy blockchain transaction; and

store the signatures and the read-write sets within a data block.

8 . The apparatus of claim 6 , wherein the tag value comprises an obscured tag value that has been obscured based on the secret key.

9 . The apparatus of claim 8 , wherein

the secret key comprises a public key of an asymmetric public and private key pair, and

a private key of the asymmetric public and private key pair is shared by blockchain clients within a blockchain network that created the noisy blockchain transaction but not shared by other blockchain clients within the blockchain network.

10 . The apparatus of claim 6 , wherein

the network interface is further configured to receive a non-noisy blockchain transaction that comprises live data for the blockchain ledger, and a specific tag value, wherein the specific tag value identifies that the non-noisy blockchain transaction is not noise.

11 . A method, comprising:

generating, by a first blockchain peer, a blockchain transaction that comprises noisy key-value pairs stored therein which are configured to change valid key-value pairs stored on a blockchain ledger to the noisy key-value pairs;

generating, by the first blockchain peer, a tag value which identifies the blockchain transaction as a noisy blockchain transaction;

storing, by the first blockchain peer, the tag value within the blockchain transaction;

transmitting, from the first blockchain peer, the blockchain transaction to one or more blockchain peers of the blockchain ledger different from the first blockchain peer;

receiving, by at least a second blockchain peer of the one or more blockchain peers, a block comprising a plurality of blockchain transactions including the blockchain transaction that is tagged as the noisy blockchain transaction;

identifying, by the at least second blockchain peer, the blockchain transaction, among the plurality of blockchain transactions, as the noisy blockchain transaction based on the tag value, wherein

the block further includes a key identifier indicative of a secret key that encrypts the tag value, and

the identifying of the blockchain transaction as the noisy blockchain transaction includes decrypting the tag value based on the secret key indicated by the key identifier; and

executing, by the at least second blockchain peer, an update to the blockchain ledger based on the plurality of blockchain transactions included in the block, wherein the executing comprises skipping execution of the noisy blockchain transaction which changes the valid key-value pairs stored on the blockchain ledger to the noisy key-value pairs based on the identification.

12 . The method of claim 11 , further comprising:

receiving signatures and read-write sets with respect to the noisy blockchain transaction from endorser peers of the blockchain ledger; and

storing the signatures and the read-write sets in the noisy blockchain transaction.

13 . The method of claim 11 , wherein the generating of the blockchain transaction comprises generating the blockchain transaction based on a historical pattern of behavior of multiple clients of the blockchain ledger.

14 . The method of claim 11 , wherein the generating of the tag value further comprises obscuring the tag value with the secret key prior to the transmitting of the blockchain transaction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2020
From: ZHANG, QI; NOVOTNY, PETR; YU, LEI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 052284/0731 →
Continuity (1)
Related Publication 20210314139A1 · Oct 7, 2021
References Cited (46)
US 10223547B2 · Rane et al. · 2019 [cited by applicant]
US 10491578B1 · Herbert et al. · 2019 [cited by applicant]
US 11164180B1 · Rhea · 2021 [cited by examiner]
US 20120143922A1 · Rane et al. · 2012 [cited by applicant]
US 20130326641A1 · Minaguchi et al. · 2013 [cited by applicant]
US 20160283731A1 · Chow · 2016 [cited by examiner]
US 20170185551A1 · Ohba · 2017 [cited by examiner]
US 20170257322A1 · Nagao · 2017 [cited by applicant]
US 20180150647A1 · Naqvi et al. · 2018 [cited by applicant]
US 20180268382A1 · Wasserman · 2018 [cited by examiner]
US 20190379543A1 · Sethi et al. · 2019 [cited by applicant]
US 20200201846A1 · Yang · 2020 [cited by examiner]
US 20210119763A1 · Weiner · 2021 [cited by examiner]
US 20210157930A1 · Li · 2021 [cited by examiner]
US 20210303552A1 · Pandey · 2021 [cited by examiner]
CN 109064325A · 2018 [cited by applicant]
CN 109934709A · 2019 [cited by applicant]
CN 110046990A · 2019 [cited by applicant]
CN 110415117A · 2019 [cited by applicant]
CN 110516469A · 2019 [cited by applicant]
CN 115943411A · 2023 [cited by applicant]
DE 112021002053T5 · 2023 [cited by applicant]
EP 3547598A1 · 2019 [cited by applicant]
EP 3812997A1 · 2021 [cited by applicant]
GB 2609156A · 2023 [cited by applicant]
JP 2013250752A · 2013 [cited by applicant]
JP 2019205152A · 2019 [cited by applicant]
JP 2023520632A · 2023 [cited by applicant]
KR 1020220148854A · 2022 [cited by applicant]
WO 2019072670A1 · 2019 [cited by applicant]
WO 2020093736A1 · 2020 [cited by applicant]
WO 2021197227A1 · 2021 [cited by applicant]
Hyperledger “Ledger: What is a Ledger” [online] Hyperledger via Archive.org, Jul. 29, 2019 [retrieved May 11, 2023] Retrieved from the Internet: URL: https://web.archive.org/web/20190729113601/https://hyperledger-fabric… [cited by examiner]
Edureka “What is the asset key-value pair in hyperledger fabric” [online] May 2, 2019 [ret. Dec. 2, 2022] Int. URL: https://www.edureka.co/community/4895/what-is-the-asset-key-value-pair-in-hyperledger-fabric#:˜:text=In… [cited by examiner]
Amarasekara, Analysis, Design and Simulation of Fraud and Vulnerability Management in Affiliate Marketing, submitted to the Massey University of Auckland in fulfilment of the requirements for the degree of Master of Phi… [cited by applicant]
Reid et al., “An analysis of anonymity in the bitcoin system.” Security and privacy in social networks. Springer, New York, NY, 2013. 197-223. [cited by applicant]
Ron et al., “Quantitative analysis of the full bitcoin transaction graph.” International Conference on Financial Cryptography and Data Security. Springer, Berlin, Heidelberg, 2013. [cited by applicant]
Yanovich et al., . “Shared send untangling in Bitcoin.” The Bitfury Group white paper (2016). [cited by applicant]
Office Action issued in the JP Application No. 2022-554698, mailed on Aug. 5, 2024. [cited by applicant]
Examination Report issued in the Australian Patent Application No. 2021246718, mailed on May 28, 2024. [cited by applicant]
Japan Patent Office, “Notice of Reasons for Refusal” Apr. 30, 2025, 06 Pages, JP Application No. 2022-554698. [cited by applicant]
Intellectual Property Office, “Request for the Submission of an Opinion,” Mar. 24, 2025, 11 Pages, KR Application No. 10-2022-7033102. [cited by applicant]
Intellectual Property Office, “Patents Act 1977: Examination Report under Section 18(3)”, Jul. 10, 2025, 10 Pages, GB Application No. 2216191.3. [cited by applicant]
Intellectual Property Office of Singapore, “Invitation To Amend,” Aug. 5, 2025, 4 Pages, SG Application No. 11202253058Y. [cited by applicant]
Intellectual Property Office, “Patents Act 1977: Examination Report under Section 18(3)”, Sep. 8, 2025, 12 Pages, GB Application No. 216191.3. [cited by applicant]
Intellectual Property Office, “Notice of Final Rejection,” Oct. 15, 2025, 07 Pages, KR Application No 10-2022-7033102. [cited by applicant]