Core components
Each participant has their own instance of the SSI Agent (see Delivery and Deployment). Core layer of the SSI Agent allows it to communicate with other agents (e.g. other instances of OID Application or interoperable third-party agents) in a secure and private way. The application is built in a way that allows to extend the core layer with custom modules to support specific business requirements.
The core application is built using NestJS framework and uses Node.js as a runtime. The application is using modular architecture and is built using TypeScript.