Google Engineer Releases Open Source Bitcoin Client
angry tapir writes "A Google engineer has released an open source Java client for the Bitcoin peer-to-peer currency system, simply called BitcoinJ. Bitcoin is an Internet currency that uses a P2P architecture for processing transactions, avoiding the need for a central bank or payment system. Cio.com.au also has an interview with Gavin Andresen, the technical lead of the Bitcoin virtual currency system." Update: 03/23 16:22 GMT by T : Confused? BitcoinJ author Mike Hearn points out this video explanation of how Bitcoin works.
I've been working on a full client implementation in python https://github.com/phantomcircuit/bitcoin-alt
Just so people know BitcoinJ is not a full p2p node.
I really like BitCoin, But the biggest problem is the "goldrush" is over. While new bitcoins can still be mined, it's expensive, and takes time. Oh, the other big problem is that not enough people accept them. But, meh.
More implementations of the software are always good. But, they don't actually matter. It's the blockchain that matters. So long as the various implementations use the same blockchain (which is the cryptographic chain that indicates which address has how many bitcoins), things will stay together.
The biggest potential problem is Google, or another big organisation, starting a new blockchain, and splintering the bitcoin community. Google actually probably has enough processing power to mine quite a lot of bitcoins from the current blockchain anyway.
Appended to the end of comments you post. The maximum is 120 characters.
The thing with bitcoin is that there is no central authority to control it. New bitcoins come about by "mining", not by some central authority minting new coins, or printing new notes. Gold too has collapsed in value before.
What makes a currency worth something, is that people are willing to accept it in exchange for goods. Gold is only worth as much as it is now, because people are all like "ooh, shiny". It's intrinsic value (what it can be used for), is not anything like how much people are willing to pay for it.
Bitcoin is more like gold than traditional government issued currency. There is a fixed amount (there will never be more than 21 million bitcoins, though as that amount is divisible to eight decimal places, that's not a problem). It's value is not centrally decided.
E-gold collapsed because it was controlled by one company. Bitcoin isn't controlled by anyone. Anyone can download the "official" client, or one various mining software, and mine their own bitcoin. You could arrest everyone who has ever touched the bitcoin client source, and the blockchain would still exist.
Bitcoin, it's peer-to-peer, that's the advantage of it.
Appended to the end of comments you post. The maximum is 120 characters.
Anonymous Coward, why do I see this in every freaking article on Slashdot?! You're always arguing with yourself like a deranged meth addict in withdrawal. Get some help, man ... and stop talking to yourself. People are gonna think you're crazy!
Written by someone who has absolutely no clue on how it works. Thanks for your incredible insight.
I've used Bitcoin and I can tell how it works. It's an elegant system for producing cryptographically signed "currency" which can be exchanged over P2P. However elegant it may be, it's also quite naive and/or dishonest to overlook some of it's shortcomings.
Namely, it is the people who got in early and mined coins or bought them at a low exchange rate who have most to gain. Latecomers have little to gain and the most to lose. If the system collapses or is regulated out of legitimacy, it is the latecomers who will suffer the most. I would not go so far as calling it a pyramid scheme but it certainly shares some similarities in terms of who benefits and who does not.
How could it collapse? In numerous ways. Various governments might start auditing / taxing people who use it as a form of currency. They might legislate against it, deeming it to be bogus financial instrument. It might get a reputation for money laundering and all the popular exchanges get shutdown along with the accounts. A rival to bitcoin might appear which is easier to use or has other benefits.Someone might develop a crack / exploit which allows them to inject "poisoned" transactions over P2P where the database is corrupted, or worse compromises Bitcoin such that wallets are wiped or drained of funds. A popular exchange is hacked and all the money is stolen. There might be a run on bitcoins if the system shows sign of collapse / compromise and the exchanges refuse to exchange bitcoins into dollars.
All of these scenarios are feasible and I think it only a matter of time before the system is hit by one of them. I have no issue with bitcoin per se but I do not see the long term viability in the system.
Here is a video, for non-technical persons, to help understand Bitcoin:
http://www.weusecoins.com/
It was just made very recently (today!)
18 U.S.C. 486:
"Whoever, except as authorized by law, makes or utters or passes, or attempts to utter or pass, any coins of gold or silver or other metal, or alloys of metals, intended for use as current money, whether in the resemblance of coins of the United States or of foreign countries, or of original design, shall be fined under this title or imprisoned not more than five years, or both."
OK, so it's not made from metal, or an alloy of metal. It's just data.
Unless they decide that the "coins" are made of bits of the hard drive, and the hard drive is an alloy of metal ... just a minute, there's someone at the door...