Verification systems for blockchains and distributed ledgers
AssigneeCipherTrace, Inc.
InventorDavid Jevans
Life of this patent
Estimating the term…
Abstract
Provided herein are exemplary systems and methods for creating a secure self-validating network of blockchain/distributed ledger participants. Some exemplary mechanisms support self-validation, mutual-validation, external-validation and privacy controls. Such mechanisms enable the deployment and continued operation of large scale blockchain and distributed ledger systems with a self-certifying security system. They create the ability for rules to be codified to control the rights, privileges and access of nodes depending on their self-certification and external-certification. Also provided is an audit trail of these certifications which can be used for liability claims, insurance, security analytics and forensics.
Claims20
A method for creating a secure self-validating network of distributed ledger participants, the method comprising:
- providing a security verification service communicatively coupled to a central blockchain, the security verification service comprising time-based analysis of security certifications of plurality of entities to determine a trustworthiness of each of a plurality of entities communicatively coupled to the central blockchain, the security verification service determining a trustworthiness independent of actual participants in the blockchain;
- providing a consensus message to the plurality of entities to roll back the blockchain to a last time a compromised party published a secure transaction to the blockchain;
- and
- verifying a security evaluation, validation or certification of other entities on the network comprising:
- each entity signing a message with a private key;
- each entity verifying an operating system version;
- each entity verifying a software version;
- each entity confirming a copy of the blockchain;
- and
- each entity using a hash of the blockchain for each respective entity combined with a hash of an environment for each respective entity and sending the hash to the blockchain with a timestamp and nonce.
A method for creating a secure self-validating network of distributed ledger participants, the method comprising:
- providing a security verification service communicatively coupled to a central blockchain, the security verification service comprising time-based analysis of security certifications of plurality of entities to determine a trustworthiness of each of a plurality of entities communicatively coupled to the central blockchain, the security verification service determining a trustworthiness independent of actual participants in the blockchain;
- providing a consensus message to the plurality of entities to roll back the blockchain to a last time a compromised party published a secure transaction to the blockchain;
- and
- verifying a security evaluation, validation or certification of other entities on the network.
A method for creating a secure self-validating network of distributed ledger participants, the method comprising:
- providing a security verification service communicatively coupled to a central blockchain, the security verification service comprising time-based analysis of security certifications of plurality of entities to determine a trustworthiness of each of a plurality of entities communicatively coupled to the central blockchain, the security verification service determining a trustworthiness independent of actual participants in the blockchain;
- providing a consensus message to the plurality of entities to roll back the blockchain to a last time a compromised party published a secure transaction to the blockchain;
- verifying a security evaluation, validation or certification of other entities on the network;
- and
- wherein the security verification service comprises detecting operating system changes for the plurality of entities in the network and detecting unpatched operating system versions for the plurality of entities in the network.
Dependencies are inferred from the claim text.