IP Library Granted Patent US 10,691,648
Granted Patent B2
US 10,691,648 · App. 16/026,943 · Granted Jun 23, 2020

Controlling volatility via blockchain

Inventors: Pralhad Dinesh Deshpande (Singapore, SG); Muhammad Tayyab Asif (Singapore, SG)
Assignee: International Business Machines Corporation
G06F16/1834G06F16/27G06Q20/40H04L9/0643H04L2209/38H04L2209/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,691,648
App. No.
16/026,943
Granted
Jun 23, 2020
Kind
B2
Abstract

An example operation may include one or more of receiving cryptocurrency information of a cryptocurrency mined via a blockchain, determining a volatility of the cryptocurrency based on the received cryptocurrency information, in response to the determined volatility being greater than a predetermined threshold, stopping inclusion of transaction data within data blocks for storage on the blockchain, and generating one or more transaction-free data blocks, and storing the one or more transaction-free data blocks within a hash-linked chain of transaction data blocks previously stored on the blockchain.

Claims (31)

1. A computing system comprising:

a network interface configured to receive cryptocurrency information of a cryptocurrency mined via a blockchain;

a processor configured to determine a volatility of the cryptocurrency based on the received cryptocurrency information, and, when the volatility is determined to be greater than a predetermined threshold, stop inclusion of transaction data within data blocks for storage on the blockchain and generate one or more transaction-free data blocks; and

a storage configured to store the one or more transaction-free data blocks within a hash-linked chain of transaction data blocks previously stored on the blockchain.

2. The computing system of claim 1 , wherein each generated transaction-free data block comprises a hash of block content of a previous data block on the blockchain and an empty transaction storage area.

3. The computing system of claim 1 , wherein the processor is further configured to mine for new tokens of the cryptocurrency and store mined information within a transaction-free data block from among the one or more transaction-free data blocks.

4. The computing system of claim 3 , wherein the mined information comprises solution information of a computational puzzle and a block reward.

5. The computing system of claim 1 , wherein the processor is configured to stop the inclusion of transaction data and the generate transaction-free data blocks until a predetermined number of transaction-free data blocks are generated and stored on the blockchain.

6. The computing system of claim 1 , wherein the processor is further configured to resume the inclusion of transaction data within data blocks for storage on the blockchain and store the transaction data blocks within the hash-linked chain that include transaction-free data blocks.

7. The computing system of claim 1 , wherein the received cryptocurrency information is received from a plurality of oracle nodes agreed upon through consensus of a plurality of blockchain nodes.

8. The computing system of claim 1 , wherein the received cryptocurrency information comprises exchange ratio information of the cryptocurrency with respect to one or more fiat currencies.

9. A method comprising:

receiving cryptocurrency information of a cryptocurrency mined via a blockchain;

determining a volatility of the cryptocurrency based on the received cryptocurrency information;

in response to the determined volatility being greater than a predetermined threshold, stopping inclusion of transaction data within data blocks for storage on the blockchain, and generating one or more transaction-free data blocks; and

storing the one or more transaction-free data blocks within a hash-linked chain of transaction data blocks previously stored on the blockchain.

10. The method of claim 9 , wherein each generated transaction-free data block comprises a hash of block content of a previous data block on the blockchain and an empty transaction storage area.

11. The method of claim 9 , further comprising mining for new tokens of the cryptocurrency and storing mined information within a transaction-free data block from among the one or more transaction-free data blocks.

12. The method of claim 11 , wherein the mined information comprises solution information of a computational puzzle and a block reward.

13. The method of claim 9 , wherein the stopping of the inclusion of transaction data and the generating of transaction-free data blocks is performed until a predetermined number of transaction-free data blocks are generated and stored on the blockchain.

14. The method of claim 9 , further comprising resuming the inclusion of transaction data within data blocks for storage on the blockchain and storing the transaction data blocks within the hash-linked chain including transaction-free data blocks.

15. The method of claim 9 , wherein the cryptocurrency information is received from a plurality of oracle nodes agreed upon through consensus of a plurality of blockchain nodes.

16. The method of claim 9 , wherein the cryptocurrency information comprises exchange ratio information of the cryptocurrency with respect to one or more fiat currencies.

17. A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform:

receiving cryptocurrency information of a cryptocurrency mined via a blockchain;

determining a volatility of the cryptocurrency based on the received cryptocurrency information;

in response to the determined volatility being greater than a predetermined threshold, stopping inclusion of transaction data within data blocks for storage on the blockchain, and generating one or more transaction-free data blocks; and

storing the one or more transaction-free data blocks within a hash-linked chain of transaction data blocks previously stored on the blockchain.

18. The non-transitory computer readable medium of claim 17 , wherein each generated transaction-free data block comprises a hash of block content of a previous data block on the blockchain and an empty transaction storage area.

19. The non-transitory computer readable medium of claim 17 , wherein the instructions are further configured to cause the processor to perform mining for new tokens of the cryptocurrency and storing mined information within a transaction-free data block from among the one or more transaction-free data blocks.

20. The non-transitory computer readable medium of claim 17 , wherein the stopping of the inclusion of transaction data and the generating of transaction-free data blocks is performed until a predetermined number of transaction-free data blocks are generated and stored on the blockchain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2018
From: DESHPANDE, PRALHAD DINESH; ASIF, MUHAMMAD TAYYAB
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046262/0674 →
Continuity (1)
Related Publication 20200012731A1 · Jan 9, 2020