US 11,989,704 B2
Sharded permissioned distributed ledgers
Mark S. Moir, Wellington (NZ); Harold Carr, Salt Lake City, UT (US); Maurice P. Herlihy, Brookline, MA (US); and Isaac Sheff, Ithaca, NY (US)
Assigned to Oracle International Corporation, Redwood City, CA (US)
Filed by Oracle International Corporation, Redwood City, CA (US)
Filed on Nov. 23, 2022, as Appl. No. 18/058,616.
Application 18/058,616 is a continuation of application No. 16/988,039, filed on Aug. 7, 2020, granted, now 11,538,003.
Application 16/988,039 is a continuation of application No. 15/605,689, filed on May 25, 2017, granted, now 10,740,733, issued on Aug. 11, 2020.
Prior Publication US 2023/0089896 A1, Mar. 23, 2023
Int. Cl. G06Q 20/06 (2012.01); G06F 16/27 (2019.01); G06Q 20/38 (2012.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC G06Q 20/0655 (2013.01) [G06F 16/27 (2019.01); G06Q 20/3825 (2013.01); G06Q 20/3827 (2013.01); H04L 9/3239 (2013.01); H04L 9/3247 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method, comprising:
maintaining, on a plurality of computing devices comprising respective processors and memory and configured to participate as a plurality of nodes in a distributed ledger system, information regarding one or more transactions of a distributed ledger, the distributed ledger comprising a plurality of ledger shards including at least a first shard and a second shard;
receiving, by a dispatcher process on one of the nodes, a client transaction request directed to the first shard; and
sending, by the dispatcher process, a shard transaction comprising the received client transaction request appended with a summary of a present state of the second shard, to a verifier process associated with the first shard to perform the client transaction request.