US 11,736,586 B2
High performance distributed system of record
David C. Carver, Lexington, MA (US); Thomas Houman, Beverly, MA (US); Andrew F. Champagne, Ware, MA (US); Vladimir Shtokman, Newton, MA (US); Patrick Alexander Deegan, New York, NY (US); and Ramanath Mallikarjuna, Lexington, MA (US)
Assigned to Akamai Technologies, Inc., Cambridge, MA (US)
Filed by Akamai Technologies, Inc., Cambridge, MA (US)
Filed on Apr. 6, 2021, as Appl. No. 17/223,098.
Application 17/223,098 is a continuation of application No. 16/371,200, filed on Apr. 1, 2019, granted, now 10,972,568, issued on Apr. 6, 2021.
Application 16/371,200 is a continuation of application No. 16/008,085, filed on Jun. 14, 2018, granted, now 10,250,708, issued on Apr. 2, 2019.
Claims priority of provisional application 62/610,298, filed on Dec. 26, 2017.
Prior Publication US 2021/0227040 A1, Jul. 22, 2021
Int. Cl. G06F 15/173 (2006.01); H04L 67/565 (2022.01); H04L 67/1074 (2022.01); H04L 67/1042 (2022.01); H04L 67/1095 (2022.01); H04L 9/32 (2006.01); H04L 9/06 (2006.01); H04L 67/1087 (2022.01); H04L 67/10 (2022.01); H04L 67/12 (2022.01); H04L 9/00 (2022.01)
CPC H04L 67/565 (2022.05) [H04L 9/0637 (2013.01); H04L 9/3239 (2013.01); H04L 9/3247 (2013.01); H04L 9/3297 (2013.01); H04L 67/10 (2013.01); H04L 67/108 (2013.01); H04L 67/1042 (2013.01); H04L 67/1093 (2013.01); H04L 67/1095 (2013.01); H04L 67/12 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A computing system, comprising:
a set of distributed hardware processors;
computer memory associated with each of the set of distributed hardware processors, wherein a computer memory holds computer program instructions configured as a processing node in a non-blocking mesh of processing nodes;
wherein the non-blocking mesh of processing nodes are configured to receive messages from edge servers configured in an overlay network, wherein a message is associated with a transaction for inclusion in a blockchain;
wherein ordered segments of a block to be added to the blockchain are associated with respective processing nodes, wherein a segment of the block comprises a set of one or more transactions that are unique to the segment;
wherein the non-blocking mesh of processing nodes process the block into the blockchain using the ordered segments;
wherein each processing node comprises a cluster of node-specific computing, communications and storage elements; and
wherein a response time for processing the block into the blockchain is on an order of a sub-second, and wherein the block is designated as being an immutable component of the blockchain within approximately 1-2 seconds following initiation of the transaction.