I am trying to find the definitions to several terms related to digital currencies. Unfortunately, I am always ending up on Bitcoin-oriented pages and websites which only take Bitcoin itself into consideration. So far, I managed to understand (actually, “guess” would be more appropriate) the following:
Digital currencies is the generic term for a currency which exists only as a sequence of zeros and ones on a digital support.
Electronic money is a way to realize a digital currency, it introduces a system where there is a central authority of trust in charge of managing the wallets of users and certifying all the transactions. Cryptography is only used to secure the communications between the users (buyers/sellers) and the central authority.
Cryptocurrency is another way to implement a digital currency, it defines a way to perform secured transactions and to control the creation of new units with the help of cryptographic schemes and protocols.
Now, lets venture a bit further and try to list the security properties that must (or may) be implemented by a cryptocurrency:
Unfalsifiability: The creation of new legitimate (or not) cryptocoins must be under strict control of the system.
No double spending: Once cryptocoins have been spent for a transaction, they must not be reusable by the original owner in another transaction.
Centralized/Distributed: The transactions using the cryptocurrency is done in centralized/distributed manner.
Anonymity (Optional): A transaction may be anonymous, meaning that the previous owner of a cryptocoin should not be easy to find.
Fraud tracing (Optional): A fraudulent transaction may lead to the unveiling of the original fraudster.
I guess that there might be dozens of optional properties to add… but, lets stop here.
So, my question is: are my definitions valid, or did I forget something (maybe some properties)?