By Joe Andrieu joe@legreq.com, Amy G amy@rhiaro.co.uk, Joachim Lohkamp joachim@jolocom.com, =Drummond Reed drummond.reed@evernym.com, Markus Sabadello markus@danubetech.com, Oliver Terbu oliver.terbu@consensys.net, Kai Wagner kai@jolocom.com
Submitted as advanced reading for RWOT9 in hopes of channeling effort towards a full first draft through the RWOT process.
The Rubrics for Decentralization of DID Methods document (the Document) will help people evaluate real or potential DID Methods. This document outlines the collaborative aspirations of the Document's editors.
The Document has the following tactical objectives
-
Present a set of rubrics for evaluating the decentralized character of any given DID Method.
-
Explain how these rubrics help evaluate DID methods.
-
Be concise and accessible.
The Document has the following strategic goals, in order of priority.
-
Help standards collaborators make better decisions about what DIDs should enable and how they might do so.
-
Help DID Method creators evaluate the trade offs in decentralizating their DID method.
-
Help DID Method users (both app developers and decision makers) evaluate potential DID Methods for use in their applications.
The Document explicitly is not about addressing the following potential opportunities.
-
It will not define a top-level metric for evaluating DID methods. No single metric can encapsulate all engineering trade offs. We reject singular metrics as oversimplified.
-
It will not define a framework for certification, self- or otherwise. The intent is to enable a subjective, qualitative evaluation, not a rigorous, hard standard with specific measurable characteristics. Document readers will interpret the rubrics against their specific use cases.
-
It will not be exhaustive. The approach is to capture the rubrics driving the work in the community, NOT to evaluate all possible criteria for evaluating a given DID Method.
-
It will not directly provide guidance on DIDs or decentralization. We anticipate the rubrics will have some applicability and impact beyond DID Methods. For example, other communities may leverage this work for more effective engagement with collaborators and customers. However, the definitive filter is whether or not a given rubric is appropriate for evaluating the nature of how decentralized a given DID Method is.
-
It will not provide direct guidance on what DID Methods should or should not be published in any particular registry. However, we anticipate that some registry maintainers may include one or more of the rubrics in their evaluation of acceptable DID Methods.
-
Standards collaborators
-
DID Method creators
-
DID Method users (app developers and decision-makers)
We are not targeting end-users of any kind in the Document. Explaining how DID trade offs manifest in words a typical consumer might understand is out of scope. We presume a technically competent reader with a modest familiarity with DIDs.
-
Rubrics -- as evaluation tools in education
-
Decentralization means different things to different people
-
Different people have invested their time in DIDs with various deeply-held ideas about what decentralization means.
-
Although decentralization has a political element---many favor it for populist and/or libertarian ideals---there are structural and functional benefits of decentralization that provide value regardless of political inclination. For example, the (in)ability to avoid a single-point of failure is useful whether you are a crypto-anarchist or tasked with maintaining the security of America's innately distributed IT infrastructure.
-
Appliers of the rubrics must evaluate based on their own requirements. In particular, not all rubrics will make sense for all applications.
-
The editors of the Document are also involved in the following initiatives.
- Editors of the DID Spec, the DID Charter, the DID Use Cases document and the DID Resolution spec.
- The co-chair of the W3C Credentials Community Group, chairs of multiple DIF Working Groups, board member of INATBA, as well as leadership from the Rebooting the Web of Trust workshop.
- Developers and senior leadership from major DID implementers, including Evernym, Digital Bazaar, Danube Tech, Consensys, and Jolocom.
- The European Self Sovereign Identity Framework (ESSIF) which is part of the European Blockchain Partnership, building a European Blockchain Service Infrastructure
- ISO TC307
-
Rubrics are proven to be useful for evaluating soft skills in education
-
Endless debates about whether Bitcoin or Ethereum are actually decentralized.
After reading the Document, we want people to collaborate and communicate better about how DIDs and DID methods support decentralization.
-
Avoid rabbit holes of decentralization in collaborative conversations. Instead, focus on the rubrics that most affect your desired outcomes.
-
Write a blog post or present a talk on the decentralization rubrics that are most important for your most valued use cases.
-
Create issues with suggestions and improvements for the Document.