DISPERSED DATA STORAGE IN A VPN GROUP OF DEVICES
First Claim
1. A method comprises:
- when at least a consensus threshold number of devices are active in a virtual private network (VPN) group of devices;
encoding group specific data based on a consensus threshold number of devices in the VPN group of devices and a number of devices in the VPN group of devices to produce one or more sets of encoded data slices; and
sending the one or more sets of encoded data slices to at least one of;
the consensus threshold number of devices or a dispersed storage network (DSN) memory for storage therein; and
when the at least the consensus threshold number of devices are not active in the VPN group of devices, prohibiting each of the devices in the VPN group of devices from creating the group specific data or accessing previously created group specific data.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins when at least a consensus threshold number of devices are active in a virtual private network (VPN) group of devices. The method continues by encoding group specific data based on a consensus threshold number of devices in the VPN group of devices and a number of devices in the VPN group of devices to produce one or more sets of encoded data slices. The method continues by sending the one or more sets of encoded data slices to at least one of: the consensus threshold number of devices or a dispersed storage network (DSN) memory for storage therein. When the at least the consensus threshold number of devices are not active in the VPN group of devices, each of the devices in the VPN group of devices are prohibited from creating the group specific data or accessing previously created group specific data.
15 Citations
20 Claims
-
1. A method comprises:
-
when at least a consensus threshold number of devices are active in a virtual private network (VPN) group of devices; encoding group specific data based on a consensus threshold number of devices in the VPN group of devices and a number of devices in the VPN group of devices to produce one or more sets of encoded data slices; and sending the one or more sets of encoded data slices to at least one of;
the consensus threshold number of devices or a dispersed storage network (DSN) memory for storage therein; andwhen the at least the consensus threshold number of devices are not active in the VPN group of devices, prohibiting each of the devices in the VPN group of devices from creating the group specific data or accessing previously created group specific data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable memory device comprises:
-
a first memory section that stores operational instructions that, when executed by a computing device, causes the computing device to; when at least a consensus threshold number of devices are active in a virtual private network (VPN) group of devices; encode group specific data based on a consensus threshold number of devices in the VPN group of devices and a number of devices in the VPN group of devices to produce one or more sets of encoded data slices; and a second memory section that stores operational instructions that, when executed by the computing device, causes the computing device to; send the one or more sets of encoded data slices to at least one of;
the consensus threshold number of devices or a dispersed storage network (DSN) memory for storage therein; andthe first memory section further stores operational instructions that, when executed by the computing device, causes the computing device to; when the at least the consensus threshold number of devices are not active in the VPN group of devices, prohibit each of the devices in the VPN group of devices from creating the group specific data or accessing previously created group specific data.
-
-
12. The computer readable memory device of 11, wherein the first memory section further stores operational instructions that, when executed by the computing device, causes the computing device to:
create the group specific data by one or more of the consensus threshold number of devices.
-
13. The computer readable memory device of 11, wherein the first memory section further stores operational instructions that, when executed by the computing device, causes the computing device to:
-
establish the VPN group of devices; and establish error coding parameters based on the consensus threshold number of devices in the VPN group of devices and the number of devices in the VPN group of devices for accessing the group specific data.
-
-
14. The computer readable memory device of 11, wherein the first memory section further stores operational instructions that, when executed by the computing device, causes the computing device to:
encrypt the group specific data using an encryption key.
-
15. The computer readable memory device of 14, wherein the first memory section further stores operational instructions that, when executed by the computing device, causes the computing device to:
-
encode the encryption key based on the consensus threshold number of devices and the number of devices in the VPN group of devices to produce one or more sets of encoded key slices; and the second memory section that stores operational instructions that, when executed by the computing device, causes the computing device to; send the one or more sets of encoded key slices to at least one of;
the consensus threshold number of devices or the DSN memory for storage therein.
-
-
16. The computer readable memory device of 15, wherein the second memory section further stores operational instructions that, when executed by the computing device, causes the computing device to:
-
when the one or more sets of encoded data slices are sent to the DSN memory for storage, send the one or more sets of encoded key slices to the consensus threshold number of devices;
orwhen the one or more sets of encoded data slices are sent to the consensus threshold number of devices, send the one or more sets of encoded key slices to the DSN memory for storage.
-
-
17. The computer readable memory device of 11, wherein the first memory section further stores operational instructions that, when executed by the computing device, causes the computing device to:
-
generate data directory information regarding storage of the group specific data; encode the data directory information based on the consensus threshold number of devices and the number of devices in the VPN group of devices to produce one or more sets of encoded directory slices; and the second memory section that stores operational instructions that, when executed by the computing device, causes the computing device to; send the one or more sets of encoded directory slices to at least one of;
the consensus threshold number of devices or the DSN memory for storage therein.
-
-
18. The computer readable memory device of 17, wherein the second memory section further stores operational instructions that, when executed by the computing device, causes the computing device to:
-
when the one or more sets of encoded data slices are sent to the DSN memory for storage, send the one or more sets of encoded directory slices to the consensus threshold number of devices;
orwhen the one or more sets of encoded data slices are sent to the consensus threshold number of devices, send the one or more sets of encoded directory slices to the DSN memory for storage.
-
-
19. The computer readable memory device of 11, wherein the first memory section further stores operational instructions that, when executed by the computing device, causes the computing device to:
determine that the at least the consensus threshold number of devices are active in the VPN group of devices by; verifying user identifiers (IDs) affiliated with the VPN group of devices; and
verifying a unique user code related to the group specific data.
-
20. The computer readable memory device of 11, wherein the first memory section further stores operational instructions that, when executed by the computing device, causes the computing device to:
determine that the at least the consensus threshold number of devices are active in the VPN group of devices by; verifying a proximity of the consensus threshold number of devices is in accordance with a group gathering threshold; and verifying a peer-to-peer communication between the consensus threshold number of devices.
Specification