EP3420517B1

A method and system for the secure transfer of entities on a blockchain

Abstract

This record has no abstract on file.

EP3420517B1, drawing sheet 1
Sheet 1 of 15

Term

10.4 yearsleft in the term

Expires 16 February 2037.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

23 claims: 5 independent, 18 dependent

  1. 1
    A computer implemented method of offering an exchange of an entity, the method comprising:generating a first script, the first script comprising: a first set of metadata associated with a first invitation for the exchange of a first entity by a first user, the first set of metadata comprising an indication of the first entity to be offered for exchange and a first location condition for the exchange, the first location condition comprising location information indicative of a geographical location or area for the exchange of the first entity, a first user public key (PI A) associated with the first user, wherein the first user public key (P1A) is part of an asymmetric cryptographic pair comprising the first user public key (P1A) and a first user private key (VIA), hashing the first script to generate a first script hash;publishing the first script and the first script hash on a distributed hash table (DHT);matching the first invitation of the first script to a second script that is published on the DHT by comparing at least the first entity specified in the first script with a second entity specified in the second script, wherein the second script comprises a second set of metadata associated with a second invitation for an exchange of a second entity by a second user, the second set of metadata comprising: an indication of the second entity to be offered in exchange for the first entity;and a second user public key (P2A) associated with the second user, wherein the second user public key (P2A) is part of an asymmetric cryptographic pair comprising the second user public key (P2A) and a second user private key (V2A), and determining whether the location condition is fulfilled by: identifying, by means of a GPS reading, a location of the first user and/or the second user, and comparing the identified location with the location or area indicated by the location information comprised in the location condition.
  2. 4
    The method of any one of claims 1 to 3, comprising:generating a first invitation transaction for inclusion on a peer-to-peer (P2P) distributed ledger, the first invitation transaction comprising an indication of a second entity to be transferred in exchange for the first entity, and the first script hash.
  3. 18
    The method of any one of claims 13 to 15, further comprising facilitating one or more of the first and second users to accept the exchange before generating or recording the first and/or second exchange transactions.
  4. 20
    A computer system for offering an exchange of an entity, the computer system comprising:a first processing device configured to: generate a first script comprising: a first set of metadata associated with a first invitation for the exchange of a first entity by a first user, the first set of metadata comprising an indication of the first entity to be offered for exchange and a first location condition for the exchange, a first user public key (P1A) associated with the first user, wherein the first user public key (PI A) is part of an asymmetric cryptographic pair comprising the first user public key (P1A) and a first user private key (VIA);hash the first script to generate a first script hash;and publish the first script and the first script hash on a distributed hash table (DHT);a second processing device configured to: match the first invitation of the first script to a second script that is published on the DHT by comparing at least the first entity specified in the first script with a second entity specified in the second script, wherein the second script comprises a second set of metadata associated with a second invitation for an exchange of a second entity by a second user, the second set of metadata comprising: an indication of the second entity to be offered in exchange for the first entity;and a second user public key (P2A) associated with the second user, wherein the second user public key (P2A) is part of an asymmetric cryptographic pair comprising the second user public key (P2A) and a second user private key (V2A), and a third processing device configured to: determine whether the location condition is fulfilled by: identifying, by means of a GPS reading, a location of the first user and/or the second user, and comparing the identified location with the location or area indicated by the location information comprised in the location condition.
  5. 22
    The method or system of any preceding claim, further comprising at least one of the following features:wherein the first and/or second set of metadata is provided in a redeem script, and/or wherein the first and/or second set of metadata is provided in the script at a location which is designated in a blockchain protocol as a location for a cryptographic key.
  6. 23
    A processor or group of processors operable to perform the method of any of claims 1 to 18.