Theoretically, bitcoin's open source nature makes it more resistant to bugs and exploits. However, due to the specialized nature of the code, even many programmers don't fully understand the cryptography pieces. Have any well-regarded cryptography experts done an analysis of the code and published their thoughts anywhere?
4 Answers
"It looks good to me" tends to make for a pretty boring paper.
Security expert Dan Kaminsky has given talks and written articles about the Bitcoin system. His two main points are that it cannot scale to the number of transactions a payment processing system needs and that it is not as anonymous as many people think.
He also wrote, "As a note, I have a tremendous amount of respect for BitCoin; I count it in the top five most interesting security projects of the decade. Entire classes of bugs are missing. But it's just not an anonymous solution, and the devs will say as much."
-
5Gavin spoke about this during his talk at the Bitcoin conference. It seems the consensus is that Bitcoin is secure as David has quoted. +1 Commented Sep 2, 2011 at 1:18
Brian Warner is a security expert and he has studied the source code. His presentation about Bitcoin is by far the best deep technical explanation I've seen:
There is a brief mention about the security of the source code, embedded in two hours of brilliant explication of the security of the overall system design.
Also, the cryptography mailing list hosted by Jack Lloyd is a discussion forum for a wide range of cryptography and security experts. Bitcoin has been discussed several times. The discussions that I have looked at on that list tend to be more about the protocol, the economics, and so forth than about the actual source code. Here is a google search that returns letters from that mailing list that have the string "Bitcoin" in:
https://encrypted.google.com/search?hl=en&q=site%3Alists.randombit.net%20bitcoin
While not a crypto expert, security guru Steve Gibson covered Bitcoin in his podcast Security Now on February 9 2011.
First announcement was 2009 November 1 on Metzdowd cryptography list.
Relevant archives found here:
http://www.mail-archive.com/[email protected]&q=from:%22Satoshi+Nakamoto%22
http://www.mail-archive.com/[email protected]&q=%22Bitcoin+P2P+e-cash+paper22
http://www.mail-archive.com/[email protected]&q=%22Bitcoin+v0.1+released%22
Pretty raw stuff. Paper now posted is much refined and clarified from first version.