Method, System, And Medium For Blockchain-enabled Atomic Settlement
Methods, systems, and techniques for performing blockchain-enabled atomic settlement. A first instruction, which includes a first leg specifying a first counterparty and a second counterparty that are counterparties to a first transaction and an amount of a first asset owned by the first counterparty, is obtained. The first instruction is confirmed to be authorized; this involves locking the first asset without transferring the first asset in response to obtaining that confirmation. The first instruction is executed after the first instruction is confirmed to be authorized. Executing the first instruction involves transferring the first asset from the first counterparty to the second counterparty. That the first instruction has been executed is recorded in a blockchain.
Claim CLM-00001. 1. A method comprising:
(a) obtaining a first instruction comprising a first leg specifying a first counterparty and a second counterparty that are counterparties to a first transaction and an amount of a first asset owned by the first counterparty; (b) confirming that the first instruction is authorized, wherein confirming that the first instruction is authorized comprises locking the first asset in response to obtaining confirmation without transferring the first asset; (c) executing the first instruction after the first instruction is confirmed to be authorized, wherein executing the first instruction comprises transferring the first asset from the first counterparty to the second counterparty; and (d) recording in a blockchain that the first instruction has been executed.
Claim CLM-00017. 17. A system comprising multiple servers networked together to form a blockchain, wherein each of the servers comprises:
(a) network interface hardware for interfacing with the other servers; (b) a non-transitory computer readable medium; and (c) a processor communicatively coupled to the network interface hardware and the non-transitory computer readable medium, wherein the non-transitory computer readable medium has stored thereon computer program code that is executable by the processor and that, when executed by the processor, causes the processor to perform a method comprising:
(i) obtaining a first instruction comprising a first leg specifying a first counterparty and a second counterparty that are counterparties to a first transaction and an amount of a first asset owned by the first counterparty;(ii) confirming that the first instruction is authorized, wherein confirming that the first instruction is authorized comprises locking the first asset in response to obtaining confirmation without transferring the first asset;(iii) executing the first instruction after the first instruction is confirmed to be authorized, wherein executing the first instruction comprises transferring the first asset from the first counterparty to the second counterparty; and(iv) recording in a blockchain that the first instruction has been executed.
Claim CLM-00020. 20. A non-transitory computer readable medium having stored thereon computer program code that is executable by a processor and that, when executed by the processor, causes the processor to perform a method comprising:
(a) obtaining a first instruction comprising a first leg specifying a first counterparty and a second counterparty that are counterparties to a first transaction and an amount of a first asset owned by the first counterparty; (b) confirming that the first instruction is authorized, wherein confirming that the first instruction is authorized comprises locking the first asset in response to obtaining confirmation without transferring the first asset; (c) executing the first instruction after the first instruction is confirmed to be authorized, wherein executing the first instruction comprises transferring the first asset from the first counterparty to the second counterparty; and (d) recording in a blockchain that the first instruction has been executed.