IP Library Granted Patent US 11,037,227
Granted Patent B1
US 11,037,227 · App. 16/198,090 · Granted Jun 15, 2021

Blockchain-based decentralized storage system

Inventors: Ricardo Padilha (Florianópolis, BR); Rodney George Harrison (London, GB); Terence Rokop (Aloha, OR); Michael J. Edwards (Hillsborough, CA)
Assignee: StorCentric, Inc.
G06Q30/0645G06F21/602G06F21/64H04L9/0819
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 11,037,227
App. No.
16/198,090
Granted
Jun 15, 2021
Kind
B1
Abstract

A computer-implemented method reliably stores data in a blockchain-based distributed storage system. The method utilizes computer processes carried out by a host computing device, including receiving from a renter computing device a storage contract proposal, sending over the network, by the host computing device to the renter computing device and to the blockchain, an acceptance of the storage contract proposal, and receiving from the blockchain, confirmation that a storage contract between the host computing device and the renter computing device has been added to the blockchain. After the data have been stored, the processes include computing a checksum, sending it to the renter computing device and to the blockchain and receiving, from the blockchain, confirmation that the checksum has been added to the blockchain.

Claims (22)

1. A computer-implemented method of reliably storing data in a storage system, the system being distributed over a network and having a stored blockchain accessible over the network to a host computing device and to a renter computing device, the method utilizing computer processes carried out by the host computing device comprising:

receiving over the network, by the host computing device from the renter computing device, a storage contract proposal;

sending over the network, by the host computing device to the renter computing device, an acceptance of the storage contract proposal;

a first determining step comprising determining that the blockchain has received from the renter computing device a signed storage contract and has stored the signed storage contract, and in response to performance of said first determining step:

receiving over the network, by the host computing device from the renter computing device, an upload of data to be stored according to the storage contract;

computing, by the host computing device, a checksum of the uploaded data from the renter computing device;

signing, by the host computing device, the checksum of the uploaded data; and

sending over the network, by the host computing device to the renter computing device, the signed checksum of the uploaded data; and

a second determining step comprising determining that the blockchain has received from the renter computing device the renter computing device's validation of the host's signed checksum, wherein the renter computing device's validation of the host's signed checksum comprises a signature of the checksum by the renter computing device; and

in response to performance of said second determining step, maintaining by the host computing device the uploaded data in storage pursuant to the signed storage contract.

2. The method of claim 1 , wherein sending the acceptance of the storage contract proposal further comprises:

adding a signature of the host computing device to the storage contract proposal.

3. The method of claim 1 , wherein determining that the blockchain has received from the renter computing device a signed storage contract comprises:

determining that the blockchain is storing a storage contract that includes signatures of both the renter computing device and the host computing device.

4. The method of claim 1 , further comprising:

storing, by the host computing device, the uploaded data received from the renter computing device.

5. The method of claim 1 , further comprising:

encrypting, by the host computing device, the uploaded data received from the renter computing device.

6. The method of claim 1 , further comprising:

after determining that the blockchain has received from the renter computing device the renter computing device's validation of the host's signed checksum, generating, by the host computing device, proof of storage of the data from the renter computing device.

7. The method of claim 6 , further comprising:

sending over the network, by the host computing device to the blockchain, a signed statement including the proof of storage, according to the verification schedule of the storage contract.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Apr 24, 2023
From: NEWLIGHT CAPITAL, LLC; UMB BANK, NATIONAL ASSOCIATION
To: STORCENTRIC, INC.; CONNECTED DATA, INC.; DROBO, INC.; NEXSAN TECHNOLOGIES INCORPORATED; NEXSAN CORPORATION; RETROSPECT, INC.
Reel/Frame 063414/0816 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2023
From: STORCENTRIC, INC.; DROBO, INC.; NEXSAN CORPORATION; NEXSAN TECHNOLOGIES INCORPORATED; VS ACQUISITION COMPANY, LLC; CONNECTED DATA, INC.; RETROSPECT, INC.
To: STORCENTRIC DIP LENDER, LLC
Reel/Frame 063416/0914 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER: 13532559 PREVIOUSLY RECORDED AT REEL: 051860 FRAME: 0839. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 10, 2021
From: STORCENTRIC, INC.; CONNECTED DATA, INC.; DROBO, INC.; NEXSAN TECHNOLOGIES INCORPORATED; NEXSAN CORPORATION; RETROSPECT, INC.
To: NEWLIGHT CAPITAL, LLC; UMB BANK, NATIONAL ASSOCIATION, AS TRUSTEE
Reel/Frame 057156/0743 →
SECURITY INTEREST Recorded Feb 19, 2020
From: STORCENTRIC, INC.; CONNECTED DATA, INC.; DROBO, INC.; NEXSAN TECHNOLOGIES INCORPORATED; NEXSAN CORPORATION; RETROSPECT, INC.
To: NEWLIGHT CAPITAL, LLC; UMB BANK, NATIONAL ASSOCIATION, AS TRUSTEE
Reel/Frame 051860/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2019
From: PADILHA, RICARDO; HARRISON, RODNEY GEORGE; ROKOP, TERENCE; EDWARDS, MICHAEL J.
To: STORCENTRIC, INC.
Reel/Frame 049793/0800 →
Continuity (1)
Provisional Application 62589848 · Nov 22, 2017
Cited By (5)
US 12,306,983 US 12,443,590 US 12,512,986 US 12,598,058 US 12,651,101