Patent ID: 11907947
Assignee: RIPPLE LUXEMBOURG S.A.
Field: IT methods for management (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 13:
14. A computer-implemented system for resource transfer comprising:
a computing device that receives a message at a first computing device comprising a proposed transfer, wherein the proposed transfer comprises a source transfer of a first quantity of a first resource type from a first resource pool to a second resource pool on a second computing device and a destination transfer of a second quantity of a second resource type from a third resource pool to a fourth resource pool on a third computing device, wherein the first resource pool comprises a first register on a blockchain ledger and the second resource pool comprises a second register on the blockchain ledger, and wherein the blockchain ledger is distributed across a plurality of computing devices;
receives a message from the second computing device indicating that a hold has been placed on a third quantity of the first resource type in the first resource pool;
sends at least one message associated with the performance of the destination transfer to the third computing device, wherein the at least one message comprises either an instruction to the third computing device to execute the destination transfer or an authorization to place a hold on the second quantity of the second resource type;
receives a message from the third computing device indicating that a condition on the hold of the third quantity of the first resource type in the first resource pool has been fulfilled;
verifies the message from the third computing device using a cryptographic public key of the third computing device to determine that the message from the third computing device comprises a cryptographic signature created with a cryptographic private key of the third computing device; and
in response to successfully verifying the message from the third computing device, sends an instruction from the first computing device to the second computing device to execute the source transfer of the first quantity of the first resource type from the first resource pool to the second resource pool by decrementing a first register in the first resource pool quantity using a message signed with a cryptographic private key corresponding to a cryptographic public key of the first resource pool and incrementing a second register in a second resource pool.