US 12,354,081 B2
Destination addressing for transactions associated with a distributed ledger
Steven Coughlan, London (GB)
Assigned to nChain Licensing AG, Zug (CH)
Appl. No. 17/788,276
Filed by nChain Licensing AG, Zug (CH)
PCT Filed Dec. 11, 2020, PCT No. PCT/IB2020/061807
§ 371(c)(1), (2) Date Jun. 22, 2022,
PCT Pub. No. WO2021/130586, PCT Pub. Date Jul. 1, 2021.
Claims priority of application No. 1919298 (GB), filed on Dec. 24, 2019.
Prior Publication US 2023/0036694 A1, Feb. 2, 2023
Int. Cl. G06Q 20/36 (2012.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01)
CPC G06Q 20/367 (2013.01) [H04L 9/0861 (2013.01); H04L 9/3226 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A computer implemented method of implementing an addressing service for transactions associated with a distributed ledger, wherein an alias comprising a sequence of characters including a domain name is provided for a client among one or more clients associated with the addressing service, the alias being specific to the client, each client being provided with a respective alias, the method implemented by one or more processors associated with the addressing service, the method comprising the steps of:
obtaining or accessing a plurality of seed words, each being a word in a language;
for a given alias associated with a given client among the one or more clients, encoding the alias and applying a hash function to the encoded alias to obtain a hash value;
extracting a first series comprising a sequence of characters from the hash value;
determining a set of possible seed words from the plurality of seed words based on the first series;
determining at least one seed word from the set of possible seed words, the at least one seed word representing a code for the given alias; and
providing the code to the client associated with the given alias;
receiving a code and an alias from a recipient client among the one or more clients associated with the addressing service; and
granting a transaction when the received code matches a code and alias combination as according to the distributed ledger.