CPC G06Q 20/3674 (2013.01) [G06F 21/64 (2013.01); G06Q 20/02 (2013.01); G06Q 20/0658 (2013.01); G06Q 20/326 (2020.05); G06Q 20/363 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/385 (2013.01); H04L 9/0825 (2013.01); H04L 9/0844 (2013.01); H04L 9/0897 (2013.01); H04L 9/3234 (2013.01); H04L 9/50 (2022.05)] | 20 Claims |
1. A secure transaction network having oblivious information retrieval, the secure transaction network comprising:
a plurality of network nodes in data communication with each other via a network, the plurality of network nodes being configured to perform transaction propagation including consensus and management of a transaction ledger, each network node having a secure processing enclave, the enclave configured to include: at least one isolated memory device, processing logic isolated from operating system (OS) calls, and a remote attestation capability; and
a view node in data communication with the plurality of network nodes and the transaction ledger, the view node including an account index horizontally scaled across a plurality of computing devices, the view node further configured to receive a transaction and a corresponding account hint, to decrypt the account hint, and to add a row corresponding to the transaction and the account hint to the account index, the account hint including a combination of a public view key and a public find key corresponding to a party of the transaction.
|