Replies: 7 comments 16 replies
-
I'm going out on a limb, here, but I have a really basic question. I see a lot of requirements for a trust registry, but I don't see a lot of discussion about the need for one. Take the diagram above. The left most column could just as well be the governance authority for the ecosystem, to which the verifier actually verifies the credentials of the issuer. What the diagram does not show is the verification of the claim itself. Verification is a chain of verification requests until one gets to a final authority or an authority that one trusts. Verification <> trust, which is a pre-determined decision about whose verification is "good enough" for the purposes at hand. Verifying the issuer's credentials is a matter of ensuring that the key controlled by the next step in the chain, perhaps a governance authority, was used to sign the issuer's credentials and that those credentials include permission to issue the credential that has been presented. Verification is thus a technical operation that follows a chain of VCs to some end and returns either a yes or no. Trust in the result is based on the trust placed in the issuer at the far end of the chain. Thus, every participant in a trust chain will be a verifier at some point (which implies that verifiers do not need to be registered since the operation is part of the one of the layers in the architecture). So, my question, well, questions: Do we really need trust registries? What do they provide that cannot be provided by other more necessary components? What operations are unique to trust registries? What does "interoperability between trust registries" really mean in practice? |
Beta Was this translation helpful? Give feedback.
-
Here is another over-simplified diagram that is helping me to understand the problem and to try to answer @sawhitmire's question. I think we are trying to define a "Trust Response" that can be looked up in a "Trust Register" so that a "Trust Decision" can be made.
In the end, I believe we are trying to define something that is new in legal conception. For more info, I try to get at it here: https://trbouma.substack.com/p/data-object-or-is-it-a-thing-of-intention |
Beta Was this translation helpful? Give feedback.
-
@sawhitmire, your points are well-received and timely. We've had two conversations that are overlapping and bleeding into each other. Your response may help separate these concerns. I am still forming some better writing but I will share a few things here piecemeal for now: NOTE: I will throw in some examples of system-of-record/source-of-truth using a professional engineering licensing institution. Professional Engineers Ontario is the body that manages licensing of professional engineering (P.Eng. - known as PE in the US). They have been legislated into this role.
I am forming more thoughts on this as well, but wanted to share the above. |
Beta Was this translation helpful? Give feedback.
-
A trust registry provides answers to entities and is a technical implementation of the EGF. As an example - the EGF may describe who are authoritative Issuers (e.g. that P.Eng. I mention above). The data they hit are likely in a database but could be (rare now, perhaps growing) in a ledger. The point is that data on chain may not be reliable (the data may be cryptographically verifiable but how do you know that the entity that wrote something is authoritative). "Interoperability between trust registries" - not a phrase I use. As an implementor, I want to speak to many trust registries that provide answers. Imagine the state and provincial professional engineer bodies - each has their own system for managing their licensees (database backend likely). My system may just want to know "is Scott licensed as a professional engineer in ______?" I can call any number of trust registries that I know of and ask that question consistently. I see "interoperability" as applying to the users of the trust registries, not the trust registries themselves. |
Beta Was this translation helpful? Give feedback.
-
On the call today, we talked about one ecosystem trusting the members of another, like reciprocal recognition of a PE license between states. Each ecosystem's governance framework defines who qualifies to be an issuer of one or more of the VCs or verifiable messages defined for the ecosystem. Could it be as simple as including another ecosystem's registry by reference? We would need to identify an entry type that would point to another registry which basically says: "All of the issuers in our registry are authorized to issue one or more of our VCs, and oh, by the way, we also recognize all of the issuers and their permissions in this other registry." It provides the verify operation another path to follow to build the trust chain for a decision. Is this on the right track? |
Beta Was this translation helpful? Give feedback.
-
Looking at trust (specifically trust of data, (verifiable data registry) aspects there are several "vectors" of trust that are relevant. While the data trust "model" is generic to data including data collected by hand, all types of data, including data about SSI entities and whether they can be trusted is a variation of how do you trust any data
There is also a trust "stack" where information about entities is build from a base of (do I trust this DID, its key management) to (do I trust this entity to do specialize task X) I've not worked through the details, but I suspect there are different trust registries that align with each of the Layers in the Tech stack. For example, what level of trust is required before I will trust the other end point fo a Trust Spanning Protocol interaction? |
Beta Was this translation helpful? Give feedback.
-
Based on discussions in the task force meetings, we chairs came together to see if we can start to bring things together. We identified that within our discussions, we're actually handling two very different topics. Trust Registry Trust Task In the 2023-02-09 TF meeting we will be discsussing both of these. For the context of discussion, I'm posting here a simple model on the Trust Task. It portrays similar things to what @trbouma presented above, but from a ToIP terminology POV. |
Beta Was this translation helpful? Give feedback.
-
Model how data flows in a trust decision. i.e Service Discovery. Management. And how it relates to the flow.
Early capture: Needs some work
Beta Was this translation helpful? Give feedback.
All reactions