Security checks for proxied requests
First Claim
1. A method for execution by a storage unit of a dispersed storage network (DSN), the method comprises:
- transitioning storage of one or more groups of encoded data slices from storage based on a previous version of a distributed agreement protocol to storage based on a new version of the distributed agreement protocol; and
while transitioning storage of the one or more groups of encoded data slices;
receiving a proxied data access request regarding an encoded data slice from another storage unit of the DSN;
determining whether the other storage unit is an authentic storage unit of the DSN based on at least one of;
the encoded data slice, the previous version of the distributed agreement protocol, and the new version of the distributed agreement protocol;
when the other storage unit is the authentic storage unit, processing the proxied data access request to produce a data access response; and
sending the data access response to the other storage unit.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a storage unit of a dispersed storage network (DSN) executing transitioning storage of one or more groups of encoded data slices. The method continues while transitioning storage of the one or more groups of encoded data slices with the storage unit receiving a proxied data access request regarding an encoded data slice from another storage unit of the DSN. The method continues by the storage unit determining whether the other storage unit is an authentic storage unit of the DSN based on at least one of the encoded data slice, a previous version of the distributed agreement protocol, and a new version of the distributed agreement protocol. The method continues by when the other storage unit is the authentic storage unit, processing the proxied data access request to produce a data access response and sending the data access response to the other storage unit.
84 Citations
16 Claims
-
1. A method for execution by a storage unit of a dispersed storage network (DSN), the method comprises:
-
transitioning storage of one or more groups of encoded data slices from storage based on a previous version of a distributed agreement protocol to storage based on a new version of the distributed agreement protocol; and while transitioning storage of the one or more groups of encoded data slices; receiving a proxied data access request regarding an encoded data slice from another storage unit of the DSN; determining whether the other storage unit is an authentic storage unit of the DSN based on at least one of;
the encoded data slice, the previous version of the distributed agreement protocol, and the new version of the distributed agreement protocol;when the other storage unit is the authentic storage unit, processing the proxied data access request to produce a data access response; and sending the data access response to the other storage unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage unit comprises:
-
an interface; memory; and a processing module operably coupled to the memory and the interface, wherein the processing module is operable to; transition storage of one or more groups of encoded data slices from storage based on a previous version of a distributed agreement protocol to storage based on a new version of the distributed agreement protocol; and while transitioning storage of the one or more groups of encoded data slices; receive, via the interface, a proxied data access request regarding an encoded data slice from another storage unit of a dispersed storage network (DSN); determine whether the other storage unit is an authentic storage unit of the DSN based on at least one of;
the encoded data slice, the previous version of the distributed agreement protocol, and the new version of the distributed agreement protocol;when the other storage unit is the authentic storage unit, process the proxied data access request to produce a data access response; and send, via the interface, the data access response to the other storage unit. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification