Open RieksJ opened 2 years ago
There's been some ongoing discussion about this between @csuwildcat and @TelegramSam and I think we are working towards making things work that way.
One simple solution to rationalize the architecture is to use DWNs as the storage (agent) layer below a DIDCOMM agent layer. A DIDCOMM agent uses one or more DWNs for its storage. Flipping it around, a layer of DIDCOMM agents serve as decentralized compute/ML/AI/messaging/relay nodes over top of a layer/network of DWNs (aka storage agent layer/network).
@RieksJ A DWN protocol can be defined (in theory) to work with DIDComm. The companion guide being written will be informing more about the relationship between DIDComm and DWNs, and should be able to address this question more directly.
Discussed on DIF:
When we build an implementation of DIDComm over DWN or a better view of compatibility we will close this issue.
When I glanced at the draft spec, it occurred to me that messages are being specified, which made me wonder why DIDComm isn't used for that.