|
|
|
|
|
by betterunix
4835 days ago
|
|
Formal definitions of security depend on the security goals of the system. Bitcoin may utilize secure hash functions, secure signature systems, and secure ciphers -- but Bitcoin is not a hash function, a signature system, or a cipher. The security goals of Bitcoin are: (1) it should be hard to counterfeit the currency and (2) it should be hard to double-spend the currency. The meaning of the word "hard" is what matters here: formally, "hard" is captured by complexity theory, and means that no polynomial time algorithm exists for the problem e.g. for (1), there should be no polynomial time algorithm that can counterfeit the currency. If you want an example of this approach to digital cash security (scroll down to the bottom of page 15 and see Definition 3): http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.4... |
|
Of course this means that such a digital cash system may be vulnerable to non-economically motivated attackers, and I suspect it is also a class that is harder to precisely define.