US 11,893,553 B1
Systems and methods of exchanging digital assets using a public key cryptography (PKC) framework
Ashish B. Kurani, Hillsborough, CA (US); Michael Knorr, Fairfield, CT (US); Erik F. Nelson, San Francisco, CA (US); Matthew Mullin Shepherd, Charlotte, NC (US); and Laura Marie Fontana, San Francisco, CA (US)
Assigned to Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed by Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed on Nov. 17, 2021, as Appl. No. 17/528,455.
Int. Cl. G06Q 20/06 (2012.01); G06Q 20/22 (2012.01); G06Q 20/38 (2012.01)
CPC G06Q 20/0655 (2013.01) [G06Q 20/223 (2013.01); G06Q 20/3827 (2013.01); G06Q 2220/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method of exchanging digital assets using a public key cryptography (PKC) framework, the method comprising:
encrypting, by one or more processing circuits, a plurality of digital assets on an internal ledger using a public key of a public and private key pair;
storing, by the one or more processing circuits, the encrypted plurality of digital assets on the internal ledger;
receiving, by the one or more processing circuits, a signed exchange request signed by a private key of the public and private key pair associated with an encrypted digital asset on the internal ledger, wherein the signed exchange request comprises a destination address of an inter-provider ledger;
providing, by the one or more processing circuits to the inter-provider ledger, the public key of the public and private key pair based on interfacing with the destination address of the inter-provider ledger via a first application programming interface (API) based on establishing a first data feed;
determining, by the one or more processing circuits from the inter-provider ledger, the signed exchange request was verified, wherein the signed exchange request is verified using one or more cryptographic functions on the inter-provider ledger;
transferring, by the one or more processing circuits, the encrypted digital asset to the inter-provider ledger:
in response to determining that the signed exchange request was verified, updating, by the one or more processing circuits, the internal ledger by removing the public and private key pair; and
in response to determining that the signed exchange request was verified, updating, by the one or more processing circuits, a central ledger by interfacing with a central address of the central ledger via a second API based on establishing a second data feed;
wherein the encrypted digital asset comprises a plurality of fields that are ledger dependent, wherein at least one of the plurality of fields is a universal field across the internal ledger, the inter-provider ledger, and the central ledger, and wherein at least one of the fields of the plurality fields is a unique field to the internal ledger.