Patents by Inventor Emin Gün Sirer

Emin Gün Sirer 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: 20240086903
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for proposing blocks to be added to a blockchain. Various aspects may include performing adding block headers to a first blockchain, wherein the block headers reference a set of validators. Aspects may also include adding a temporal parameter to each block header. Aspects may also include determining, based on a block signature from a block header and from the set of validators, a proposer of candidate blocks for addition to the blockchain. Aspects may also include sampling, based on a temporal parameter, a subset of validators of the set of validators. Aspects may include increasing the proposer to a plurality of proposers from the subset of validators by an incremental quantity based on a comparison of the temporal parameter to a threshold.
    Type: Application
    Filed: September 8, 2023
    Publication date: March 14, 2024
    Inventors: Stephen John Buttolph, Patrick Robert O'Grady, Kevin Sekniqi, Emin Gün Sirer
  • Publication number: 20240089131
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for generating a heterogeneous network of blockchains. The method includes generating a platform blockchain having a single replicated state machine. The method includes generating at least one subnet based in part on the platform blockchain, the subnet including at least one blockchain, the generating causing bonding or burning of a base asset of the platform blockchain. The method includes specifying validators for the at least one subnet. The platform blockchain includes a source of truth for transactions across the subnets.
    Type: Application
    Filed: September 8, 2023
    Publication date: March 14, 2024
    Inventors: Kevin Sekniqi, Emin Gün Sirer, Stephen John Buttolph
  • Publication number: 20240062301
    Abstract: A system for providing an exchange in a trusted execution environment can include an exchange program that is configured to provide a digital exchange for digital assets and a computer system with a secure enclave that is configured to provide the trusted execution environment within which processing of programs is secure from observation and manipulation by other operations outside of the secure enclave. Execution of the exchange program in the secure enclave can include loading the exchange program into secure memory within the secure enclave, performing an attestation operation on the exchange program loaded into the secure memory within the secure enclave, the attestation operation configured to validate the exchange program, and outputting results of the attestation operation to identify whether the exchange program loaded in the secure enclave is valid.
    Type: Application
    Filed: November 1, 2023
    Publication date: February 22, 2024
    Inventors: Michael Edmond Kaplan, Emre Kanatli, Bernard Wong, Emin Gün Sirer
  • Patent number: 11842395
    Abstract: A system for providing an exchange in a trusted execution environment can include an exchange program that is configured to provide a digital exchange for digital assets and a computer system with a secure enclave that is configured to provide the trusted execution environment within which processing of programs is secure from observation and manipulation by other operations outside of the secure enclave. Execution of the exchange program in the secure enclave can include loading the exchange program into secure memory within the secure enclave, performing an attestation operation on the exchange program loaded into the secure memory within the secure enclave, the attestation operation configured to validate the exchange program, and outputting results of the attestation operation to identify whether the exchange program loaded in the secure enclave is valid.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: December 12, 2023
    Assignee: Ava Labs, Inc.
    Inventors: Michael Edmond Kaplan, Emre Kanatli, Bernard Wong, Emin Gün Sirer
  • Patent number: 11816094
    Abstract: An apparatus comprises a first processing node configured to participate in a consensus protocol with a plurality of additional processing nodes. The first processing node is further configured in conjunction with its participation in the consensus protocol to implement repeated polling of respective selected subsets of the additional processing nodes, to resolve a state for a given transaction to a particular one of a plurality of possible states for the given transaction responsive to results of the repeated polling; and to initiate at least one automated action based at least in part on the resolved state for the given transaction. In some embodiments, the first processing node utilizes the results of the repeated polling to maintain a directed acyclic graph or other data structure of transactions that characterizes relationships between the given transaction and a plurality of other transactions.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: November 14, 2023
    Assignee: Cornell University
    Inventors: Kevin Sekniqi, Maofan Yin, Robbert van Renesse, Emin Gün Sirer
  • Publication number: 20220198563
    Abstract: A system for providing an exchange in a trusted execution environment can include an exchange program that is configured to provide a digital exchange for digital assets and a computer system with a secure enclave that is configured to provide the trusted execution environment within which processing of programs is secure from observation and manipulation by other operations outside of the secure enclave. Execution of the exchange program in the secure enclave can include loading the exchange program into secure memory within the secure enclave, performing an attestation operation on the exchange program loaded into the secure memory within the secure enclave, the attestation operation configured to validate the exchange program, and outputting results of the attestation operation to identify whether the exchange program loaded in the secure enclave is valid.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 23, 2022
    Inventors: Michael Edmond Kaplan, Emre Kanatli, Bernard Wong, Emin Gün Sirer
  • Publication number: 20210117410
    Abstract: An apparatus comprises a first processing node configured to participate in a consensus protocol with a plurality of additional processing nodes. The first processing node is further configured in conjunction with its participation in the consensus protocol to implement repeated polling of respective selected subsets of the additional processing nodes, to resolve a state for a given transaction to a particular one of a plurality of possible states for the given transaction responsive to results of the repeated polling; and to initiate at least one automated action based at least in part on the resolved state for the given transaction. In some embodiments, the first processing node utilizes the results of the repeated polling to maintain a directed acyclic graph or other data structure of transactions that characterizes relationships between the given transaction and a plurality of other transactions.
    Type: Application
    Filed: May 9, 2019
    Publication date: April 22, 2021
    Inventors: Kevin Sekniqi, Maofan Yin, Robbert van Renesse, Emin Gün Sirer