A method for distributed storage of identity data, comprising: receiving, by a receiving device of a processing server, entity data for a plurality of entities, wherein the entity data includes at least an associated public key, one or more associated attributes, and a geographic jurisdiction, and where at least one of the plurality of entities is indicated as being a subordinate to a superior entity of the plurality of entities; generating, by a generation module of the processing server, a data file for each of the plurality of entities, wherein each data file includes at least the one or more associated attributes and associated public key, and where the data file for an entity indicated as a subordinate includes a digital signature associated with the respective superior entity; generating, by a hashing module of the processing server, an identity value for each of the plurality of entities via application of one or more hashing algorithms to the data file generated for the respective entity; and executing, by a querying module of the processing server, a query on a distributed hash table to store, for each of the plurality of entities, a key-value pair, wherein the key is the identity value for the respective entity and the value comprises at least each of the one or more associated attributes for the respective entity, wherein the distributed hash table is comprised of a plurality of physical data storage devices, each data storage device being located in a geographic area, and where each key-value pair is stored in a physical data storage device where the associated geographic area corresponds to the geographic jurisdiction included in the entity data for the respective entity. receiving, by a receiving device of a processing server, entity data for a plurality of entities, wherein the entity data includes at least an associated public key, one or more associated attributes, and a geographic jurisdiction, and where at least one of the plurality of entities is indicated as being a subordinate to a superior entity of the plurality of entities; generating, by a generation module of the processing server, a data file for each of the plurality of entities, wherein each data file includes at least the one or more associated attributes and associated public key, and where the data file for an entity indicated as a subordinate includes a digital signature associated with the respective superior entity; generating, by a hashing module of the processing server, an identity value for each of the plurality of entities via application of one or more hashing algorithms to the data file generated for the respective entity; and executing, by a querying module of the processing server, a query on a distributed hash table to store, for each of the plurality of entities, a key-value pair, wherein the key is the identity value for the respective entity and the value comprises at least each of the one or more associated attributes for the respective entity, wherein the distributed hash table is comprised of a plurality of physical data storage devices, each data storage device being located in a geographic area, and where each key-value pair is stored in a physical data storage device where the associated geographic area corresponds to the geographic jurisdiction included in the entity data for the respective entity.