Patents by Inventor Bram Cohen

Bram Cohen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20260149596
    Abstract: A method includes: accessing a transaction to execute a target blockchain object, the transaction defining a target object identifier, a target puzzle, and a solution representing a set of arguments associated with the target puzzle; generating a target puzzle hash based on the target puzzle; identifying a first blockchain object—in a set of blockchain objects—defining a first object identifier, and a first puzzle hash representing a first puzzle; generating an output in response to executing the target puzzle based on the solution; and, in response to detecting a match between the target object identifier and the first object identifier, in response to detecting a match between the target puzzle hash and the first puzzle hash, and in response to evaluating the output as true, generating a second blockchain object in the set of blockchain objects, and removing the first blockchain object from the set of blockchain objects.
    Type: Application
    Filed: January 21, 2026
    Publication date: May 28, 2026
    Inventors: Bram Cohen, Richard Kiss, Matt Howard
  • Patent number: 12640931
    Abstract: A method for extending a blockchain includes, at a space server in a distributed network: storing a plot file. The method also includes accessing a blockchain: during a current slot in the series of slots, accessing a proof-of-space challenge based on a current slot challenge associated with the current slot and a challenge chain signage point; in response to accessing the proof-of-space challenge, retrieving a proof-of-space based on the proof-of-space challenge and the plot file; calculating a quality-based number of iterations based on the quality of the proof-of-space; generating a block comprising the proof-of-space, the challenge chain signage point, and a reward chain signage point; and broadcasting the block to the distributed network.
    Type: Grant
    Filed: December 19, 2024
    Date of Patent: May 26, 2026
    Assignee: Chia Network Inc.
    Inventors: Bram Cohen, Krzysztof Pietrzak, Mariano Sorgente
  • Patent number: 12634157
    Abstract: A method includes: generating a set of output entries based on a set of initial entries; identifying a matching pair of entries in the set of output entries; generating a first forward-propagated entry in a second set of entries based on the first matching pair of entries; identifying a second matching pair of entries in the second set of entries; identifying a group of initial entries associated with the second matching pair of entries; extracting a subset of bits, in a set of target bits, from each initial entry in the group of initial entries; generating a second forward-propagated entry—representing a proof fragment—in a third set of entries in a third table by encrypting the set of target bits; generating a plot file representing a set of tables including the third table; and storing the plot file.
    Type: Grant
    Filed: July 16, 2025
    Date of Patent: May 19, 2026
    Assignee: Chia Network Inc.
    Inventors: Nicolas Halper, Bram Cohen
  • Patent number: 12556398
    Abstract: A method includes: accessing a transaction to execute a target blockchain object, the transaction defining a target object identifier, a target puzzle, and a solution representing a set of arguments associated with the target puzzle; generating a target puzzle hash based on the target puzzle; identifying a first blockchain object—in a set of blockchain objects—defining a first object identifier, and a first puzzle hash representing a first puzzle; generating an output in response to executing the target puzzle based on the solution; and, in response to detecting a match between the target object identifier and the first object identifier, in response to detecting a match between the target puzzle hash and the first puzzle hash, and in response to evaluating the output as true, generating a second blockchain object in the set of blockchain objects, and removing the first blockchain object from the set of blockchain objects.
    Type: Grant
    Filed: February 8, 2023
    Date of Patent: February 17, 2026
    Assignee: Chia Network Inc.
    Inventors: Bram Cohen, Richard Kiss, Matt Howard
  • Publication number: 20260025287
    Abstract: A method includes: generating a set of output entries based on a set of initial entries; identifying a matching pair of entries in the set of output entries; generating a first forward-propagated entry in a second set of entries based on the first matching pair of entries; identifying a second matching pair of entries in the second set of entries; identifying a group of initial entries associated with the second matching pair of entries; extracting a subset of bits, in a set of target bits, from each initial entry in the group of initial entries; generating a second forward-propagated entry—representing a proof fragment—in a third set of entries in a third table by encrypting the set of target bits; generating a plot file representing a set of tables including the third table; and storing the plot file.
    Type: Application
    Filed: July 16, 2025
    Publication date: January 22, 2026
    Inventors: Nicolas Halper, Bram Cohen
  • Publication number: 20260017249
    Abstract: A method includes: generating a set of output entries based on a set of initial entries; identifying a matching pair of entries in the set of output entries; generating a first forward-propagated entry in a second set of entries based on the first matching pair of entries; identifying a second matching pair of entries in the second set of entries; identifying a group of initial entries associated with the second matching pair of entries; extracting a subset of bits, in a set of target bits, from each initial entry in the group of initial entries; generating a second forward-propagated entry—representing a proof fragment—in a third set of entries in a third table by encrypting the set of target bits; generating a plot file representing a set of tables including the third table; and storing the plot file.
    Type: Application
    Filed: July 16, 2025
    Publication date: January 15, 2026
    Inventors: Nicolas Halper, Bram Cohen
  • Patent number: 12519650
    Abstract: A method includes: generating a hash tree representing a structured data object including a data unit, the hash tree including a root hash and a data unit hash representing the data unit; submitting a first transaction to a distributed network, the first transaction configured to generate a blockchain object including the root hash, the blockchain object configured to generate an announcement representing membership of the data unit hash in the hash tree; and submitting a second transaction to the distributed network, the second transaction configured to trigger the blockchain object to generate the announcement based on a proof of inclusion of the data unit hash within the hash tree.
    Type: Grant
    Filed: June 17, 2024
    Date of Patent: January 6, 2026
    Assignee: Chia Network Inc.
    Inventors: Kenneth K. Griggs, Bram Cohen
  • Publication number: 20250348873
    Abstract: A method includes: generating a first transaction configured to spend a first blockchain object representing a first asset, spend a second blockchain object representing a second asset, and generate a state channel object associated with an initial virtual object representing an initial state; transmitting the first transaction to a distributed network for inclusion in a first block of a blockchain; generating a second transaction configured to spend the initial virtual object and generate a first virtual object representing a first state; generating a third transaction configured to spend the state channel object associated with a target virtual object representing a target state, generate a third blockchain object representing a third asset based on the target state, and generate a fourth blockchain object representing a fourth asset based on the target state; and transmitting the third transaction to the distributed network for inclusion in a second block of the blockchain.
    Type: Application
    Filed: July 16, 2025
    Publication date: November 13, 2025
    Inventor: Bram Cohen
  • Publication number: 20250350482
    Abstract: A method for communicating data between a first blockchain and a second blockchain includes: accessing a message identifier for a message associated with the second blockchain; accessing signatures representing detection of the message, containing a representation of the message identifier, in a block in the second blockchain by validator nodes for the first blockchain; generating a transaction including the signatures and configured to trigger a portal object to generate a message object, associated with the first blockchain, representing the message in response to detecting the signatures; and transmitting the transaction to a distributed network associated with the first blockchain for commitment in a block in the first blockchain.
    Type: Application
    Filed: May 7, 2025
    Publication date: November 13, 2025
    Inventors: Mihai Dancaescu, Bram Cohen, Matthew Howard, Cameron Cooper
  • Publication number: 20250335429
    Abstract: A method for extending a blockchain comprises, at a space server: allocating an amount of drive storage for generating proofs-of-space; or accessing a first challenge based on a prior block of the blockchain, the prior block comprising a first proof-of-space and a first proof-of-time; in response to accessing the first challenge, generating a second proof-of-space based on the first challenge and the amount of drive storage, the second proof-of-space indicating allocation of the amount of drive storage; accessing a second proof-of-time based on the prior block and indicating a first time delay elapsed after extension of the blockchain with the prior block; generating a new block comprising the second proof-of-space and the second proof-of-time; and broadcasting the new block over a distributed network.
    Type: Application
    Filed: April 15, 2025
    Publication date: October 30, 2025
    Inventors: Bram Cohen, Krzysztof Pietrzak, Mariano Sorgente
  • Publication number: 20250337590
    Abstract: A method includes, by a first node in a distributed network: generating a hash tree representing a structured data object including a data unit, the hash tree including a root hash and a data unit hash representing the data unit; accessing a non-interactive proof of inclusion representing membership of the data unit hash within the hash tree; generating a transaction configured to generate a blockchain object including the root hash; and transmitting the transaction and the non-interactive proof of inclusion to a second data node in the distributed network.
    Type: Application
    Filed: July 9, 2025
    Publication date: October 30, 2025
    Inventors: Kenneth K. Griggs, Bram Cohen
  • Patent number: 12388651
    Abstract: A method includes, by a first node in a distributed network: generating a hash tree representing a structured data object including a data unit, the hash tree including a root hash and a data unit hash representing the data unit; accessing a non-interactive proof of inclusion representing membership of the data unit hash within the hash tree; generating a transaction configured to generate a blockchain object including the root hash; and transmitting the transaction and the non-interactive proof of inclusion to a second data node in the distributed network.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: August 12, 2025
    Assignee: Chia Network Inc.
    Inventors: Kenneth K. Griggs, Bram Cohen
  • Patent number: 12387205
    Abstract: A method includes: generating a first transaction configured to spend a first blockchain object representing a first asset, spend a second blockchain object representing a second asset, and generate a state channel object associated with an initial virtual object representing an initial state; transmitting the first transaction to a distributed network for inclusion in a first block of a blockchain; generating a second transaction configured to spend the initial virtual object and generate a first virtual object representing a first state; generating a third transaction configured to spend the state channel object associated with a target virtual object representing a target state, generate a third blockchain object representing a third asset based on the target state, and generate a fourth blockchain object representing a fourth asset based on the target state; and transmitting the third transaction to the distributed network for inclusion in a second block of the blockchain.
    Type: Grant
    Filed: September 20, 2024
    Date of Patent: August 12, 2025
    Assignee: Chia Network Inc.
    Inventor: Bram Cohen
  • Patent number: 12298968
    Abstract: A method for extending a blockchain comprises, at a space server: allocating an amount of drive storage for generating proofs-of-space; or accessing a first challenge based on a prior block of the blockchain, the prior block comprising a first proof-of-space and a first proof-of-time; in response to accessing the first challenge, generating a second proof-of-space based on the first challenge and the amount of drive storage, the second proof-of-space indicating allocation of the amount of drive storage; accessing a second proof-of-time based on the prior block and indicating a first time delay elapsed after extension of the blockchain with the prior block; generating a new block comprising the second proof-of-space and the second proof-of-time; and broadcasting the new block over a distributed network.
    Type: Grant
    Filed: February 15, 2024
    Date of Patent: May 13, 2025
    Assignee: Chia Network Inc.
    Inventors: Bram Cohen, Krzysztof Pietrzak, Mariano Sorgente
  • Publication number: 20250119299
    Abstract: A method for extending a blockchain includes, at a space server in a distributed network: storing a plot file. The method also includes accessing a blockchain: during a current slot in the series of slots, accessing a proof-of-space challenge based on a current slot challenge associated with the current slot and a challenge chain signage point; in response to accessing the proof-of-space challenge, retrieving a proof-of-space based on the proof-of-space challenge and the plot file; calculating a quality-based number of iterations based on the quality of the proof-of-space; generating a block comprising the proof-of-space, the challenge chain signage point, and a reward chain signage point; and broadcasting the block to the distributed network.
    Type: Application
    Filed: December 19, 2024
    Publication date: April 10, 2025
    Inventors: Bram Cohen, Krzysztof Pietrzak, Mariano Sorgente
  • Publication number: 20250104060
    Abstract: A method includes: generating a first transaction configured to spend a first blockchain object representing a first asset, spend a second blockchain object representing a second asset, and generate a state channel object associated with an initial virtual object representing an initial state; transmitting the first transaction to a distributed network for inclusion in a first block of a blockchain; generating a second transaction configured to spend the initial virtual object and generate a first virtual object representing a first state; generating a third transaction configured to spend the state channel object associated with a target virtual object representing a target state, generate a third blockchain object representing a third asset based on the target state, and generate a fourth blockchain object representing a fourth asset based on the target state; and transmitting the third transaction to the distributed network for inclusion in a second block of the blockchain.
    Type: Application
    Filed: September 20, 2024
    Publication date: March 27, 2025
    Inventor: Bram Cohen
  • Publication number: 20250104069
    Abstract: A method for pooling and retrieving block rewards in a reward pool including an operator node and a set of member nodes in a distributed network extending a proof-of-space-based blockchain includes: submitting a transaction configured to generate a singleton in a set of singletons, the singleton including: an outer puzzle hash linking the singleton to a singleton puzzle hash; and an inner puzzle hash defining a pool address associated with the reward pool; generating a block including a proof-of-space and a block reward allocated to the singleton puzzle hash; detecting the block reward allocated to the singleton puzzle hash; identifying the singleton linked to the singleton puzzle hash; and submitting a transaction configured to: remove the singleton from the set of singletons; and transfer the block reward from the singleton puzzle hash to the pool address.
    Type: Application
    Filed: December 10, 2024
    Publication date: March 27, 2025
    Inventors: Bram Cohen, Matt Hauff, Mariano Sorgente, Matt Howard, Adam Kelly
  • Publication number: 20250077507
    Abstract: A method for extending a blockchain comprises, at a space server: allocating an amount of drive storage for generating proofs-of-space; or accessing a first challenge based on a prior block of the blockchain, the prior block comprising a first proof-of-space and a first proof-of-time; in response to accessing the first challenge, generating a second proof-of-space based on the first challenge and the amount of drive storage, the second proof-of-space indicating allocation of the amount of drive storage; accessing a second proof-of-time based on the prior block and indicating a first time delay elapsed after extension of the blockchain with the prior block; generating a new block comprising the second proof-of-space and the second proof-of-time; and broadcasting the new block over a distributed network.
    Type: Application
    Filed: November 21, 2024
    Publication date: March 6, 2025
    Inventors: Bram Cohen, Krzystof Pietrzak, Mariano Sorgente
  • Patent number: 12219072
    Abstract: A method for extending a blockchain includes, at a space server in a distributed network: storing a plot file. The method also includes accessing a blockchain: during a current slot in the series of slots, accessing a proof-of-space challenge based on a current slot challenge associated with the current slot and a challenge chain signage point; in response to accessing the proof-of-space challenge, retrieving a proof-of-space based on the proof-of-space challenge and the plot file; calculating a quality-based number of iterations based on the quality of the proof-of-space; generating a block comprising the proof-of-space, the challenge chain signage point, and a reward chain signage point; and broadcasting the block to the distributed network.
    Type: Grant
    Filed: January 26, 2024
    Date of Patent: February 4, 2025
    Assignee: Chia Network Inc.
    Inventors: Bram Cohen, Krzysztof Pietrzak, Mariano Sorgente
  • Patent number: 12198136
    Abstract: A method for pooling and retrieving block rewards in a reward pool including an operator node and a set of member nodes in a distributed network extending a proof-of-space-based blockchain includes: submitting a transaction configured to generate a singleton in a set of singletons, the singleton including: an outer puzzle hash linking the singleton to a singleton puzzle hash; and an inner puzzle hash defining a pool address associated with the reward pool; generating a block including a proof-of-space and a block reward allocated to the singleton puzzle hash; detecting the block reward allocated to the singleton puzzle hash; identifying the singleton linked to the singleton puzzle hash; and submitting a transaction configured to: remove the singleton from the set of singletons; and transfer the block reward from the singleton puzzle hash to the pool address.
    Type: Grant
    Filed: November 9, 2023
    Date of Patent: January 14, 2025
    Assignee: Chia Network Inc.
    Inventors: Bram Cohen, Matt Hauff, Mariano Sorgente, Matt Howard, Adam Kelly