US 12,243,056 B2
Computer-implemented systems and methods for implementing transfers over a blockchain network
Craig Steven Wright, Cardiff (GB); Jack Owen Davies, Cardiff (GB); and Alexander Tennyson Mackay, Cardiff (GB)
Assigned to nChain Licensing AG, Zug (CH)
Appl. No. 17/431,099
Filed by nChain Licensing AG, Zug (CH)
PCT Filed Jan. 30, 2020, PCT No. PCT/IB2020/050735
§ 371(c)(1), (2) Date Aug. 13, 2021,
PCT Pub. No. WO2020/165677, PCT Pub. Date Aug. 20, 2020.
Claims priority of application No. 1902086 (GB), filed on Feb. 15, 2019; application No. 1902088 (GB), filed on Feb. 15, 2019; application No. 1902089 (GB), filed on Feb. 15, 2019; application No. 1902090 (GB), filed on Feb. 15, 2019; and application No. 1902092 (GB), filed on Feb. 15, 2019.
Prior Publication US 2022/0129887 A1, Apr. 28, 2022
Int. Cl. G06Q 20/30 (2012.01); G06Q 20/06 (2012.01); G06Q 20/22 (2012.01); G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); H04L 9/08 (2006.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01); G06Q 20/34 (2012.01); H04L 9/00 (2022.01)
CPC G06Q 20/389 (2013.01) [G06Q 20/065 (2013.01); G06Q 20/0658 (2013.01); G06Q 20/223 (2013.01); G06Q 20/3678 (2013.01); G06Q 20/38215 (2013.01); G06Q 20/3823 (2013.01); G06Q 20/3827 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/4014 (2013.01); H04L 9/0825 (2013.01); H04L 9/088 (2013.01); H04L 9/30 (2013.01); H04L 9/3218 (2013.01); H04L 9/3239 (2013.01); G06Q 20/341 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A blockchain implemented Simplified Payment Verification system operative to facilitate a transfer of an asset on or over a blockchain that is maintained by a blockchain network between a first verification resource of a transferor and a second verification resource of a transferee, and wherein:
the first verification resource is operative to send, to the second verification resource:
data relating to a payment transaction (Tx3) that comprises an output that transfers the asset to the transferee;
complete transaction data relating to at least one blockchain transaction (Tx1) that comprises an unspent output that is spendable by an input of the payment transaction (Tx3); and
the complete Merkle path of the at least one blockchain transaction (Tx1);
and the second verification resource is operative to:
at least one of receive or request, from the first verification resource, the complete transaction data relating to the at least one blockchain transaction (Tx1); and the complete Merkle path for the at least one blockchain transaction (Tx1);
use the Merkle path and the complete transaction data relating to the at least one blockchain transaction (Tx1) to provide a Merkle proof for the at least one transaction, and use the Merkle proof to verify, at the second verification resource and without interaction with the blockchain network, that the at least one blockchain transaction (Tx1) has been processed by the blockchain network and mined into a block on the blockchain; and
upon successful verification of the Merkle proof, send the payment transaction (Tx3) to the blockchain network to transfer the asset from the transferor to the transferee.