US 12,321,930 B2
Method and system for the secure transfer of entities on a blockchain
Craig Steven Wright, London (GB); and Stephane Savanah, London (GB)
Assigned to NCHAIN LICENSING AG, Zug (CH)
Filed by nChain Licensing AG, Zug (CH)
Filed on Apr. 18, 2022, as Appl. No. 17/722,939.
Application 17/722,939 is a continuation of application No. 16/077,999, granted, now 11,308,486, previously published as PCT/IB2017/050861, filed on Feb. 16, 2017.
Claims priority of application No. 1603123 (GB), filed on Feb. 23, 2016; application No. 1603125 (GB), filed on Feb. 23, 2016; and application No. 1607063 (GB), filed on Apr. 22, 2016.
Prior Publication US 2023/0004964 A1, Jan. 5, 2023
Int. Cl. G06Q 20/00 (2012.01); G06F 16/22 (2019.01); G06F 16/23 (2019.01); G06Q 20/06 (2012.01); G06Q 20/12 (2012.01); G06Q 20/22 (2012.01); G06Q 20/38 (2012.01); G06Q 50/16 (2012.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC G06Q 20/3829 (2013.01) [G06F 16/2255 (2019.01); G06F 16/2365 (2019.01); G06Q 20/0655 (2013.01); G06Q 20/1235 (2013.01); G06Q 20/223 (2013.01); G06Q 20/381 (2013.01); G06Q 20/3825 (2013.01); G06Q 20/3827 (2013.01); G06Q 20/389 (2013.01); G06Q 50/167 (2013.01); H04L 9/3073 (2013.01); H04L 9/321 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method comprising:
obtaining, by a processor or a group of processors, a first user public key (PIA) associated with a first user, wherein the first user public key (PIA) is part of a key pair comprising the first user public key (PIA) and a first user private key (VIA);
obtaining, by the processor or a group of processors, from a first user, first information for a first invitation for an exchange, the first information indicating a first entity to be offered for exchange and a location condition;
generating, by the processor or a group of processors, first metadata comprising an indication of the first entity and the location condition;
generating, by the processor or a group of processors, a first script comprising the first user public key (P1A) and the first metadata, wherein the first metadata is embedded in place of a public key field in the first script;
generating, by the processor or the group or processors, a first script hash, by hashing the first script;
publishing, by the processor or the group of processors, the first script and the first script hash on a distributed hash table (DHT);
obtaining second information indicative of location coordinates of the first user;
determining the condition is fulfilled by identifying the information indicative of location coordinates is within known limits of accuracy and being associated with the location;
generating a locking script for a blockchain transaction using the first script hash; and
recording the blockchain transaction with the locking script on a peer-to-peer (P2P) distributed ledger to create an immutable record of an exchange offer that is secured by the first user public key.