US 12,298,968 B2
Methods for extending a proof-of-space-time blockchain
Bram Cohen, San Francisco, CA (US); Krzysztof Pietrzak, San Francisco, CA (US); and Mariano Sorgente, San Francisco, CA (US)
Assigned to Chia Network Inc., San Francisco, CA (US)
Filed by Chia Network Inc., San Francisco, CA (US)
Filed on Feb. 15, 2024, as Appl. No. 18/442,653.
Application 18/442,653 is a continuation of application No. 18/118,440, filed on Mar. 7, 2023, granted, now 11,934,387.
Application 18/118,440 is a continuation of application No. 17/496,405, filed on Oct. 7, 2021, granted, now 11,625,390, issued on Apr. 11, 2023.
Application 17/496,405 is a continuation of application No. 17/320,114, filed on May 13, 2021, granted, now 11,507,569, issued on Nov. 22, 2022.
Application 17/320,114 is a continuation in part of application No. 15/931,463, filed on May 13, 2020, granted, now 11,165,582, issued on Nov. 2, 2021.
Claims priority of provisional application 63/177,286, filed on Apr. 20, 2021.
Claims priority of provisional application 62/850,221, filed on May 20, 2019.
Prior Publication US 2024/0265004 A1, Aug. 8, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 29/06 (2006.01); G06F 12/02 (2006.01); G06F 16/23 (2019.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC G06F 16/2379 (2019.01) [G06F 12/0223 (2013.01); H04L 9/3239 (2013.01); G06F 2212/1048 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
generating a first set of entries in a first table based on a set of initial entries via a deterministic function and a plot seed;
identifying a first matching pair of entries in the first set of entries;
generating a first forward-propagated entry in a second table in a series of tables based on the first matching pair of entries and a cryptographic hash function;
for each table in the series of tables:
identifying a set of matching pairs of entries in the table; and
for each matching pair of entries in the set of matching pairs of entries, generating a forward-propagated entry in a succeeding table based on the matching pair of entries and the cryptographic hash function;
generating a plot file representing:
the series of tables; and
a final table comprising a set of final entries comprising forward-propagated entries based on a preceding table in the series of tables; and
storing the plot file in a memory device.