Patents by Inventor Ittai Abraham

Ittai Abraham 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: 12248496
    Abstract: The present disclosure is directed to a leader-based partially synchronous BFT SMR protocol that improves upon existing protocols by exhibiting two rounds of communication latency, linear authenticator complexity, and optimistic responsiveness. This is achieved through the novel use of an aggregate signature scheme as part of the protocol's view-change procedure.
    Type: Grant
    Filed: October 4, 2023
    Date of Patent: March 11, 2025
    Assignee: VMware LLC
    Inventors: Ittai Abraham, Ioan Alin Tomescu Nicolescu, Guy Golan Gueta, Neil Giridharan, Heidi Howard
  • Patent number: 12229445
    Abstract: The present disclosure is directed to a novel reconfiguration framework for a BFT SMR system. With this framework, the configuration of both the system itself and the clients of the system can be modified in a live manner (i.e., without taking the system offline) while preserving correct system operation.
    Type: Grant
    Filed: November 29, 2022
    Date of Patent: February 18, 2025
    Assignee: VMware LLC
    Inventors: Yehonatan Buchnik, Ittai Abraham, Toly Kournik, Nikhil Kumar, Nikolay Kolev Georgiev
  • Patent number: 12130714
    Abstract: A method and system for performing a flexible Byzantine fault tolerant (BFT) protocol. The method includes sending, from a client device, a proposed value to a plurality of replica devices and receiving, from at least one of the plurality of replica devices, a safe vote on the proposed value. The replica device sends the safe vote, based on a first quorum being reached, to the client device and each of the other replica devices of the plurality of replica devices. The method further includes determining that a number of received safe votes for the proposed value meets or exceeds a second quorum threshold, selecting the proposed value based on the determination, and setting a period of time within which to receive additional votes. The method further includes, based on the period of time elapsing without receiving the additional votes, committing the selected value for the single view.
    Type: Grant
    Filed: September 21, 2023
    Date of Patent: October 29, 2024
    Assignee: VMware LLC
    Inventors: Ittai Abraham, Dahlia Malkhi, Kartik Nayak, Ling Ren
  • Publication number: 20240265373
    Abstract: Disclosed are examples of accountable decentralized anonymous payment systems and methods. One such method comprises storing, in a digital wallet, a digital coin that has been signed by a bank computing device; rerandomizing the digital coin and a coin signature to produce a new version of the digital coin that is anonymous with respect to an owner of the digital coin; sending the new version of the digital coin to a recipient computing device; computing a nullifier for the new version of the digital coin using a pseuodorandom function over a serial number of the digital coin; sending the nullifier for the new version of the digital coin to the bank computing device; and providing the bank computing device a zero knowledge proof that a value of the nullifier for the new version of the digital coin is correct and is the same as a nullifier of the digital coin.
    Type: Application
    Filed: January 26, 2023
    Publication date: August 8, 2024
    Inventors: Alin Tomescu, Adithya Bhat, Ittai Abraham, Guy Gueta, Binyamin Pinkas, Avishay Yanai
  • Publication number: 20240250837
    Abstract: Disclosed are examples of systems and methods for determining a blockchain time. One such method comprises receiving, by a non-primary replica node, a pre-prepare message having a timestamp representing a local time of a primary replica node in a blockchain network, verifying, by the non-primary replica node, that a difference between the local time of the primary replica node and a local time of the non-primary replica node does not exceed a hard time limit established for the blockchain network; responding, to the primary replica node, that a time value of the timestamp is within acceptable bounds of the local time of the non-primary replica node; and after consensus is reached amongst the non-replica nodes regarding acceptance of the time value, saving a current blockchain time for the blockchain network based on the timestamp.
    Type: Application
    Filed: January 20, 2023
    Publication date: July 25, 2024
    Inventors: Teodor Parvanov, Hristo Staykov, Ittai Abraham
  • Publication number: 20240195872
    Abstract: A system to guarantee a provenance of information comprises a distributed storage (101) and processing circuitry (102). The processing circuitry (102) is configured to communicate with the distributed storage (101), to generate provenance information of the information, and to store the provenance information at the distributed storage (101). Transceiver circuitry (103), is configured to receive the information, to query the provenance information of the information, and to use the information if the provenance of the information indicates an expected generator of the information.
    Type: Application
    Filed: December 28, 2023
    Publication date: June 13, 2024
    Inventors: Muthaiah VENKATACHALAM, Sanjay BAKSHI, Ittai ABRAHAM
  • Patent number: 11997196
    Abstract: In one set of embodiments, each server executing a secure multi-party computation (MPC) protocol can receive shares of inputs to the MPC protocol from a plurality of clients, where each input is private to each client and where each share is generated from its corresponding input using a threshold secret sharing scheme. Each server can then verify whether the shares of the plurality of inputs are valid/invalid and, for each invalid share, determine whether a client that submitted the invalid share or a server that holds the invalid share is corrupted. If the client that submitted the invalid share is corrupted, each server can ignore the input of that corrupted client during a computation phase of the MPC protocol. Alternatively, if the server that holds the invalid share is corrupted, each server can prevent that corrupted server from participating in the computation phase.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: May 28, 2024
    Assignee: VMware LLC
    Inventors: Avishay Yanai, Ittai Abraham
  • Patent number: 11960502
    Abstract: In some embodiments, a method sends first messages that request first information for a set of blocks of the blockchain to the N replicas. Each replica maintains a respective instance of the blockchain. Second messages is received from at least a portion of the N replicas. The second messages include the first information for the set of blocks from each respective instance of the blockchain that is maintained by the N replicas. The method analyzes the first information to determine whether a consensus on the first information is reached by a number of replicas. When consensus is reached, a request is sent to a replica for one or more blocks to back up to a backup blockchain and second information is received for the one or more blocks from the replica. The method uses the second information to back up the one or more blocks in the backup blockchain.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: April 16, 2024
    Assignee: VMware LLC
    Inventors: Ittai Abraham, Guy Gueta, Igor Golikov, Toly Kournik, Tsvetomir Dimitrov
  • Publication number: 20240094953
    Abstract: The present disclosure is directed to a novel reconfiguration framework for a BFT SMR system. With this framework, the configuration of both the system itself and the clients of the system can be modified in a live manner (i.e., without taking the system offline) while preserving correct system operation.
    Type: Application
    Filed: November 29, 2022
    Publication date: March 21, 2024
    Inventors: YEHONATAN BUCHNIK, Ittai Abraham, Toly Kournik, Nikhil Kumar, Nikolay Kolev Georgiev
  • Publication number: 20240028612
    Abstract: The present disclosure is directed to a leader-based partially synchronous BFT SMR protocol that improves upon existing protocols by exhibiting two rounds of communication latency, linear authenticator complexity, and optimistic responsiveness. This is achieved through the novel use of an aggregate signature scheme as part of the protocol's view-change procedure.
    Type: Application
    Filed: October 4, 2023
    Publication date: January 25, 2024
    Inventors: Ittai Abraham, Ioan Alin Tomescu Nicolescu, Guy Golan Gueta, Neil Giridharan, Heidi Howard
  • Publication number: 20240031248
    Abstract: An asynchronous state machine replication solution in a system of replicas includes executing multiple instances of a consensus protocol, referred to as leader-based views (LBVs) in each replica, where each replica is a leader participant in one of the LBV instances. Each replica drives a decision based on the consensus being reached among the LBV instances, rather than relying the expiration of timers and view changes to drive progress.
    Type: Application
    Filed: March 28, 2023
    Publication date: January 25, 2024
    Inventors: Alexander Spiegelman, Ittai Abraham, Dahlia Malkhi
  • Publication number: 20240012724
    Abstract: A method and system for performing a flexible Byzantine fault tolerant (BFT) protocol. The method includes sending, from a client device, a proposed value to a plurality of replica devices and receiving, from at least one of the plurality of replica devices, a safe vote on the proposed value. The replica device sends the safe vote, based on a first quorum being reached, to the client device and each of the other replica devices of the plurality of replica devices. The method further includes determining that a number of received safe votes for the proposed value meets or exceeds a second quorum threshold, selecting the proposed value based on the determination, and setting a period of time within which to receive additional votes. The method further includes, based on the period of time elapsing without receiving the additional votes, committing the selected value for the single view.
    Type: Application
    Filed: September 21, 2023
    Publication date: January 11, 2024
    Inventors: Ittai ABRAHAM, Dahlia MALKHI, Kartik NAYAK, Ling REN
  • Patent number: 11809453
    Abstract: The present disclosure is directed to a leader-based partially synchronous BFT SMR protocol that improves upon existing protocols by exhibiting two rounds of communication latency, linear authenticator complexity, and optimistic responsiveness. This is achieved through the novel use of an aggregate signature scheme as part of the protocol's view-change procedure.
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: November 7, 2023
    Assignee: VMware, Inc.
    Inventors: Ittai Abraham, Ioan Alin Tomescu Nicolescu, Guy Golan Gueta, Neil Giridharan, Heidi Howard
  • Patent number: 11809288
    Abstract: A method and system for performing a flexible Byzantine fault tolerant (BFT) protocol. The method includes sending, from a client device, a proposed value to a plurality of replica devices and receiving, from at least one of the plurality of replica devices, a safe vote on the proposed value. The replica device sends the safe vote, based on a first quorum being reached, to the client device and each of the other replica devices of the plurality of replica devices. The method further includes determining that a number of received safe votes for the proposed value meets or exceeds a second quorum threshold, selecting the proposed value based on the determination, and setting a period of time within which to receive additional votes. The method further includes, based on the period of time elapsing without receiving the additional votes, committing the selected value for the single view.
    Type: Grant
    Filed: May 17, 2022
    Date of Patent: November 7, 2023
    Assignee: VMware, Inc.
    Inventors: Ittai Abraham, Dahlia Malkhi, Kartik Nayak, Ling Ren
  • Publication number: 20230315327
    Abstract: In one set of embodiments, a computer system can initiate a memory stress test on a memory subsystem of the computer system, where the memory subsystem including a dynamic random access memory (DRAM). Then, while the memory stress test is running, the computer system can execute a plurality of access operations for accessing the DRAM, measure the time taken to complete each access operation, combine the measured times to compute a value, and output the value as an entropy sample.
    Type: Application
    Filed: March 31, 2022
    Publication date: October 5, 2023
    Inventors: Alex Markuze, Avishay Yanai, Igor Golikov, John Manferdelli, Ittai Abraham
  • Publication number: 20230315916
    Abstract: In one set of embodiments, a computer system can allocate a memory buffer in a dynamic random access memory (DRAM), determine a plurality of DRAM rows covered by the memory buffer, and execute a Rowhammer attack against a target row in the plurality of DRAM rows, thereby yielding randomly flipped bits in one or more neighboring DRAM rows. The computer system can then compute a value based on the randomly flipped bits and output the value as an entropy sample.
    Type: Application
    Filed: March 31, 2022
    Publication date: October 5, 2023
    Inventors: Alex Markuze, Avishay Yanai, Igor Golikov, John Manferdelli, Ittai Abraham
  • Publication number: 20230315392
    Abstract: In one set of embodiments, a computer system can initialize a counter that is shared by a plurality of software processes, where each software process is programmed to increment the counter a predefined number of times. The computer system can further run the plurality of software processes concurrently. Upon completion of the plurality of software processes, the computer system can apply one or more functions to the shared counter and output the result as an entropy sample.
    Type: Application
    Filed: March 31, 2022
    Publication date: October 5, 2023
    Inventors: Alex Markuze, Avishay Yanai, Igor Golikov, John Manferdelli, Ittai Abraham
  • Publication number: 20230259430
    Abstract: In some embodiments, a method receives a share of a signature of a decision block from at least a portion of the plurality of replicas. The share of the signature being generated when a respective replica signs the decision block and the decision block includes a set of requests from a client for a service. A combined signature is created based on the share of the signature block from at least the portion of the plurality of replicas. The method broadcasts a message that includes the combined signature to the plurality of replicas. The plurality of replicas use the combined signature to determine whether to process the decision block for the service.
    Type: Application
    Filed: April 20, 2023
    Publication date: August 17, 2023
    Inventors: Ittai Abraham, Dahlia Malkhi, Alexander Spiegelman, Guy Golan Gueta
  • Publication number: 20230195750
    Abstract: In some embodiments, a method sends first messages that request first information for a set of blocks of the blockchain to the N replicas. Each replica maintains a respective instance of the blockchain. Second messages is received from at least a portion of the N replicas. The second messages include the first information for the set of blocks from each respective instance of the blockchain that is maintained by the N replicas. The method analyzes the first information to determine whether a consensus on the first information is reached by a number of replicas. When consensus is reached, a request is sent to a replica for one or more blocks to back up to a backup blockchain and second information is received for the one or more blocks from the replica. The method uses the second information to back up the one or more blocks in the backup blockchain.
    Type: Application
    Filed: December 17, 2021
    Publication date: June 22, 2023
    Inventors: Ittai Abraham, Guy Gueta, Igor Golikov, Toly Kournik, Tsvetomir Dimitrov
  • Patent number: 11675677
    Abstract: In some embodiments, a method receives a share of a signature of a decision block from at least a portion of the plurality of replicas. The share of the signature being generated when a respective replica signs the decision block and the decision block includes a set of requests from a client for a service. A combined signature is created based on the share of the signature block from at least the portion of the plurality of replicas. The method broadcasts a message that includes the combined signature to the plurality of replicas. The plurality of replicas use the combined signature to determine whether to process the decision block for the service.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: June 13, 2023
    Assignee: VMware, Inc.
    Inventors: Ittai Abraham, Dahlia Malkhi, Alexander Spiegelman, Guy Golan Gueta