CPC H04L 63/105 (2013.01) [G06F 16/24558 (2019.01); H04L 63/08 (2013.01)] | 21 Claims |
1. A computing system comprising:
one or more processors; and
one or more computer-readable media having thereon computer-executable instructions that are structured such that are executable by the one or more processors for configuring the computing system to perform a method for resolving a decentralized identifier to obtain a data structure of a particular type and that is associated with the decentralized identifier, the method comprising:
identifying a level of resolver security associated with a consensus requirement;
sending a decentralized identifier to a plurality of resolvers;
receiving data structures from the plurality of resolvers, including at least a matching data structure of a particular type from each of at least some of the plurality of resolvers, in response to sending the decentralized identifier;
determining a proportion of the received data structures that comprise the matching data structure; and
determining that the matching data structure is associated with the decentralized identifier when the proportion of the received data structures meets or exceeds the consensus requirement, or else determining that the matching data structure is not associated with the decentralized identifier when the proportion of the received data structures fails to meet the consensus requirement.
|