TRANSFERRING CONTENT VIA PROXY RE-ENCRYPTION
An approach is disclosed for providing free storage to a client on a blockchain platform. A number of free storage markers targeted for the client is generated by a governing entity. After validating the client by the governing entity, the number of free storage markers are transferred to the client where the free storage markers include a timestamp, a number of tokens, a client identification, an expiration, and a governing entity signature. An allocation from the number of free storage markers received from the client is processed by the governing entity for storage access.
1 . A method that includes a processor and a local storage device accessible by the processor of providing free storage to a client on a blockchain platform comprising:
generating a number of free storage markers targeted for the client by a governing entity;
responsive to validating the client by the governing entity, transferring the number of free storage markers to the client wherein the free storage markers include a timestamp, a number of tokens, a client identification, an expiration, and a governing entity signature; and
processing an allocation from the number of free storage markers received from the client by the governing entity for storage access.
2 . The method of claim 1 , wherein the allocation is for writing and the client writes a content to the blobbers or storage providers of the platform.
3 . The method of claim 2 , wherein the content is written to the allocation by the blobbers or the storages providers of the platform and the client reads the content.
4 . The method of claim 1 , wherein the blockchain platform creates at least one free storage pool.
5 . The method of claim 4 , wherein a free storage write pool is created for writing and a free storage read pool is created for reading and the free storage write pool is different from a write pool populated from purchased tokens and the free storage read pool is different from a read pool populated from the purchased tokens.
6 . The method of claim 1 , wherein the client writes a storage transaction using the allocation created from the number of free storage markers to request the storage transaction.
7 . The method of claim 6 , wherein a blockchain mining network accepts the storage transaction when the allocation is signed by the governing entity, the marker has not expired, a total number of tokens is the free storage pool has not been used up, and the client id in the marker matches an id of the client writing the transaction.
8 . The method of claim 1 , wherein an unused portion of the free storage markers are transferred to a free storage renewal after the expiration.
9 . The method of claim 1 , wherein a read authorization is provided by an owner and a client pays for reading utilizing the free storage markers.
10 . An information handling system for providing free storage to a client on a blockchain platform comprising:
one or more processors;
a memory coupled to at least one of the processors;
a network interface that connects the local device to one or more remote web sites; and
a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions comprising:
generating a number of free storage markers targeted for the client by a governing entity;
responsive to validating the client by the governing entity, transferring the number of free storage markers to the client wherein the free storage markers include a timestamp, a number of tokens, a client identification, an expiration, and a governing entity signature; and
processing an allocation from the number of free storage markers received from the client by the governing entity for storage access.
11 . The information handling system of claim 10 , wherein the allocation is for writing and the client writes a content to the blobbers or storage providers of the platform.
12 . The information handling system of claim 11 , wherein the content is written to the allocation by the blobbers or the storages providers of the platform and the client reads the content.
13 . The information handling system of claim 10 , wherein the blockchain platform creates at least one free storage pool.
14 . The information handling system of claim 13 , wherein a free storage write pool is created for writing and a free storage read pool is created for reading and the free storage write pool is different from a write pool populated from purchased tokens and the free storage read pool is different from a read pool populated from the purchased tokens.
15 . A computer program for providing free storage to a client on a blockchain platform stored in a computer readable storage medium, comprising computer program code that, when executed by the computer program, performs actions comprising:
generating a number of free storage markers targeted for the client by a governing entity;
responsive to validating the client by the governing entity, transferring the number of free storage markers to the client wherein the free storage markers include a timestamp, a number of tokens, a client identification, an expiration, and a governing entity signature; and
processing an allocation from the number of free storage markers received from the client by the governing entity for storage access.
16 . The computer program product of claim 15 , wherein the client writes a storage transaction using the allocation created from the number of free storage markers to request the storage transaction.
17 . The computer program product of claim 16 , wherein the content is written to the allocation by the blobbers or the storages providers of the platform and the client reads the content.
18 . The computer program product of claim 15 , wherein the blockchain platform creates at least one free storage pool.
19 . The computer program product of claim 18 , wherein a free storage write pool is created for writing and a free storage read pool is created for reading and the free storage write pool is different from a write pool populated from purchased tokens and the free storage read pool is different from a read pool populated from the purchased tokens.
20 . The computer program product of claim 15 , wherein the client writes a storage transaction using the allocation created from the number of free storage markers to request the storage transaction.