Skip to content

Commit aee6c78

Browse files
authored
Merge pull request #121 from webuild-consortium/docs/03-architecture-overview-wallet--types-deployment
Added wallet info to chapter 3 and 4 as well as an appendix.
2 parents 0f0e753 + 72b20e4 commit aee6c78

10 files changed

Lines changed: 98 additions & 6 deletions

blueprint/03-architecture-overview.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,3 +68,21 @@ flowchart TB
6868
class qtsp component;
6969
class directory governance;
7070
```
71+
72+
## Wallet Types in WE BUILD
73+
74+
WE BUILD supports wallet solutions for both natural persons and economic operators.
75+
76+
Natural persons interact through EUDI Wallets, which enable individuals to authenticate and present personal identity attributes. Economic operators interact through EBW, which enable organisations to manage and present business-related attestations such as representation rights or organisational attributes.
77+
78+
From a deployment perspective, wallet solutions can be implemented in several ways depending on the target users, operational requirements, and cryptographic architecture. In practice, three main implementation approaches are relevant within the WE BUILD ecosystem.
79+
80+
| Wallet type | Typical context | Characteristics |
81+
|---|---|---|
82+
| **Mobile wallets (on-device)** | Natural persons | Wallet application running on a user’s smartphone, with credentials stored and used locally on the device. |
83+
| **Server or Web-based wallets** | Economic operators | Wallet services operated in backend infrastructure and accessed through Web interfaces or enterprise systems. |
84+
| **Hybrid wallets** | Both contexts | Combine device-based interaction with backend cryptographic infrastructure. |
85+
86+
The underlying cryptographic architecture of wallets is defined in the ARF and related standards. This Blueprint therefore focuses on the interactions and interoperability patterns relevant for WE BUILD rather than repeating the detailed wallet architecture definitions.
87+
88+
In practice, most deployments follow a mobile-first approach for natural persons and a server-based or enterprise-integrated approach for economic operators. Hybrid architectures may also be used to combine device-based user interaction with backend cryptographic services.

blueprint/04-integration-model.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,3 +161,10 @@ WE BUILD will follow the QERDS architecture decomposition and the 4-corner deliv
161161
5) Recipient notification will be issued, followed by recipient authentication being performed at QTSP B.
162162
6) Consignment and handover of the message and its metadata will be performed to the recipient’s wallet or connected backend system.
163163
7) Evidence will be made accessible to sender and recipient wallets (submission/dispatch and receipt/consignment or non-delivery). Evidence will be protected by qualified sealing and, where required, qualified timestamping. Where applicable, the evidence can be pushed to the sender’s and the recipient’s backend systems as well.
164+
165+
## Enterprise and System-to-System Wallet Interactions
166+
Some WE BUILD scenarios involve interactions between backend systems rather than direct end-user actions. In these cases, wallet functionality may be integrated into enterprise platforms, APIs, or automated services.
167+
168+
This is particularly relevant for EBW scenarios such as supply chain credentials, Digital Product Passports, and automated B2B or B2G data exchange. In such cases, credential issuance and presentation may be initiated by backend systems while still following the interoperability patterns defined in this blueprint.
169+
170+
Although the interaction is system-driven, the same trust framework, credential formats, and verification mechanisms apply as in user-driven wallet interactions.

blueprint/appendix-adr.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Appendix E: Architecture decision records
1+
# Appendix F. Architecture decision records
22

33
[WE BUILD](https://www.webuildconsortium.eu/) maintains a lightweight architecture decision record (ADR) for each software-related decision affecting interoperability.
44

blueprint/appendix-cs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Appendix F: Conformance Specifications (CS)
1+
# Appendix G. Conformance Specifications (CS)
22

33
## About
44

blueprint/appendix-ebw-definition.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Appendix D - Business Wallet Definition
1+
# Appendix D. Business Wallet Definition
22

33
Revision 1.0
44

blueprint/appendix-glossary.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Appendix A Glossary
1+
# Appendix A. Glossary
22

33
## Terms and Definitions
44

blueprint/appendix-history.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Appendix B Document History
1+
# Appendix B. Document History
22

33
## Changes
44

blueprint/appendix-trust-ecosystem.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Appendix C Trust Ecosystem
1+
# Appendix C. Trust Ecosystem
22

33
The trust infrastructure for the EU Digital Identity and European Business Wallet ecosystem rests on three distinct but complementary processes: **registration/onboarding** of participants, **notification** of certain entities to the European Commission, and **publication of Trusted Lists** (or Lists of Trusted Entities) that provide cryptographic trust anchors for validation. WE BUILD aligns with the [EUDI Wallet Architecture and Reference Framework (ARF)](https://eudi.dev/) and the trust-infrastructure model described in the WP4 Trust Group deliverables.
44

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
## Appendix E. Wallet Implementation and Deployment Considerations in WE BUILD
2+
3+
This appendix provides a short overview of wallet implementation and deployment approaches observed among WE BUILD wallet providers. It does not repeat the architectural classifications defined in the ARF, but highlights aspects that are relevant for the WE BUILD pilots.
4+
5+
Different wallet implementations exist in the ecosystem, reflecting different user groups, device capabilities, and deployment environments. In practice, implementations often combine different approaches depending on the supported use cases.
6+
7+
### Wallet Types Relevant for WE BUILD
8+
9+
From a deployment perspective, wallet implementations in the WE BUILD ecosystem can broadly be grouped into four practical categories.
10+
11+
| Wallet Type | Typical Deployment | Primary Use Cases |
12+
|---|---|---|
13+
| Mobile (on-device) | Smartphone application using device hardware security | Natural person wallets and offline use cases |
14+
| Web / browser-based | Browser interface with backend cryptographic services | Desktop services and enterprise workflows |
15+
| Cloud / HSM-based | Server-hosted wallet infrastructure backed by HSMs | Legal person wallets and managed services |
16+
| Hybrid | Combination of local device security and remote HSM | Mixed use cases requiring both scalability and offline capability |
17+
18+
These categories reflect common deployment patterns observed across wallet implementations. The concrete architecture used by a wallet provider depends on the supported use cases, operational requirements, and device capabilities.
19+
20+
### Deployment Patterns Observed Among WE BUILD Wallet Providers
21+
22+
The WE BUILD Wallet Provider Group conducted a stocktaking questionnaire covering **31 wallet providers** participating in the project. Providers described the deployment models they currently support.
23+
24+
The results show a clear split between natural person and enterprise wallet deployments.
25+
26+
| Deployment Option | Share of Providers |
27+
|---|---|
28+
| Mobile wallet (iOS/Android app) | 77% |
29+
| Server wallet on cloud | 55% |
30+
| Server wallet on-premise | 42% |
31+
| Multi-device or white-label wallet | 6% |
32+
| Wallet functionality via API or SDK | 6% |
33+
34+
Many providers support multiple modes, typically combining a mobile wallet for natural persons, and a cloud or server-based wallet for legal persons.
35+
36+
### Architectural Trends in the WE BUILD Ecosystem
37+
38+
The stocktaking exercise highlights several trends relevant for the WE BUILD pilots.
39+
40+
#### Mobile and cloud duality
41+
42+
The most common architecture combines:
43+
44+
- a **mobile wallet for natural persons**, and
45+
- a **server-based wallet for enterprise or legal person scenarios**.
46+
47+
This reflects the broader EUDI ecosystem, where personal identity use cases are mobile-centric while organisational use cases often require backend infrastructure.
48+
49+
#### Increasing use of HSM-backed infrastructure
50+
51+
Several providers indicate the use of remote HSM infrastructure for enterprise wallet deployments. This approach supports large-scale operations and key recovery but requires continuous network connectivity.
52+
53+
#### Limited visibility of WSCD implementation choices
54+
55+
The questionnaire responses mainly describe the application layer (mobile app, server, or web wallet), rather than the underlying cryptographic architecture.
56+
57+
Only a small number of providers explicitly describe the type of secure cryptographic device used (for example secure hardware on the device or remote HSM infrastructure).
58+
59+
#### Emerging architectures for legal person wallets
60+
61+
Architectures supporting legal person wallets are still evolving.
62+
Many providers indicate that their legal person wallet solutions will be further developed during the WE BUILD project in alignment with emerging European Business Wallet proposals.
63+
64+
As a result, the architectures described in the stocktaking responses should be understood as initial implementation approaches rather than final designs.

blueprint/build.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ cat appendix-trust-ecosystem.md >> main.md
9090
echo >> main.md
9191
cat appendix-ebw-definition.md >> main.md
9292

93+
echo >> main.md
94+
cat appendix-wallet-implementation-models.md >> main.md
95+
9396
# ADR appendix, gathers all ADRs
9497
echo >> main.md
9598
cat appendix-adr.md >> main.md

0 commit comments

Comments
 (0)