CPC G06Q 20/0655 (2013.01) [G06Q 20/223 (2013.01); G06Q 20/3827 (2013.01); G06Q 2220/00 (2013.01)] | 20 Claims |
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.
|