4 Deployment Models
This chapter covers deployment models aspects of AMATELUS.
4.1 Service-Driven Model (Primary)
In the predominant deployment model:
Service provider application (bank, government, SNS) initiates
Wallet is invoked from service app via OS-level Intent/deeplink
Wallet generates DIDComm message containing:
Communication DID (ephemeral or persistent based on service)
DID Document (public key only)
VC/ZKP proving required attributes
DIDComm message sent to service provider (HTTPS, typically)
Service provider performs:
Cryptographic verification of ZKP/VC
Authorization decision
Service execution
Trust origin: Service provider (centralized, established).
Endpoint lifecycle: Service-scoped (session-based).
4.2 Physical Proximity Model (Supplementary)
For in-person scenarios:
Bluetooth Low Energy (BLE) provides discovery via physical proximity
Public services (municipal offices, event gates)
Session completes within local network
No persistent endpoint contracts
Examples:
Age verification at municipal counter
Facility access control
In-person credential verification