US 12,298,938 B2
Scalable, secure, efficient, and adaptable distributed digital ledger transaction network
Avery Li Kuang Ching, Cupertino, CA (US); François Garillot, Seattle, WA (US); Mathieu J.P. Baudet, Mountain View, CA (US); Georges Danezis, London (GB); Zekun Li, Foster City, CA (US); Dmitri Perelman, San Jose, CA (US); and Benjamin D. Maurer, San Francisco, CA (US)
Assigned to Circle Internet Financial, LLC, Boston, MA (US)
Filed by CIRCLE INTERNET FINANCIAL, LLC, Boston, MA (US)
Filed on Nov. 21, 2022, as Appl. No. 18/057,503.
Application 18/057,503 is a continuation of application No. 17/242,891, filed on Apr. 28, 2021, abandoned.
Application 17/242,891 is a continuation of application No. 16/442,475, filed on Jun. 15, 2019, granted, now 11,126,593, issued on Sep. 21, 2021.
Prior Publication US 2023/0089095 A1, Mar. 23, 2023
Int. Cl. G06F 16/17 (2019.01); G06F 16/18 (2019.01); G06F 16/182 (2019.01); G06F 16/185 (2019.01); G06Q 20/06 (2012.01); H04L 9/06 (2006.01)
CPC G06F 16/1734 (2019.01) [G06F 16/182 (2019.01); G06F 16/185 (2019.01); G06F 16/1865 (2019.01); G06Q 20/0658 (2013.01); H04L 9/0637 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
during an epoch:
identifying, within a distributed digital ledger transaction network, a transaction block comprising a plurality of transactions;
executing, by a first set of validator node devices, the transaction block relative to a state data structure to generate an execution result, the first set of validator node devices being defined during a past epoch;
upon determining that a plurality of votes on the execution result from a plurality of validator node devices of the first set of validator node devices satisfies a consensus threshold, committing the execution result to storage using a modified state data structure; and
defining, by execution of a smart contract within the distributed digital ledger transaction network, a second set of validator devices for committing an execution result of a future epoch, the second set of validator devices being different from the first set of validator devices.