Resource transfer system
Abstract
Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity.
Claims
exact text as granted — not AI-modified1 . A system comprising: one or more computers and one or more storage devices storing instructions which are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
receiving an instruction to transfer a first quantity of a first resource type from a first resource pool to a second resource pool; receiving an instruction to place a hold on a second quantity of the first resource type in the first resource pool; receiving an authorization to place the hold on the second quantity of the first resource type in the first resource pool; responsive to receiving the authorization, placing the hold on the second quantity of the first resource type in the first resource pool to create a held second quantity of the first resource type, wherein the held second quantity of the first resource type cannot be transferred from the first resource pool until the hold is released; receiving a message that fulfills a condition of the hold; receiving an instruction to execute the transfer of the first quantity of the first resource type from the first resource pool to the second resource pool; and responsive to receiving the message that fulfills the condition on the hold and the instruction to execute the transfer, releasing the hold on the held second quantity of the first resource type, decrementing a first register that is in the first resource pool and is associated with the first resource type by the first quantity, and incrementing a second register that is in the second resource pool and is associated with the first resource type by the first quantity.
2 . The system of claim 1 , wherein the instructions further cause the one or more computers to perform operations comprising:
sending a transfer confirmation receipt indicating the decrementing of the first register and incrementing of the second register.
3 . The system of claim 1 , wherein the condition of the hold is fulfilled by a message that is a signed message from a trusted system, and wherein the signed message is signed with a private key cryptographic and verified with a public cryptographic key.
4 . The system of claim 1 , wherein the condition on the hold is fulfilled by a message that is a transfer confirmation receipt indicating that a third register that is in a third resource pool and is associated with a second resource type was decremented by a third quantity, and a fourth register that is in a fourth resource pool and is associated with second resource type was incremented by the third quantity.
5 . The system of claim 4 , wherein the second resource pool and the third resource pool track resources controlled by a first party.
6 . The system of claim 1 , wherein the authorization to place the hold comprises a message having a statement signed by a private cryptographic key of a first party that controls resources tracked by the first resource pool.
7 . The system of claim 6 , wherein the instructions further cause the one or more computers to perform operations comprising:
verifying the statement signed by the private cryptographic key of the first party before placing the hold.
8 . The system of claim 1 , wherein the instructions further cause the one or more computers to perform operations comprising:
after placing the hold, sending a prepared transfer receipt indicating that the hold has been placed.
9 . The system of claim 1 , wherein the instructions causing the one or more computers to perform operations comprising releasing the hold on the second quantity of the first resource type, decrementing a first register that is in the first resource pool and is associated with the first resource type by the first quantity, and incrementing a second register that is in the second resource pool and is associated with the first resource type by the first quantity, are executed deterministically on receiving the message that fulfills the condition on the hold and the instruction to execute the transfer and cannot be halted.
10 . The system of claim 1 , wherein the resource type comprises a currency, cryptocurrency, financial instrument, commodity, physical good, specific item or items, or computational resource.Join the waitlist — get patent alerts
Track US2021287215A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.