IP Library › Granted Patent US 12,481,987
Granted Patent B2
US 12,481,987 · App. 17/541,116 · Granted Nov 25, 2025

Verification systems for blockchains and distributed ledgers

Inventor: David Jevans (Menlo Park, CA)
Assignee: CipherTrace, Inc
G06Q20/3825G06Q20/38215G06Q20/4014G06Q20/405G06Q20/407
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,481,987
App. No.
17/541,116
Granted
Nov 25, 2025
Kind
B2
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.

Claims (46)

1 . 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 a plurality of entities to determine a trustworthiness of each of the plurality of entities communicatively coupled to the central blockchain, the security verification service determining a trustworthiness independent of actual participants in the central blockchain;

providing a consensus message to the plurality of entities to rollback the central blockchain to a last time a compromised party published a secure transaction to the central blockchain; and

verifying a security evaluation, validation, or certification of other entities on the secure self-validating 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 central blockchain; and

each entity using a hash of the central blockchain for each respective entity combined with a hash of an environment for each respective entity and sending the hash to the central blockchain with a timestamp and a nonce.

2 . The method of claim 1 , further comprising encrypting the security evaluation, validation, or certification, the encrypting allowing only authorized entities to read encrypted information.

3 . The method of claim 2 , further comprising an entity cross-certifying another entity in the secure self-validating network.

4 . The method of claim 3 , further comprising an entity in the secure self-validating network issuing a security challenge to another entity in the secure self-validating network.

5 . The method of claim 4 , further comprising an entity in the secure self-validating network revoking a public key in the central blockchain on the network.

6 . The method of claim 5 , further comprising an entity in the secure self-validating network revoking a private key in the central blockchain on the secure self-validating network.

7 . The method of claim 6 , further comprising one or more of the plurality of the entities in the secure self-validating network predefining a condition for a rollback of the central blockchain.

8 . The method of claim 7 , further comprising one or more of the plurality of the entities in the secure self-validating network predefining a condition for a rollback of a subset of transactions in the central blockchain.

9 . The method of claim 1 , wherein the security verification service includes a percentage score of each of the plurality of entities in the secure self-validating network based on a certification from other entities in the secure self-validating network.

10 . The method of claim 1 , wherein the security verification service comprises detecting operating system changes for the plurality of entities in the secure self-validating network and detecting unpatched operating system versions for the plurality of entities in the secure self-validating network.

11 . A system for creating a secure self-validating network of distributed ledger participants, the system comprising:

a memory storing at least computer-executable instructions; and

at least one processor operatively coupled to the memory, the at least one processor executing the computer-executable instructions to:

provide a security verification service communicatively coupled to a central blockchain, the security verification service comprising time-based analysis of security certifications of a plurality of entities to determine a trustworthiness of each of the plurality of entities communicatively coupled to the central blockchain, the security verification service determining a trustworthiness independent of actual participants in the central blockchain;

provide a consensus message to the plurality of entities to rollback the central blockchain to a last time a compromised party published a secure transaction to the central blockchain; and

verify a security evaluation, validation, or certification of other entities on the secure self-validating 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 central blockchain, and

each entity using a hash of the central blockchain for each respective entity combined with a hash of an environment for each respective entity and sending the hash to the central blockchain with a timestamp and a nonce.

12 . The system of claim 11 , wherein the security verification service comprises detecting operating system changes for the plurality of entities in the secure self-validating network and detecting unpatched operating system versions for the plurality of entities in the secure self-validating network.

13 . The system of claim 11 , causing the at least one processor to execute the computer-executable instructions to further cause: one or more of the plurality of the entities in the secure self-validating network to define a condition for the rollback of the central blockchain.

14 . The system of claim 11 , causing the at least one processor to execute the computer-executable instructions to further: encrypt the security evaluation, validation, or certification, the encrypting allowing only authorized entities to read encrypted information, the encrypted information being encrypted and decrypted using encryption keys managed in hardware, the hardware being a Hardware Security Module (HSM).

15 . The system of claim 11 , wherein the security verification service is a revocation authority, the revocation authority removing an entity of the plurality of entities.

16 . The system of claim 11 , wherein the security verification service is an attestation service, the attestation service periodically checking integrity of an entity of the plurality of entities.

17 . The system of claim 11 , wherein the security verification service works with third party services to maintain proper controls, third party services providing Know Your Customer verification.

18 . The system of claim 11 , causing the at least one processor to execute the computer-executable instructions to further: encrypt the security evaluation, validation, or certification, the encrypting allowing only authorized entities to read encrypted information, wherein the encrypted information is encrypted and decrypted using encryption keys, the encryption keys including symmetric keys and a public key of authorized receivers.

19 . The system of claim 11 , causing the at least one processor to execute the computer-executable instructions to further: encrypt the security evaluation, validation, or certification, the encrypting allowing only authorized entities to read encrypted information, wherein the encrypted information is encrypted and decrypted using encryption keys, the encryption keys including a public key of authorized receivers allowing for publication in plain text of a security scan result.

20 . One or more non-transitory computer-readable storage media storing computer-readable instructions for creating a secure self-validating network of distributed ledger participants, that when executed by at least one processor cause the at least one processor to perform operations comprising:

providing a security verification service communicatively coupled to a central blockchain, the security verification service comprising time-based analysis of security certifications of a plurality of entities to determine a trustworthiness of each of the plurality of entities communicatively coupled to the central blockchain, the security verification service determining a trustworthiness independent of actual participants in the central blockchain;

providing a consensus message to the plurality of entities to rollback the central blockchain to a last time a compromised party published a secure transaction to the central blockchain; and

verifying a security evaluation, validation, or certification of other entities on the secure self-validating 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 central blockchain, and

each entity using a hash of the central blockchain for each respective entity combined with a hash of an environment for each respective entity and sending the hash to the central blockchain with a timestamp and a nonce.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2022
From: JEVANS, DAVID
To: CIPHERTRACE, INC.
Reel/Frame 058892/0051 →
Continuity (3)
Continuation In Part 16252209 · Jan 18, 2019
Provisional Application 62619839 · Jan 21, 2018
Related Publication 20220092587A1 · Mar 24, 2022
References Cited (111)
US 9298806B1 · Vessenes · 2016 [cited by examiner]
US 9635000B1 · Muftic · 2017 [cited by examiner]
US 10102265B1 · Madisetti · 2018 [cited by examiner]
US 10171476B2 · Khan · 2019 [cited by examiner]
US 10891694B1 · Leise et al. · 2021 [cited by applicant]
US 11206137B2 · Yu et al. · 2021 [cited by applicant]
US 12293359B1 · Caswell · 2025 [cited by examiner]
US 20060184528A1 · Rodeh · 2006 [cited by examiner]
US 20060248016A1 · Ginter · 2006 [cited by examiner]
US 20110251951A1 · Kolkowitz et al. · 2011 [cited by applicant]
US 20130018796A1 · Kolhatkar et al. · 2013 [cited by applicant]
US 20140047544A1 · Jakobsson · 2014 [cited by applicant]
US 20150032625A1 · Dill et al. · 2015 [cited by applicant]
US 20150318995A1 · Leggette · 2015 [cited by examiner]
US 20150332283A1 · Witchey · 2015 [cited by examiner]
US 20150381637A1 · Raff · 2015 [cited by examiner]
US 20160012465A1 · Sharp · 2016 [cited by examiner]
US 20160071108A1 · Caldera et al. · 2016 [cited by applicant]
US 20160217436A1 · Brama · 2016 [cited by applicant]
US 20160261690A1 · Ford · 2016 [cited by examiner]
US 20160283920A1 · Fisher · 2016 [cited by examiner]
US 20160283941A1 · Andrade · 2016 [cited by examiner]
US 20160300227A1 · Subhedar et al. · 2016 [cited by applicant]
US 20160300234A1 · Moss-Pultz · 2016 [cited by examiner]
US 20160330027A1 · Ebrahimi · 2016 [cited by examiner]
US 20160342994A1 · Davis · 2016 [cited by examiner]
US 20170005804A1 · Zinder · 2017 [cited by examiner]
US 20170011460A1 · Molinari · 2017 [cited by examiner]
US 20170031676A1 · Cecchetti · 2017 [cited by examiner]
US 20170034197A1 · Daniel et al. · 2017 [cited by applicant]
US 20170093830A1 · Wuehler · 2017 [cited by examiner]
US 20170111175A1 · Oberhauser · 2017 [cited by examiner]
US 20170132620A1 · Miller · 2017 [cited by examiner]
US 20170132635A1 · Caldera · 2017 [cited by applicant]
US 20170132636A1 · Caldera · 2017 [cited by applicant]
US 20170206604A1 · Al-Masoud · 2017 [cited by examiner]
US 20170214701A1 · Hasan · 2017 [cited by applicant]
US 20170236094A1 · Shah · 2017 [cited by examiner]
US 20170250972A1 · Ronda · 2017 [cited by examiner]
US 20170270534A1 · Zoldi et al. · 2017 [cited by applicant]
US 20170293669A1 · Madhavan · 2017 [cited by examiner]
US 20170316390A1 · Smith et al. · 2017 [cited by applicant]
US 20170330180A1 · Song · 2017 [cited by examiner]
US 20170344988A1 · Cusden · 2017 [cited by examiner]
US 20170352116A1 · Pierce · 2017 [cited by examiner]
US 20170366348A1 · Weimer · 2017 [cited by examiner]
US 20180006826A1 · Smith · 2018 [cited by examiner]
US 20180018723A1 · Nagla et al. · 2018 [cited by applicant]
US 20180039667A1 · Pierce · 2018 [cited by examiner]
US 20180082256A1 · Tummuru · 2018 [cited by examiner]
US 20180089256A1 · Wright, Sr. · 2018 [cited by examiner]
US 20180108024A1 · Greco · 2018 [cited by examiner]
US 20180109541A1 · Gleichauf · 2018 [cited by examiner]
US 20180137306A1 · Brady · 2018 [cited by examiner]
US 20180183606A1 · High · 2018 [cited by examiner]
US 20180211038A1 · Breiman et al. · 2018 [cited by applicant]
US 20180219671A1 · Velissarios · 2018 [cited by examiner]
US 20180240107A1 · Andrade · 2018 [cited by applicant]
US 20180253702A1 · Dowding · 2018 [cited by examiner]
US 20180276666A1 · Haldenby · 2018 [cited by examiner]
US 20180285879A1 · Gadnis · 2018 [cited by examiner]
US 20180330385A1 · Johnson · 2018 [cited by examiner]
US 20180331835A1 · Jackson · 2018 [cited by examiner]
US 20190018888A1 · Madisetti · 2019 [cited by examiner]
US 20190057362A1 · Wright · 2019 [cited by examiner]
US 20190081961A1 · Bansal · 2019 [cited by examiner]
US 20190132350A1 · Smith · 2019 [cited by examiner]
US 20190156301A1 · Bentov et al. · 2019 [cited by applicant]
US 20190164156A1 · Lindemann · 2019 [cited by examiner]
US 20190196899A1 · Sylvester, II et al. · 2019 [cited by applicant]
US 20190199535A1 · Falk · 2019 [cited by examiner]
US 20190229892A1 · Jevans · 2019 [cited by applicant]
US 20190245699A1 · Irwan · 2019 [cited by examiner]
US 20190279215A1 · Kuchar · 2019 [cited by applicant]
US 20190354725A1 · Lowagie · 2019 [cited by applicant]
US 20190370797A1 · Jevans · 2019 [cited by examiner]
US 20200160344A1 · Jevans et al. · 2020 [cited by applicant]
US 20200162485A1 · Jevans et al. · 2020 [cited by applicant]
US 20200167779A1 · Carver et al. · 2020 [cited by applicant]
US 20200351278A9 · Jevans et al. · 2020 [cited by applicant]
US 20210006399A1 · Lee · 2021 [cited by applicant]
US 20210075592A1 · Zhuo · 2021 [cited by examiner]
CN 104320262A · 2015 [cited by applicant]
EP 3884411A1 · 2021 [cited by applicant]
EP 3884441A1 · 2021 [cited by applicant]
GB 2593647A1 · 2021 [cited by applicant]
GB 2594396A1 · 2021 [cited by applicant]
WO WO2019071458A1 · 2019 [cited by applicant]
WO WO2019144042A1 · 2019 [cited by applicant]
WO WO2019231772A1 · 2019 [cited by applicant]
WO WO2020010279A1 · 2020 [cited by applicant]
WO WO2020106638A1 · 2020 [cited by applicant]
WO WO2020106639A1 · 2020 [cited by applicant]
Patent Cooperation Treaty Application No. PCT/US2019/014346, International Search Report and Written Opinion of the International Searching Authority, Apr. 22, 2019, 6 pages. [cited by applicant]
Patent Cooperation Treaty Application No. PCT/US2019/033399, International Search Report and Written Opinion of the International Searching Authority, Aug. 1, 2019, 8 pages. [cited by applicant]
Patent Cooperation Treaty Application No. PCT/US2019/062047, International Search Report and Written Opinion of the International Searching Authority, Jan. 24, 2020, 13 pages. [cited by applicant]
Patent Cooperation Treaty Application No. PCT/US2019/062049, International Search Report and Written Opinion of the International Searching Authority, Jan. 27, 2020, 10 pages. [cited by applicant]
Biryukov et al., “Deanonymisation of clients in Bitcoin P2P network”, Jul. 5, 2014, Retrieved from the internet: <https://arxiv.org/abs/1405. 74 183> on May 25, 2021, 15 pages. [cited by applicant]
Chaum, D., “Blind signatures for untraceable payments” in Chaum D., Rivest R.L., Sherman A.T. (eds) Advances in Cryptology: Proceedings of Crypto 82, 1983, pp. 199-203. [cited by applicant]
Chaum, David Lee, “Computer Systems Established, Maintained, and Trusted by Mutually Suspicious Groups”, Dissertation, Department of Computer Science, University of California, Berkeley, May 22, 1982, 96 pages. [cited by applicant]
Fleder et al., “Bitcoin Transaction Graph Analysis”, Feb. 5, 2015 [retrieved May 25, 2021]; Retrieved from the Internet: <https://arxiv.org/abs/1502.01657>, 8 pages. [cited by applicant]
Kharraz et al., “Cutting the Gordian Knot: A Look under the Hood of Ransomware Attacks”, International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment, Jun. 23, 2015, Retrieved from the I… [cited by applicant]
Kun (j2kun), “Optimism in the Face of Uncertainty: the UCB1 Algorithm”, [online] Oct. 28, 2013 [retrieved Jun. 9, 2021]; Retrieved from the internet: <https://jeremykun.com/2013/10/28/optimism-in-the-face-of-uncertainty… [cited by applicant]
Meiklejohn et al., “A Fistful of Bitcoins: Characterizing Payments Among Men with No Names”, IMC '13: Proceedings of the 2013 conference on Internet measurement conference, Oct. 2013, 127-140, Retrieved from the interne… [cited by applicant]
Moser et al., “An Inquiry into Money Laundering Tools in the Bitcoin Ecosystem”, IEEE 2013 APWG eCrime Researchers Summit (eCRS) , 2013, 1-14, Retrieved from the internet: <https://maltemoeser.de>, <https://maltemoeser.… [cited by applicant]
Prasad, “Lessons From Implementing AlphaZero”, Web page <https://medium.com/oracledevs/lessons-from-implementing-alphazero-7e36e9054191>, Jun. 5, 2018, Retrieved from the internet on Jun. 9, 2021, 4 pages. [cited by applicant]
Reid et al., “An Analysis of Anonymity in the Bitcoin System,” in Privacy, security, risk and trust (PASSAT), 2011 IEEE Third international Conference on Social Computing (Socialcom). IEEE, 2011, pp. 1318-1326. [cited by applicant]
Reid et al., “An Analysis of Anonymity in the Bitcoin System”, Jul. 22, 2011 [retrieved May 25, 2021]; Retrieved from the internet: <https://arxiv.org/abs/1107.4524>, 30 pages. [cited by applicant]
Van Saberhagen, “CryptoNote v 2.0”, Bytecoin, Oct. 17, 2013, Retrieved from the internet <https://bytecoin.org/>, <https://bytecoin.org/old/whitepaper.pdf> on May 25, 2021, pp. 1-20. [cited by applicant]
Welsh, “Bandit Algorithms Continued UCB1”, University of Birmingham, School of Computer Science—Lecture Notes, <https://www.cs.bham.ac.uk/internal/courses/robotics/lectures/>, Nov. 9, 2010, 17 pages. [cited by applicant]
Ye et al., “Alt-Coin Traceability”, The International Association for Cryptologic Research Archive, May 18, 2020, Retrieved from the internet: <https://eprint.iacr.org/2020/593> on May 25, 2021, 24 pages. [cited by applicant]