Patents by Inventor Pavel Kirillov

Pavel Kirillov 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: 11290397
    Abstract: Systems and methods for efficiently storing a distributed ledger of records. In an exemplary aspect, a method may include generating a record comprising a payload and a header, wherein the payload stores a state of a data object associated with a distributed ledger and the header stores a reference to state information in the payload. The method may further comprise including the record in a trunk filament comprising a first plurality of records indicative of historic states of the data object, wherein the trunk filament is part of a first lifeline. The method may include identifying a jet of the distributed ledger, wherein the jet is a logical structure storing a second lifeline with a second plurality of records. In response to determining that the first plurality of records is related to the second plurality of records, the method may include storing the first lifeline in the jet.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: March 29, 2022
    Assignee: INSOLAR HOLDING LTD.
    Inventors: Kirill Ivkushkin, Vladimir Stepanov, Pavel Kirillov, Andrei Zhulin, Petr Fedchenkov, Dmitrii Zhulin
  • Publication number: 20210232703
    Abstract: Disclosed herein are systems and methods for governing domain-based smart contract execution in a DLT network. In one exemplary aspect, a method may comprise receiving a request to register a first domain in a cloud that comprises nodes of the DLT network and generating the first domain responsive to the request, wherein the first domain comprises a set of smart contracts and policies, e.g. specifically for personal data management, for a first subset of the nodes and wherein a pre-existing second domain in the cloud comprises a different set of smart contracts and policies for a second subset of the nodes. In response to determining to execute the smart contract from the first domain, the method comprises executing a domain policy associated with the first domain, wherein the domain policy determines data privacy settings for the smart contract. The method may comprise executing the smart contract and storing computation results.
    Type: Application
    Filed: January 28, 2021
    Publication date: July 29, 2021
    Inventors: Kirill Ivkushkin, Vladimir Stepanov, Pavel Kirillov, Andrei Zhulin, Petr Fedchenkov, Dmitrii Zhulin
  • Publication number: 20210120018
    Abstract: Disclosed herein are methods and systems for achieving a consensus. In one exemplary aspect, a method may comprise sending and receiving phase 1 (P1) packets from a plurality of nodes in a blockchain network. The method may comprise forming, from the received P1 packets, neighborhoods each comprising a subset of the plurality of nodes. The method may comprise sending and receiving, from each respective neighborhood node of a respective neighborhood, a phase 2 (P2) packet comprising node state proofs received by the respective neighborhood node from other nodes within the respective neighborhood. The method may comprise comparing received P1 packets and received P2 packets to detect mismatching state information. In response to determining that at least a threshold amount of the nodes of the plurality of nodes have identified the same trusted and suspect nodes (based on the mismatching information), the method may comprise determining that the consensus is achieved.
    Type: Application
    Filed: October 21, 2020
    Publication date: April 22, 2021
    Inventors: Kirill IVKUSHKIN, Vladimir STEPANOV, Pavel KIRILLOV, Andrei ZHULIN
  • Publication number: 20210081430
    Abstract: Disclosed herein are systems and method for managing a blockchain network. In one aspect, a method may pseudo-randomly select, at a start time of an object processing cycle, a first node and a second node from a plurality of nodes in the blockchain network. The method may assign the first node to be a virtual executing node configured to perform a calculation on an object on the blockchain network. The method may assign the second node to be a light material executing node configured to store a result of the calculation performed by the virtual executing node. The method may then, subsequent to an end time of the object processing cycle, assign, from the plurality of nodes, a subset of nodes as the virtual validating nodes configured to validate the calculation result.
    Type: Application
    Filed: September 8, 2020
    Publication date: March 18, 2021
    Inventors: Kirill Ivkushkin, Vladimir Stepanov, Pavel Kirillov, Andrei Zhulin
  • Publication number: 20210036970
    Abstract: Systems and methods for efficiently storing a distributed ledger of records. In an exemplary aspect, a method may include generating a record comprising a payload and a header, wherein the payload stores a state of a data object associated with a distributed ledger and the header stores a reference to state information in the payload. The method may further comprise including the record in a trunk filament comprising a first plurality of records indicative of historic states of the data object, wherein the trunk filament is part of a first lifeline. The method may include identifying a jet of the distributed ledger, wherein the jet is a logical structure storing a second lifeline with a second plurality of records. In response to determining that the first plurality of records is related to the second plurality of records, the method may include storing the first lifeline in the jet.
    Type: Application
    Filed: October 20, 2020
    Publication date: February 4, 2021
    Inventors: Kirill IVKUSHKIN, Vladimir STEPANOV, Pavel KIRILLOV, Andrei ZHULIN, Petr FEDCHENKOV, Dmitrii ZHULIN
  • Publication number: 20210028924
    Abstract: Disclosed herein are systems and method for extendable cryptography in a distributed ledger. In an exemplary aspect, a method receives a request to process an object by generating a new record data of the object and adding, to a distributed ledger, a new record comprising the new record data associated with the object. The method obtains hash information for a preceding record in the distributed ledger. The method generates a new platform hash and a new custom hash for the new record, and creates a main portion of the new record, the main portion comprising the new record data, the platform hash of the previous record, and the new platform hash. The method generates and appends an extendable portion to the new record, the extendable portion comprising the custom hash of the previous record and the new custom hash. The method then adds the new record to the distributed ledger.
    Type: Application
    Filed: July 24, 2020
    Publication date: January 28, 2021
    Inventors: Kirill Ivkushkin, Vladimir Stepanov, Pavel Kirillov, Andrei Zhulin, Petr Fedchenkov, Dmitrii Zhulin
  • Publication number: 20210014046
    Abstract: Systems and methods for storing records and data in a distributed ledger or blockchain are provided. In an extended form of a ledger or blockchain, referred to as an assured ledger, one or more records may have a reference to a previous record and a reference to a reason record that represents an operation that caused creation of the record itself. The assured ledger technology tracks causation as a chain of reasons why the ledger was updated and a change was made to a certain object that is represented on the distributed ledger, such as a smart contract.
    Type: Application
    Filed: July 10, 2019
    Publication date: January 14, 2021
    Inventors: Kirill Ivkushkin, Vladimir Stepanov, Pavel Kirillov, Andrei Zhulin, Petr Fedchenkov, Dmitrii Zhulin