Patents by Inventor Adarsh Saraf

Adarsh Saraf 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).

  • Patent number: 11457066
    Abstract: An example operation may include one or more of receiving, by an orderer node, a merge channels transaction for a plurality of channels that includes a modification policy for the plurality of the channels, verifying, by the orderer node, the merge channels transaction based on the modification policy, executing, by the orderer node, the merge channels transaction to generate a merge block, and providing the merge block to participating nodes for a merger of the plurality of the channels into a new channel.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: September 27, 2022
    Assignee: International Business Machines Corporation
    Inventors: Shreya Chakraborty, Adarsh Saraf, Chander Govindarajan
  • Patent number: 11334439
    Abstract: An example operation may include one or more of retrieving, into a new node to be instantiated in a blockchain network, a state database checkpoint of a state database created at a block number of a blockchain of the blockchain network, retrieving, into the new node, blocks of the blockchain from the checkpoint block number to a current block number, constructing an initial state database from the received state database checkpoint, and executing, at the new node, the transactions of the retrieved blocks on the initial state database to generate a current state database.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: May 17, 2022
    Assignee: International Business Machines Corporation
    Inventors: Senthilnathan Natarajan, Chander Govindarajan, Manish Sethi, Adarsh Saraf
  • Patent number: 11314771
    Abstract: An example operation may include one or more of receiving, by an orderer, a split transaction that contains configuration transactions for new channels, generating, by the orderer, a split block that includes a split transaction payload and a block header, and sending, by the orderer, the split block to participant nodes to form new channels based on a content of the split block.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: April 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Shreya Chakraborty, Adarsh Saraf, Chander Govindarajan
  • Patent number: 11196542
    Abstract: An example operation may include one or more of in one or more peer nodes of a plurality of peer nodes of a blockchain network that stores a blockchain and a state database, periodically generating a state database checkpoint, obtaining a consensus on the state database checkpoint from one or more of the one or more peer nodes, and storing the consensus state database checkpoint.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: December 7, 2021
    Assignee: International Business Machines Corporation
    Inventors: Senthilnathan Natarajan, Chander Govindarajan, Manish Sethi, Adarsh Saraf
  • Patent number: 11095705
    Abstract: An example operation may include one or more of transmitting a request for web page content to a web server, receiving a hypertext markup language (HTML) boilerplate file of the web page with a content delivery network (CDN) address for CDN content of the web page, retrieving the CDN content from a blockchain based on the CDN address, and displaying, at a client device, the web page based on the HTML boilerplate file and the CDN content retrieved from the blockchain.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Adarsh Saraf, Prabal Banerjee, Shreya Chakraborty, Chander Govindarajan
  • Patent number: 10901957
    Abstract: An example operation may include one or more of retrieving, into a corrupted node in a blockchain network that is at least one corrupted or forked, a state database checkpoint of a state database created at a block number of a blockchain of the blockchain network, wherein the retrieved state database checkpoint comprises a last known non-corrupted or non-forked checkpoint state, retrieving, into the corrupted node, blocks of the blockchain from the checkpoint block number to a current block number, constructing an initial state database from the retrieved state database checkpoint, and executing, at the corrupted node, the transactions of the retrieved blocks on the initial state database to generate a current state database.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Senthilnathan Natarajan, Chander Govindarajan, Manish Sethi, Adarsh Saraf
  • Publication number: 20200394207
    Abstract: An example operation may include one or more of receiving, by an orderer, a split transaction that contains configuration transactions for new channels, generating, by the orderer, a split block that includes a split transaction payload and a block header, and sending, by the orderer, the split block to participant nodes to form new channels based on a content of the split block.
    Type: Application
    Filed: June 12, 2019
    Publication date: December 17, 2020
    Inventors: Shreya Chakraborty, Adarsh Saraf, Chander Govindarajan
  • Publication number: 20200396283
    Abstract: An example operation may include one or more of receiving, by an orderer node, a merge channels transaction for a plurality of channels that includes a modification policy for the plurality of the channels, verifying, by the orderer node, the merge channels transaction based on the modification policy, executing, by the orderer node, the merge channels transaction to generate a merge block, and providing the merge block to participating nodes for a merger of the plurality of the channels into a new channel.
    Type: Application
    Filed: June 12, 2019
    Publication date: December 17, 2020
    Inventors: Shreya Chakraborty, Adarsh Saraf, Chander Govindarajan
  • Publication number: 20200322413
    Abstract: An example operation may include one or more of transmitting a request for web page content to a web server, receiving a hypertext markup language (HTML) boilerplate file of the web page with a content delivery network (CDN) address for CDN content of the web page, retrieving the CDN content from a blockchain based on the CDN address, and displaying, at a client device, the web page based on the HTML boilerplate file and the CDN content retrieved from the blockchain.
    Type: Application
    Filed: April 5, 2019
    Publication date: October 8, 2020
    Inventors: Adarsh Saraf, Prabal Banerjee, Shreya Chakraborty, Chander Govindarajan
  • Publication number: 20200073758
    Abstract: An example operation may include one or more of retrieving, into a new node to be instantiated in a blockchain network, a state database checkpoint of a state database created at a block number of a blockchain of the blockchain network, retrieving, into the new node, blocks of the blockchain from the checkpoint block number to a current block number, constructing an initial state database from the received state database checkpoint, and executing, at the new node, the transactions of the retrieved blocks on the initial state database to generate a current state database.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Senthilnathan Natarajan, Chander Govindarajan, Manish Sethi, Adarsh Saraf
  • Publication number: 20200073962
    Abstract: An example operation may include one or more of retrieving, into a corrupted node in a blockchain network that is at least one corrupted or forked, a state database checkpoint of a state database created at a block number of a blockchain of the blockchain network, wherein the retrieved state database checkpoint comprises a last known non-corrupted or non-forked checkpoint state, retrieving, into the corrupted node, blocks of the blockchain from the checkpoint block number to a current block number, constructing an initial state database from the retrieved state database checkpoint, and executing, at the corrupted node, the transactions of the retrieved blocks on the initial state database to generate a current state database.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Senthilnathan Natarajan, Chander Govindarajan, Manish Sethi, Adarsh Saraf
  • Publication number: 20200076571
    Abstract: An example operation may include one or more of in one or more peer nodes of a plurality of peer nodes of a blockchain network that stores a blockchain and a state database, periodically generating a state database checkpoint, obtaining a consensus on the state database checkpoint from one or more of the one or more peer nodes, and storing the consensus state database checkpoint.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Senthilnathan Natarajan, Chander Govindarajan, Manish Sethi, Adarsh Saraf