Potential move of Aries to the OWF #20
Replies: 1 comment 4 replies
-
Thoughts on moving Hyperledger Aries to the Open Wallet FoundationThere’s been a lot of discussion ongoing in the Hyperledger Aries project lately about the potential move of the project to the Open Wallet Foundation. I’d like to leave some comments on the matter. These comments are my personal opinion, but are also based on a lot of different things I’ve heard within my team at Animo, in discussions with other people involved in the digital identity space, and other members of the Aries and Aries Framework JavaScript communities. Goal of the overarching foundations Hyperledger is “The open global ecosystem for enterprise grade blockchain technologies”. The focus of the Hyperledger projected is rooted in blockchain and ledger technology. The goal of Aries has a wider scope than just blockchain, as it focuses on the use of verifiable credentials:
but still defines itself as “… infrastructure for blockchain-rooted, peer-to-peer interactions.”, so blockchain is a vital part of what Aries is. If we look at the mission of the open wallet foundation, I think it aligns much more with what Aries intends to be:
In my opinion the name Open Wallet Foundation is terrible, as wallets are an overused term from the crypto community, it’s ambiguous what a wallet exactly is, etc.. If we were to replace every occurrence of the word wallet with agent, I think we would have the perfect mission for what Aries is. As Alex Andrei mentioned, “Where’s the Open Agent Foundation?”. Misconception about what Aries is I think this point is very related to the previous point about the goal and scope of the Aries project and the Hyperledger Foundation. I think the most raised point I’ve heard in this discussion is the misconception about what Aries is. People see Aries as agents that implement DIDComm to exchange AnonCreds credentials anchored on an Hyperledger Indy network. The post from Kaliya on Being “Real” about Hyperledger Indy & Aries / Anoncreds is the perfect example of this. It’s so full of misconceptions about what Aries is and that Aries can only be used with AnonCreds and Hyperledger Indy. But I don’t blame her. We’ve done a terrible job at showing the contrary. Most deployments of Hyperledger Aries today are Hyperledger Indy, DIDComm v1 and AnonCreds based (Aries Framework Go has been an exception on this matter). Another great example was shared today by Tim Bloomfield. The following quote is from a paper form the FIDO alliance : “Hyperledger Indy SDK Wallet [74] is a cloud-based wallet, which is accessed by the Hyperledger Aries protocols. This cloud-based architecture is most relevant for the EUDI Wallet Form Factor 2.” (link to* paper) To show the contrary: At Animo we’re currently working on a mobile wallet built on Aries Framework JavaScript, that is not connected to any blockchain, does not support Hyperledger Indy, is not connected to any blockchain, has no support for DIDComm or AnonCreds, does not use the Indy SDK, and primarily supports OpenID4VCI, SIOPv2 and OpenID4VP with W3C JWT Verifiable Credentials. I think most people won’t know that it is even a possibility to do this with an Aries agent. Sam Curren mentioned the continuity of brand being an important factor in a potential move to the OWF. I would say the opposite is true. The biggest thing we would have to gain is a new brand and identity for the immensely advanced and powerful agents that are being developed under the Aries projects currently. So separate of whether Aries is moved to OWF, we should:
Colocation of code and standards Hyperledger and Aries are focused on implementation rather than standards. This means standards are implementation driven, and different implementations often implement based on other implementations. But Aries is also a place to standardize through the use of RFCs, and reach a common profile for interoperability through the Aries Interop Profile (AIP). Having the specifications in the same place as the code means there’s more confusion about what Aries is and what it support. There’s a big difference in what Aries can support in terms of AIP, or what it can support in terms of what is actually implemented. A common practice we see across the industry is that a lot of the foundations concern about standards, not implementations. It’s not that implementations are not important, but I do think there’s a good reason to keep them separate. And now that most of the standards have already been extracted from Indy/Aries (AnonCreds, DIDComm), what is Aries really besides it’s agent implementations? There’s a full DIDComm based interop profile under DIF (WACI DIDComm), which does point to the Aries RFCs, but only for protocol definitions. Those RFCs could be moved to didcomm.org. The Open Wallet Foundation is very clear in that it doesn’t want to create standards, just open source code, which I very much like. So separate from whether Aries is moved to the OWF, I think the following would make sense:
In the case Aries stays a Hyperledger project, Aries is now fully focused on Agent implementations, not standards. In the case Aries moves to Open Wallet Foundation, it is also solely focused on Agent implementations, not standards. Support from Hyperledger This is also a big topic I’ve heard a lot of times. The support we get from Hyperledger is fantastic. There’s really nothing to say about that. We get support from a dedicated team, Github Runners, Infrastructure, a marketing team, workshops, and a great foundation for hosting a community, a big following, and a lot of paying members. I don’t see Hyperledger going anywhere in the coming years, and I’m not so sure about the support the Open Wallet Foundation can provide yet. There’s ongoing discussion about what that will look like, and I’m interested to hear more about what the Open Wallet Foundation has to offer our community. In addition, I’ve heard some semi concerning things about how funds are allocated, which I don’t know the slightest thing about, but is something I’d like to learn more about. I’m still undecided whether OWF really cares about Aries as a project, or whether it’s a marketing play and show how much momentum they got (there’s been pressure on making a decision quickly). With all points being raised I see potential in moving Aries to OWF, but I also see a lot of potential in keeping Aries a Hyperledger project. I think the most important thing to do is really define what Aries is about, and share that with the world. What is Aries? According to John, and which I fully agree with: “A set of frameworks that can work with protocols, credential types, crypto, etc. from a wide variety of sources”. That purpose could be fulfilled in both organizations. Most of the problems I’ve outlined above are issues within the project itself, and stem from a lack of effort (we at animo play a big role in this as well) put in sending out the message (and showing, not telling) that Aries is not DIDComm, AnonCreds & Indy. If the OWF can provide a similar level of support as Hyperledger does, and really sees the values of what we’ve built over the past few years, I’m a proponent of a move to the Open Wallet Foundation. |
Beta Was this translation helpful? Give feedback.
-
On our Aries WG call yesterday, our discussion on this topic yielded the following notes. Please add discussion here in advance of our meeting next week.
Beta Was this translation helpful? Give feedback.
All reactions