CPC H04L 9/0838 (2013.01) [G06F 16/137 (2019.01); G06Q 20/065 (2013.01); G06Q 20/223 (2013.01); G06Q 20/4015 (2020.05); H04L 9/0637 (2013.01); H04L 9/0819 (2013.01); H04L 9/0894 (2013.01); H04L 9/321 (2013.01); H04L 9/3213 (2013.01); H04L 9/3247 (2013.01); G06F 16/27 (2019.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] | 40 Claims |
1. A computer implemented method for efficient transfer of entities on a peer-to-peer distributed ledger, the method comprising:
generating a first exchange transaction; and
broadcasting, over a first network, the first exchange transaction for inclusion on a P2P distributed ledger,
wherein the first exchange transaction comprises:
an indication of a first quantity of a cryptocurrency to be transferred,
a first input provided from an output of a first invitation transaction from a first user, the first invitation transaction previously included on the P2P distributed ledger,
a first user private key associated with the first user,
a first third-party private key associated with a first third-party,
a first output indicating a transfer of a first entity from the first user to a second user, and
a first script associated with the first output; and
wherein the first script comprises:
a first set of metadata provided in a redeem script and providing an indication of the first entity to be transferred and a first set of conditions for the transfer,
wherein the first set of conditions comprise one or more of the following:
a) a deadline for fulfilment of the first invitation, or
b) a limitation on a geographical area for the exchange to take place,
a first user public key associated with the first user, the first user public key being a cryptographic pair with the first user private key, and
a first third-party public key pair associated with the first third-party, the first third-party public key being a cryptographic pair with the first third-party private key.
|