US 11,853,291 B2
Privacy preserving architecture for permissioned blockchains
Angelo De Caro, Zurich (CH); Christian Gorenflo, Waterloo (CA); Kaoutar El Khiyaoui, Zurich (CH); Elli Androulaki, Zurich (CH); Alessandro Sorniotti, Zurich (CH); and Marko Vukolic, Zurich (CH)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jul. 6, 2020, as Appl. No. 16/920,844.
Prior Publication US 2022/0004539 A1, Jan. 6, 2022
Int. Cl. G06F 16/00 (2019.01); G06F 16/23 (2019.01); G06F 16/27 (2019.01); H04L 9/06 (2006.01); G06F 21/62 (2013.01); H04L 9/00 (2022.01)
CPC G06F 16/2379 (2019.01) [G06F 16/27 (2019.01); G06F 21/6245 (2013.01); H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/50 (2022.05)] 25 Claims
OG exemplary drawing
 
1. A method for processing a private transaction in a blockchain network, the method comprising:
generating a request associated with a transaction;
validating the transaction privately, wherein validating the transaction privately prevents other shards from viewing information by storing preimages of hashes in specific shards within a blockchain;
collecting an anchor associated with the request;
transitioning the transaction into a collection of two or more hashes; and
submitting the transaction to an ordering service.