Blockchain identities
AssigneeTollen Software Limited
InventorJason SHUBROOK
Life of this patent
Estimating the term…
Abstract
The invention is directed to computer-based method and a computer system for generating a blockchain address. The method comprises receiving a request for a new blockchain address for a user, the request including a public key, which has an associated private key, and identification information for the user, and generating the address based on a combination of the public key and the identification information.
Claims20
A computer-based method for generating a blockchain address, the method comprising:
- receiving a request for a new blockchain address for a user, the request including a public key, which has an associated private key, and identification information for the user;
- and
- generating the address based on a combination of the public key and the identification information.
The method of any one of the preceding claims, wherein, in addition to data identifying the user, the identification information includes a salt field.
The method of any one of the preceding claims, wherein the blockchain address includes a checksum that is calculated from the address absent the checksum.
The method of any one of the preceding claims, wherein the blockchain address includes an address version number.
The method of any one of the preceding claims, wherein subsequent to generating the blockchain address, the blockchain address is signed with a digital signature of a Guardian.
A computer-based method for generating a transaction within a blockchain system for transferring ownership of an asset to a receiving party, the method comprising:
- receiving a blockchain address to which ownership of the digital asset is to be transferred, the blockchain address having identification information for an owner of the blockchain address embedded therein;
- decoding the blockchain address to extract the identification information;
- confirming whether the identification information identifies the receiving party, thereby confirming whether the receiving party is the owner of the blockchain address;
- if the identification information identifies the receiving party, generating a transaction including the received blockchain address and a record of the asset whose ownership is to be transferred;
- and
- signing the transaction with a private key of a blockchain address from which the asset is to be transferred.
The method of claim 10, wherein the signed transaction is broadcast to a blockchain network for inclusion in a block for validation and, once validated, appended to the blockchain.
A computer-implemented blockchain system comprising a plurality of nodes in communication with one another over a network, each of the nodes operating a blockchain program and holding a copy of a blockchain, the blockchain program operating to receive transactions from users, to include one or more received transactions in a block and to add the block to the blockchain,
- the blockchain system comprising a list of trusted users accessible to the blockchain program,
- wherein certain types of transactions that can be executed in the blockchain system are categorized as trusted operations, and
- wherein the blockchain program operates to only permit the execution of trusted operations if they originate from or are signed by at least one of the trusted users.
Dependencies are inferred from the claim text.