- Double Spending Prevention
- Non-Repudiation of Transactions
- Divisibility and fungibility
- Hardware Independence
Privacy and Anonymity
- Pseudonymity: Public keys must not reveal real identities. Transactions must not reveal real identities.
- Unlinkability: It is not possible to link different pseudonyms of a real identities.
Anonymity = Pseudonymity and Unlinkability.
Privacy is provided by encrypting the application data.