Abstract: A system for performing a multi-party computation (MPC) operation may include an MPC node executed in a secure enclave. The MPC node includes executable instructions injected into the secure enclave to create an execution environment. The secure enclave performs an attestation check on the execution environment, generates a result of the attestation check, and cause the secure enclave to create a cryptographic signature on the result of the attestation check. The system may also include an attestation node in communication with the secure enclave. The attestation node verifies the cryptographic signature on the result of the attestation check and cause a decryption of an encrypted private cryptographic key shard to generate a decrypted private cryptographic key shard. The decrypted cryptographic key shard is used by the MPC node to perform part of the MPC operation.
Type:
Grant
Filed:
August 10, 2023
Date of Patent:
July 7, 2026
Assignee:
Blockdaemon Inc.
Inventors:
Vincent Kobel, Alexandre Karlov, Kevin Truckenmiller, Jakob Pagter
Abstract: A system may include a client device that generates a user interface that is configured to receive a user input related to a multi-party computation (MPC) operation. The system may include a plurality of MPC nodes configured to jointly execute the MPC operation. Each MPC node is executed in an instance of a secure enclave. Each MPC node is established in the respective instance of the secure enclave based on a configuration file. The configuration file of a particular MPC node is combined from a plurality of parts, and the plurality of parts of the configuration file of the particular MPC node comprise: (1) an encryptor key file that is uniquely associated with the particular MPC node, (2) a node-specific configuration part, and (3) a common configuration part.
Type:
Grant
Filed:
August 10, 2023
Date of Patent:
June 30, 2026
Assignee:
Blockdaemon Inc.
Inventors:
Vincent Kobel, Alexandre Karlov, Kevin Truckenmiller, Jakob Pagter
Abstract: A system may include a remote server and an on-premises node. The server may receive a first set of parameters defining a blockchain operation. The server may generate an operation payload based on the parameters. The on-premises node may receive the operation payload from the computing server and decode the operation payload to extract a second set of parameters reflected in the operation payload. The on-premises node may compare the second set of parameters to the first set of parameters to determine whether the second set matches the first set. If the parameters match, the on-premises node may sign cryptographically the operation payload and transmit the operation payload to the computing server for the computing server to broadcast the operation payload to a blockchain to carry out the blockchain operation.
Type:
Grant
Filed:
May 11, 2023
Date of Patent:
September 23, 2025
Assignee:
Blockdaemon Inc.
Inventors:
Christopher Sharp, Petar Kirov, Guillaume Lethuillier, Vincent Kobel, Morten Vaerum
Abstract: The system is a scalable, flexible, and extensible platform for building, deploying, and managing distributed applications that interact with multiple blockchain technologies. The system implements well-defined and well-managed microservices to encapsulate functionality, isolate sensitive data, enable responsive and efficient scaling, and provide a framework for future improvements and support for future blockchain technologies. The system in one embodiment uses an event-driven architecture to construct fast, responsive systems, but still provide support for alternate modes of operation. The system exposes high-level abstractions of the foundational elements of distributed applications in a powerful, well-understood programming environment to simplify development of extensions, adapters, and applications.
Type:
Grant
Filed:
April 21, 2017
Date of Patent:
July 2, 2024
Assignee:
Blockdaemon Inc.
Inventors:
Matthew Benjamin Smith, Julian Vergel de Dios, Sivasubramanian Hyderabadkannan, Joshua Lederman