# US 2022/0046085 A1 · Distributed system of record transaction receipt handling in an overlay network

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

- Number: US 2022/0046085 A1
- Document ID: US20220046085A1
- Status: Published application
- Kind: A1
- Application number: 17/510,000
- Filed: 2021-10-25
- Published: 2022-02-10
- Earliest claimed: 2017-12-26
- Assignees: Akamai Technologies, Inc.
- Applicants: Akamai Technologies, Inc.
- Inventors: David C. Carver; Andrew F. Champagne
- Web page: https://patentgrep.com/patent/US20220046085A1

## CPC

- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 67/108: {characterised by resources being split in blocks or fragments}
- G06Q 20/065: {using e-cash}
- G06Q 20/382: {insuring higher security of transaction}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- H04L 45/64: using an overlay routing layer
- H04L 63/123: {received data contents, e.g. message integrity}
- H04L 67/568: Storing data temporarily at an intermediate stage, e.g. caching
- G06Q 2220/00: Business processing using cryptography
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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

## Abstract

A high-performance distributed ledger and transaction computing network fabric over which large numbers of transactions (involving the transformation, conversion or transfer of information or value) are processed concurrently in a scalable, reliable, secure and efficient manner. In one embodiment, the computing network fabric or “core” is configured to support a distributed blockchain network that organizes data in a manner that allows communication, processing and storage of blocks of the chain to be performed concurrently, with little synchronization, at very high performance and low latency, even when the transactions themselves originate from distant sources. This data organization relies on segmenting a transaction space within autonomous but cooperating computing nodes that are configured as a processing mesh. According to an aspect of this disclosure, the CDN edge network is then used to deliver receipts associated with transactions that are processed into the blockchain.

## Claims

### Claim 1

A method associated with a set of computing elements organized as a set of computing nodes that process messages into a blockchain, wherein a message is associated with a transaction to be included in the blockchain, comprising:
configuring a server between a set of clients at which transactions originate, and the set of computing nodes;
in response to an authenticated client of the set of clients issuing a request to subscribe to a data stream of receipt data generated at the set of computing nodes, subscribing the server to the data stream of receipt data, wherein the data stream comprises a set of receipts that are generated in a continuous manner by a subset of the computing nodes as the transactions originating from the set of clients are processed into the blockchain; and
the server delivering at least one receipt to the authenticated client.

### Claim 2 (depends on 1)

The method as described in claim 1 wherein the server is an edge server of an overlay network.

### Claim 3 (depends on 2)

The method as described in claim 2 wherein the overlay network is a content delivery network (CDN).

### Claim 4 (depends on 1)

The method as described in claim 1 wherein the data stream is generated by a subset of the set of computing nodes.

### Claim 5 (depends on 4)

The method as described in claim 4 wherein the subset of the set of computing nodes are configured as passive blockchain participants.

### Claim 6 (depends on 5)

The method as described in claim 5 wherein the passive blockchain participants do not participate in block generation activity.

### Claim 7 (depends on 5)

The method as described claim 5 wherein the passive blockchain participants do not participate in block generation activity or block verification activity.

### Claim 8 (depends on 1)

The method as described in claim 1 wherein the server is configured to manage receipts for a given segment of the blockchain.

### Claim 9 (depends on 1)

The method as described in claim 1 wherein the at least one receipt is associated with one of: a transaction that has completed, a transaction that is progress, and a transaction that has failed.

### Claim 10 (depends on 1)

The method as described in claim 1 wherein the at least one receipt is delivered in response to receipt at the server of a receipt request.

### Claim 11 (depends on 10)

The method as described in claim 10 wherein the receipt request is received after the transaction is processed into the blockchain.

### Claim 12 (depends on 1)

The method as described in claim 1 wherein the server is not trusted by the set of computing nodes.

### Claim 13 (depends on 1)

The method as described in claim 1 wherein the at least one receipt is delivered in association with a response header.

### Claim 14 (depends on 1)

The method as described in claim 1 wherein the server is configured in association with one or more other servers in a cache hierarchy.
