You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Decentral**: An dm3 client must be realizable as a real decentral application and the messages must also be stored in a decentral way.
21
-
-**Open**: All parts of dm3 are open source and the protocol is permissionless. Everyone should be able to write an dm3 client.
20
+
-**Decentral**: A dm3 client must be realizable as a real decentral application and the messages must also be stored in a decentral way.
21
+
-**Open**: All parts of dm3 are open source and the protocol is permissionless. Everyone should be able to write a dm3 client.
22
22
-**Secure**: All messages are end-to-end encrypted and the encryption keys are only under the control of the user.
23
23
24
24
## Terminology
25
25
26
26
-**Ethereum Account Key**: The private key linked to an [Externally Owned Account](https://ethereum.org/en/whitepaper/#ethereum-accounts).
27
27
-**Message Encryption Key Pair**: The key pair used to encrypt/decrypt messages.
28
28
-**Signing Key Pair**: The key pair used to sign/verify messages.
29
-
-**Storage Encryption Key**: Synchronous key to encrypt the user storage. `keccak256(personalSignWithEthAccount(salt))`
29
+
-**Storage Encryption Key**: Symmetric key to encrypt the user storage. `keccak256(personalSignWithEthAccount(salt))`
30
30
-**Delivery Service**: The service that buffers messages until they are delivered.
31
31
-**Registry**: A decentral service (e.g. ENS) mapping Ethereum accounts to profile registry entry URLs (e.g. using text records).
32
32
-**Profile Registry Entry**: A resource containing properties linked to an Ethereum account that is using dm3. E.g. public keys, the delivery service URL and spam filter configuration.
@@ -57,7 +57,7 @@ The delivery service profile needs to be transformed into a data URI before it c
0 commit comments