# US 11,907,935 B2 · Reducing blockchain transaction delay

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,907,935 B2
- Document ID: US11907935B2
- Status: Granted
- Kind: B2
- Application number: 17/464,223
- Filed: 2021-09-01
- Published: 2021-12-23
- Granted: 2024-02-20
- Earliest claimed: 2018-12-17
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Oleg Pogorelik; Guy Itzhaki; Rami Burstein
- Web page: https://patentgrep.com/patent/US11907935B2

## CPC

- G06Q 20/3674: {involving authentication}
- G06F 16/1824: {implemented using Network-attached Storage [NAS] architecture (distributed or networked storage systems G06F3/067; protocols for distributed storage of data in a network H04L67/1097)}
- G06F 16/1834: {implemented based on peer-to-peer networks, e.g. gnutella (p2p communication protocols H04L67/104)}
- G06Q 20/00: Payment architectures, schemes or protocols (apparatus for performing or posting payment transactions G07F7/08, G07F19/00; electronic cash registers G07G1/12)
- H04L 9/0643: {Hash functions, e.g. MD5, SHA, HMAC or f9 MAC}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 9/3247: {involving digital signatures}
- H04L 9/3297: {involving time stamps, e.g. generation of time stamps}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 2209/56: Financial cryptography, e.g. electronic payment or e-cash
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system and method for reducing blockchain transaction delay are disclosed. The system consists of a trusted coin wallet framework that implements a trusted execution environment to initiate currency transactions between two clients. The trusted coin wallet framework includes an API proxy and a trusted shadow wallet. The method used by the trusted coin wallet framework involves interaction between the trusted shadow wallet and a peer trusted wallet owned by the other client, via the API proxy, from within the trusted execution environment. During these operations, the blockchain infrastructure is independently validating the transaction.

## Claims

### Claim 1

An apparatus, comprising:
a trusted execution environment comprising:
a processor of a trusted execution environment (TEE); and
memory of the TEE coupled to the processor, the memory comprising instructions that when executed by the processor cause the processor to:
create a trusted direct transaction from a shadow wallet for a digital asset, the shadow wallet associated with a digital asset wallet for a blockchain infrastructure, wherein the shadow wallet is stored in the memory of the TEE and the digital asset wallet is stored outside of the memory of the TEE;
generating a signed message for the trusted direct transaction, the signed message cryptographically signed by the shadow wallet using a private key for the shadow wallet, the private key generated by the TEE;
send the signed message as an indication of the trusted direct transaction to a peer;
mirror, via an application programming interface (API) proxy for the digital asset wallet, the trusted direct transaction in the digital asset wallet; and
transfer a digital asset between the digital asset wallet and a wallet associated with the peer before independent validation of the trusted directed transaction is made by the blockchain infrastructure.

### Claim 2 (depends on 1)

The apparatus of claim 1, the instructions further cause the processor to:
receive an indication from the peer that the trusted direct transaction is accepted by the peer; and
verify the trusted direct transaction responsive to receiving the indication from the peer.

### Claim 3 (depends on 2)

The apparatus of claim 2, the shadow wallet further comprising a timer to track a time period inside of which the trusted direct transaction is to be completed.

### Claim 4 (depends on 1)

The apparatus of claim 1, the shadow wallet further comprising a cryptographic unit for generating a signed payment to the API proxy.
