IP Library › Granted Patent US 11,025,433
Granted Patent B1
US 11,025,433 · App. 16/551,242 · Granted Jun 1, 2021

Secure ledger assurance tokenization

Inventors: Phillip H. Griffin (Raleigh, NC); Jeffrey J. Stapleton (O'Fallon, MO)
Assignee: WELLS FARGO BANK, N.A.
H04L9/3247H04L9/0637H04L9/0643H04L2209/12
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 11,025,433
App. No.
16/551,242
Granted
Jun 1, 2021
Kind
B1
Abstract

In a system and methods for secure ledger assurance tokenization, a request circuit is structured to access a first block of a first blockchain. The first block includes a first block identifier of the first blockchain and first block content. The request circuit is structured to audit the first block content so as to generate a first audit result. A secure ledger assurance token (SLAT) generation circuit is structured to generate a first SLAT, the first SLAT comprising the first block identifier of the first blockchain and the first audit result. The cryptographic circuit is structured to cryptographically protect the first SLAT. The SLAT generation circuit stores the cryptographically protected first SLAT in a journal, where the cryptographically protected first SLAT is accessible by an authorized stakeholder to provide integrity and origin authenticity of the first audit result. In some embodiments, an audit anchor is associated with a SLAT and the content of the first blockchain is pruned up to the point defined by the audit anchor.

Claims (53)

1. A method comprising:

auditing, by a request circuit of a secure ledger assurance token (SLAT) computing system, a first block content of a first blockchain comprising:

accessing, by the request circuit, a first block of a second blockchain, a first block of the second blockchain having a first cross-reference content;

generating a first audit result, comprising evaluating, by a SLAT circuit, the first cross-reference content such that the first audit result is informed at least by the first cross-reference content;

accessing, by the request circuit, a second cross-reference content stored outside of the second blockchain; and

generating a second audit result, comprising evaluating, by the SLAT circuit, the second cross-reference content such that the second audit result is informed by the second cross-reference content;

generating, by a SLAT generation circuit of the SLAT computing system, a first SLAT, the first SLAT comprising the first audit result, and a second SLAT, the second SLAT comprising the second audit result; and

storing, by the SLAT generation circuit, the first SLAT relationally to the second SLAT.

2. The method of claim 1 , the first SLAT being cryptographically signed.

3. The method of claim 2 , the first SLAT being cryptographically signed by at least two auditor parties.

4. The method of claim 1 , wherein the first SLAT can be identified from the second SLAT.

5. The method of claim 4 , further comprising encapsulating the first SLAT within the second SLAT.

6. The method of claim 1 , further comprising storing, by the SLAT generation circuit, the first SLAT in an event journal.

7. The method of claim 6 , the event journal being at least one of a relational database, a log file, and a blockchain.

8. The method of claim 7 , at least one of the first audit result and the second audit result being cryptographically protected.

9. The method of claim 8 , at least one of the first audit result and the second audit result comprising a link to an audit result description.

10. The method of claim 9 , at least one of the first audit result and the second audit result description being access-controlled.

11. The method of claim 9 , the audit result description comprising an audit pass/fail indicator.

12. The method of claim 1 , further comprising:

providing an interface, by a trust assurance circuit of the SLAT computing system, for auditing the first blockchain;

receiving, by the trust assurance circuit via the interface, an audit message; and

writing, by the SLAT generation circuit of the SLAT computing system, the audit message to the first SLAT, the audit message included in the first audit result.

13. The method of claim 1 , further comprising providing at least one of the first audit result and the second audit result to an authorized stakeholder.

14. The method of claim 1 , wherein the first block is uniquely identified, relative to other blocks on the first blockchain, by a first block identifier.

15. A computing system comprising at least one processor, at least one memory, and computer-executable instructions stored in the at least one memory, the instructions, when executed by the at least one processor, causing the computing system to:

audit, by a request circuit of a secure ledger assurance token (SLAT) computing system, a first block content of a first blockchain, operations to:

access, by the request circuit, a first block of a second blockchain, a first block of the second blockchain having a first cross-reference content;

generate a first audit result, comprising evaluate, by a SLAT circuit the first cross-reference content such that the first audit result is informed at least by the first cross-reference content;

access, by the request circuit, a second cross-reference content stored outside of the second blockchain; and

generate a second audit result, comprising evaluate, by the SLAT circuit, the second cross-reference content such that the second audit result is informed by the second cross-reference content;

generate, by a SLAT generation circuit of the SLAT computing system, a first SLAT, the first SLAT comprising the first audit result, and a second SLAT, the second SLAT comprising the second audit result; and

store, by the SLAT generation circuit, the first SLAT relationally to the second SLAT.

16. The system of claim 15 , the first SLAT being cryptographically signed by at least two auditor parties.

17. The system of claim 15 , the instructions, when executed by the at least one processor, causing the computing system to store, by the SLAT generation circuit, the first SLAT in an event journal, the event journal being one of a relational database, a log file, and a blockchain.

18. The system of claim 17 , at least one of the first audit result and the second audit result being cryptographically protected.

19. The system of claim 17 , at least one of the first audit result and the second audit result comprising a link to an audit result description.

20. The system of claim 19 , the audit result description being access-controlled.

21. The system of claim 19 , the audit result description comprising an audit pass/fail indicator.

22. The system of claim 15 , the instructions, when executed by the at least one processor, causing the computing system to provide at least one of the first audit result and the second audit result to an authorized stakeholder.

23. The system of claim 15 , wherein the first block is uniquely identified, relative to other blocks on the first blockchain, by a first block identifier.

24. Non-transitory computer-readable media having instructions stored thereon, the instructions, when executed by a processor, causing a computing system to perform operations comprising:

auditing, by a request circuit of a secure ledger assurance token (SLAT) computing system, comprising operations to:

access, by the request circuit, a first block of a second blockchain, a first block of the second blockchain having a first cross-reference content;

generate a first audit result, comprising evaluate, by a SLAT circuit, the first cross-reference content such that the first audit result is informed at least by the first cross-reference content;

access, by the request circuit, a second cross-reference content stored outside of the second blockchain; and

generate a second audit result, comprising evaluate, by the SLAT circuit, the second cross-reference content such that the second audit result is informed by the second cross-reference content;

generating, by a SLAT generation circuit of the SLAT computing system, a first SLAT, the first SLAT comprising the first audit result, and a second SLAT, the second SLAT comprising the second audit result; and

storing, by the SLAT generation circuit, the first SLAT relationally to the second SLAT, the first SLAT being cryptographically signed.

25. The media of claim 24 , at least one of the first audit result and the second audit result comprising a link to an audit result description.

26. The media of claim 25 , the audit result description being access-controlled.

27. The media of claim 25 , the audit result description comprising an audit pass/fail indicator.

28. The media of claim 24 , the instructions, when executed by the processor, causing the computing system to provide at least one of the first audit result and the second audit result to an authorized stakeholder.

29. The media of claim 24 , wherein the first block is uniquely identified, relative to other blocks on the first blockchain, by a first block identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2019
From: GRIFFIN, PHILLIP H.; STAPLETON, JEFFREY J.
To: WELLS FARGO BANK, N.A.
Reel/Frame 050170/0082 →
Continuity (1)
Continuation 15498335 · Apr 26, 2017
Cited By (4)
US 12,217,279 US 12,229,794 US 12,561,712 US 12,701,005