The answers to your questions and concerns are already given and are very public and reviewed by many many peers, the source code is open source, meaning anyone who wants to can know exactly how it works and even create their own version if they like..
You can learn more about it through my videos:
http://www.youtube.com/user/bitcoincurve/videos
As I suspected, bitcoin is NOT anonymous. I spent 10 years designing network controllers for Bell Labs and the whole anonymity deal with bitcoin was a big question in my mind, knowing what I have known. Sure enough, anonymity is NOT a feature of bitcoin. Users are certainly not anonymous to those who really want to find out who one is. So long as a transaction is tied to an IP address one is exposed to miners. I also find it interesting that use of TOR does not seem to be a built-in option in the bitcoin protocol.
See
http://www.youtube.com/watch?v=-FaQNPCqG58 at around the 40 minute mark where a thorough statistical analysis of the bitcoin network is presented. One of the conclusions drawn, and I believe rightly, is that because of the relatively easy mining through faucets and the sort, bitcoin is not likely to be embraced by the corporate world because the protocol constitutes essentially open disclosure of a large body of sensitive corporate information.
Another problem is the issue of bitcoin status including that of lying fallow for extended periods and loss through material destruction of computers, loss of passwords, and so forth. Statistically speaking, all currently extant bitcoins are doomed to loss given sufficient time. The question becomes how does one know how many bitcoins are "out there" at any given time? That
appears to be an issue of centralized control, which is a problem bitcoin seeks to evade. Is there a distributed method for determining this? Perhaps. My immediate thought would be to provide a separate means of verifying ownership so that when a disk burns one is able to recover his holdings, but that is a discussion for another day.
Another semi-baloney aspect of bitcoin is the claim that there are only 21 million bitcoins to be generated. Because the divisibility of bitcoins goes down to 10^-8 and may be extended to even smaller subdivisions, inflation is actually built in to the bitcoin so far as I can see. Firstly, there are 21 TRILLION effective bitcoins to be generated, given the current divisibility. As bitcoins wend their ways into the economy, the individual value of each coin increases in terms of purchasing power. This is perforce true because as demand for bitcoins increases, so goes the value of each unit, which is to say its price. The increase in price raises the purchasing power of each coin. What cost me one bitcoin today now costs half a coin. My stock in bitcoins has effectively split and the supply of bitcoins has
effectively doubled because I may divide the coins to that mesh. This can keep going until I have divided each coin I hold into one billion parts. That constitutes an effective increase in the number of coins from the purely practical perspective because it effectively redefines what a bitcoin
is in quantitative terms. It would be similar to taking a pair of snips and slicing a gold coin in half and redoubling that action again and again until a loaf of bread is had for a microscopic flake of gold. I am not saying this is necessarily bad, but that it should be recognized.
After all bitcoins are split to their billionth parts, then things may become interesting... or not, depending on the precise state of the economy at that point. It all really depends on how each bitcoin performs in terms of actual purchasing power. So in this the bitcoin is not much different than any other currency. The one saving grace here is that there are supposed to remain a constant supply of "top level" (undivided) bitcoins in circulation at 21 million (an odd number, no?) If that can be maintained, then at least in terms of its power as actual
money, the bitcoin should be good. The big question is how will "lost" coins be handled. Also, what will be the effect and responses to someone hording coins, holding them quiesced in large amounts for long periods? If I manage to get my fingers on 1 million bitcoins, I then control just under 5% of the bitcoin economy. That is a LOT of power, relatively speaking. People being what they are and wanting what they tend to want, I can readily envision third party (government) intervention - forcing the individual to "release" his stores for the sake of the "common good" and "fairness". I can also see the public losing faith in bitcoins and abandoning them, the response to which would INVARIABLY be to generate more coins. Enter inflation. So we can readily see that this thing is far from perfected and needs to be tweaked quite a bit before it could be considered stable and effective for the long term.
I am not saying bitcoin is not a good thing, but that there are clear deficiencies that need to be addressed.