Skip to content
matthewdgreen edited this page Jul 7, 2013 · 2 revisions

libzerocoin is provided "as is" under the MIT license. We provide no warrantees at all. We also provide the following specific warnings:

  • We are researchers -- not software developers. While we've taken care to avoid obvious errors (buffer overflows, etc.) we are likely to make mistakes.
  • This code has not yet been reviewed by anyone outside the core developers. This is one of the reasons we're making it public.
  • This code has not been analyzed using any automated utilities such as static analysis, dynamic analysis or fuzzing tools.
  • This code is written in C++! Enough said.
  • We replicate portions of code from the Bitcoind source. These are mainly limited to Bignum, hashing and serialization code. In other words: important things! We assume this code has been thoroughly reviewed by the Bitcoin community and we made only minimal changes. However we can't truly vouch for this code.
  • We use boost and OpenSSL for some underlying operations. Any flaws in those libraries could be inherited by libzerocoin.
  • We reserve the right to change the wire protocol in future versions: both to improve efficiency and add additional security features.

We've made libzerocoin available so that integrators will test and review it. Please do so! But don't deploy it for use with real money just yet.

Clone this wiki locally