Google releases open source Bitcoin client
- 21 March, 2011 14:42
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.
The BitcoinJ client is available under the Apache 2 license at Google’s code repository: http://code.google.com/p/bitcoinj/
Bitcoin community member with the avatar “mike” made the announcement earlier this month, stating BitcoinJ is not an “official” Google project, but something developed in the 20 per cent of time Google allows its staff to spend on personal projects.
Commenting on the release, Gavin Andresen, technical lead for the Bitcoin project, said BitcoinJ is exciting because Google is a “big, trusted brand name”.
“I think Bitcoin support in many of their products would make perfect sense,” he said.
BitcoinJ implements the native Bitcoin P2P protocol, which allows it to maintain a wallet and send and receive transactions without needing a local copy of the official implementation.
Read the full interview with Bitcoin technical lead, Gavin Andresen.
The project aims to be easier to understand than the C++ implementation, and be suitable for usage on constrained devices such as mobile phones.
Indeed, some of the software “mike” used to develop BitcoinJ was renamed to avoid conflicts on Android.
BitcoinJ implements the "simplified payment verification" mode so it stores what it needs in order to verify transactions with the aid of an untrusted peer node.
Andresen said Google is more likely to adopt Bitcoin if the company has an in-house implementation of the client software like BitcoinJ.
“And a second implementation of Bitcoin is very good for network diversity and robustness,” he said.
Follow Rodney Gedda on Twitter: @rodneygedda
Follow TechWorld Australia on Twitter: @Techworld_AU
Join the CIO Australia group on LinkedIn. The group is open to CIOs, IT Directors, COOs, CTOs and senior IT managers.
Why change management doesn’t work
Larry Page wants to see your medical records
Dual-Persona Smartphones Not a BYOD Panacea
After two-year hiatus, EFF accepts bitcoin donations again
CIOs struggle to deliver timely mobile business apps: survey
The Foundation for Cloud Management
For businesses looking to provide real-time business solutions to employees and customers alike, you need to have a comprehensive network management strategy. The network is the foundation of all successful cloud services; it must be robust to meet traffic, efficiency, and performance demands. Download today the four steps to get your network operations cloud-ready.
Real-Time Protection Against Malware Infection
Malware is at such high levels (more than 60 million unique samples per year) that protecting an endpoint with traditional antivirus software, has become futile. More than 100,000 new types of malware are now released every day, and antivirus vendors are racing to add new protection features to try to keep their protection levels up. Read more.
Unleashing the Power of Information
If business-relevant information is not well managed, secured and analysed, it can become an underutilized asset or—worst case—a legal and competitive liability. Nearly all of the IT and business executives who responded to a recent survey recognise this risk, and say they understand the importance of having an enterprise information management (EIM) strategy. Find out more on how to reduce costs, improve competitiveness and avoid risk by making information management an enterprisewide strategic priority.