Difference between revisions of "BCCAPI"

From Bitcoin Wiki
Jump to: navigation, search
m
m (Mention server is closed-source.)
 
(7 intermediate revisions by 6 users not shown)
Line 1: Line 1:
The BCCAPI (BitCoin Client API) is a java library designed for making secure light-weight bitcoin clients. The BCCAPI connects to a server that holds the block chain, and which tracks the client’s wallet balance. The server only has knowledge of the clients public keys, and is in no position to spend funds owned by the client’s wallet.
+
The BCCAPI (Bitcoin Client API) is a java library designed for making secure light-weight bitcoin clients. The BCCAPI connects to a server that holds the block chain, and which tracks the client’s wallet balance. The server only has knowledge of the clients public keys, and is in no position to spend funds owned by the client’s wallet.
  
 
Features include:
 
Features include:
Deterministic private keys
+
* Deterministic private keys, based on seed file.
Zero backup
+
* Only the seed file needs to get backed up, or generated from a passphrase.
Low bandwidth
+
* Send/receive Bitcoins
Low CPU usage
+
* Low bandwidth
Server cannot spend your coins
+
* Low CPU usage
Open source
+
* Server does not have your private keys and is in no position to spend your coins
Free service, running on donations
+
* Allows spending of unconfirmed-change-sent-back-to-self like the Satoshi Client
 +
* Open source
 +
* Free service, running on donations
  
 
Simply put the API is designed for making it easy to create light-weight secure Bitcoin wallets for handheld devices.
 
Simply put the API is designed for making it easy to create light-weight secure Bitcoin wallets for handheld devices.
 +
[https://market.android.com/details?id=com.miracleas.bitcoin_spinner BitcoinSpinner] is an Android app implemented on top of the BCCAPI and available on the Android Market.
  
The sources include a very simple console based client, that shows how to use it. I am not an Android developer, and my hope is that the community will pick this up and make some great apps.
+
The sources include a very simple console based client, that shows how to use it.  
  
More information and the source: http://code.google.com/p/bccapi/wiki/WhatIsTheBCCAPI
+
The donation address for BCCAPI is 143SikKpjzwhBy5Z7Qg5knu5nKXWExSqQi
  
Support the BCCAPI: 143SikKpjzwhBy5Z7Qg5knu5nKXWExSqQi
+
The server is closed-source.  Jan Moller said "The server side is however not as clean and well documented as the client side, and I am not ready to make the server side open source. At least not yet."
 +
 
 +
== Security ==
 +
 
 +
See [[Thin Client Security]]
 +
 
 +
==See Also==
 +
 
 +
The first Android wallet based on the BCCAPI: [[BitcoinSpinner]]
 +
 
 +
More information and the source code: http://code.google.com/p/bccapi/wiki/WhatIsTheBCCAPI
 +
 
 +
Forum thread about BCCAPI: https://bitcointalk.org/index.php?topic=36892.0
 +
 
 +
BCCAPI Adapter for bits of proof Enterprise Bitcoin Server  https://github.com/bitsofproof/bop-bccapi
  
 
[[Category:Clients]]
 
[[Category:Clients]]
 +
[[Category:Java]]
 +
[[Category:Software]]

Latest revision as of 17:08, 29 March 2014

The BCCAPI (Bitcoin Client API) is a java library designed for making secure light-weight bitcoin clients. The BCCAPI connects to a server that holds the block chain, and which tracks the client’s wallet balance. The server only has knowledge of the clients public keys, and is in no position to spend funds owned by the client’s wallet.

Features include:

  • Deterministic private keys, based on seed file.
  • Only the seed file needs to get backed up, or generated from a passphrase.
  • Send/receive Bitcoins
  • Low bandwidth
  • Low CPU usage
  • Server does not have your private keys and is in no position to spend your coins
  • Allows spending of unconfirmed-change-sent-back-to-self like the Satoshi Client
  • Open source
  • Free service, running on donations

Simply put the API is designed for making it easy to create light-weight secure Bitcoin wallets for handheld devices. BitcoinSpinner is an Android app implemented on top of the BCCAPI and available on the Android Market.

The sources include a very simple console based client, that shows how to use it.

The donation address for BCCAPI is 143SikKpjzwhBy5Z7Qg5knu5nKXWExSqQi

The server is closed-source. Jan Moller said "The server side is however not as clean and well documented as the client side, and I am not ready to make the server side open source. At least not yet."

Security

See Thin Client Security

See Also

The first Android wallet based on the BCCAPI: BitcoinSpinner

More information and the source code: http://code.google.com/p/bccapi/wiki/WhatIsTheBCCAPI

Forum thread about BCCAPI: https://bitcointalk.org/index.php?topic=36892.0

BCCAPI Adapter for bits of proof Enterprise Bitcoin Server https://github.com/bitsofproof/bop-bccapi