Database service token
AssigneeInternational Business Machines Corporation
InventorsTakahide Nogayama, Toshihiro Takahashi
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of requesting, by a client, a service that does not require an account registration, providing, by a server coupled to the client, calculation parameters comprising block content for a new block of a blockchain network to the client, calculating, by the client, one or more hashes of the block content while changing one or more nonces in the block, verifying the one or more hashes and nonces of the block content are valid, submitting, by the client, the one or more valid nonces to the server, submitting a valid hash to the blockchain network, and in response receiving a reward from the blockchain network.
Claims18
A system, comprising:
- a blockchain network, comprising:
- block content of a new block;
- a client, configured to:
- request a service that does not require an account registration;
- calculate one or more hashes from the block content while one or more nonces in the block are changed;
- a server, coupled to the blockchain network and the client, configured to:
- provide calculation parameters to the client, in response to the request;
- verify the one or more hashes and the one or more nonces of the block content are valid;
- submit a valid nonce to the blockchain network, and in response:
- receive a reward from the blockchain network;
- estimate a number of calculations performed by the client at a plurality of different confidence intervals based on the one or more nonces of the block content and a probability density function;
- and
- provide the client with the block content based on an estimated number of calculations performed by the client at a predefined lower bound confidence interval based on the one or more nonces of the block content.
A method, comprising:
- requesting, by a client, a service that does not require an account registration;
- providing, by a server coupled to the client, calculation parameters comprising block content for a new block of a blockchain network to the client;
- calculating, by the client, one or more hashes of the block content while changing one or more nonces in the block;
- submitting, by the client, one or more valid nonces to the server;
- verifying the one or more hashes and the one or more nonces of the block content are valid;
- submitting a valid hash to the blockchain network, and in response:
- receiving a reward from the blockchain network;
- estimate a number of calculations performed by the client at a plurality of different confidence intervals based on the one or more nonces of the block content and a probability density function;
- and
- provide the client with the block content based on an estimated number of calculations performed by the client at a predefined lower bound confidence interval based on the one or more nonces of the block content.
A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform:
- requesting, by a client, a service that does not require an account registration;
- providing, by a server coupled to the client, calculation parameters comprising block content for a new block of a blockchain network to the client;
- calculating, by the client, one or more hashes from the block content while changing one or more nonces in the block;
- submitting, by the client, one or more valid nonces to the server;
- verifying the one or more hashes and the one or more nonces of the block content are valid;
- submitting a valid nonce to the blockchain network, and in response:
- receiving a reward from the blockchain network;
- estimating a number of calculations performed by the client at a plurality of different confidence intervals based on the one or more nonces of the block content and a probability density function;
- and
- providing the client with the block content based on an estimated number of calculations performed by the client at a predefined lower bound confidence interval based on the one or more nonces of the block content.
Dependencies are inferred from the claim text.