Bitcoin Forum
April 19, 2024, 03:01:55 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 »
  Print  
Author Topic: BitcoinSpinner  (Read 55412 times)
Jan (OP)
Legendary
*
Offline Offline

Activity: 1043
Merit: 1002



View Profile
December 12, 2012, 02:57:04 PM
 #321

From the BitcoinSpinner announcement thread:
BitcoinSpinner v0.8.0b is out. You can download/upgrade it from the Google Android market (god know why, but they call it Google Play these days), or fetch it directly from the project site. The differences may seem subtle, but it is backed by 1 1/2 months of hard full time work where most of the time has been spent on the backend system.
User visible changes:
 - Even faster: The next generation BCCAPI is simpler, has fewer lines og code, requires fewer server roundtrips during startup, while being as secure as before.
 - In addition to displaying "coins on the way to you" on the main screen it also displays how many coins you are currently sending.
 - Transaction history color coded to make it easier to distinguish receives and sends
 - Transaction history now displays the address you received coins from instead of displaying which address you received the coins with.
 - Better error messages when trying to spend your last coins while you cannot afford the miner fee.

BitcoinSpinner is now backed by another version of the BCCAPI, which makes it much easier to manage multiple redundant servers as they no longer need to share anything but the block chain.  I will maintain backwards compatibility with version 0.7.3b for about a month, leaving people time to upgrade, whereafter I'll scrap the old server. This allows me to manage multiple redundant copies of the new backend, which has been requested by several.
 
Enjoy
For those of you who are using the raw BCCAPI there will be a little integration work to get to the next generation. The good news is that:
1. The new API is simpler and more powerful, as it allows you query on any Bitcoin address
2. The old API will continue to work for a month or so.

Look for bitlib and bccapi here: http://code.google.com/p/bitcoinspinner/source/browse/#svn%2Ftrunk
bitlib is a self-contained Java library for dealing with transactions (creating, parsing wire-format, signing, ...)
bccapi builds on top of that and connects to a server etc, so if you don't like that you can still use bitlib

There is a brand new version of the ASCII based SimpleClient showing how to use it here: http://code.google.com/p/bitcoinspinner/source/browse/trunk/bccapi/src/com/bccapi/ng/example/SimpleClient.java

I haven't updated the official BCCAPI page yet, but I am working on it.

Mycelium let's you hold your private keys private.
1713495715
Hero Member
*
Offline Offline

Posts: 1713495715

View Profile Personal Message (Offline)

Ignore
1713495715
Reply with quote  #2

1713495715
Report to moderator
1713495715
Hero Member
*
Offline Offline

Posts: 1713495715

View Profile Personal Message (Offline)

Ignore
1713495715
Reply with quote  #2

1713495715
Report to moderator
1713495715
Hero Member
*
Offline Offline

Posts: 1713495715

View Profile Personal Message (Offline)

Ignore
1713495715
Reply with quote  #2

1713495715
Report to moderator
Even in the event that an attacker gains more than 50% of the network's computational power, only transactions sent by the attacker could be reversed or double-spent. The network would not be destroyed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713495715
Hero Member
*
Offline Offline

Posts: 1713495715

View Profile Personal Message (Offline)

Ignore
1713495715
Reply with quote  #2

1713495715
Report to moderator
1713495715
Hero Member
*
Offline Offline

Posts: 1713495715

View Profile Personal Message (Offline)

Ignore
1713495715
Reply with quote  #2

1713495715
Report to moderator
1713495715
Hero Member
*
Offline Offline

Posts: 1713495715

View Profile Personal Message (Offline)

Ignore
1713495715
Reply with quote  #2

1713495715
Report to moderator
Jouke
Sr. Member
****
Offline Offline

Activity: 426
Merit: 250



View Profile WWW
December 19, 2012, 09:55:45 PM
Last edit: December 19, 2012, 10:15:24 PM by Jouke
 #322

Is there a document that explains all the api calls?

Edit: I have no experience with Java and I was wondering if I can get a php-script to work as a client.

Koop en verkoop snel en veilig bitcoins via iDeal op Bitonic.nl
Jan (OP)
Legendary
*
Offline Offline

Activity: 1043
Merit: 1002



View Profile
December 19, 2012, 10:22:35 PM
 #323

Is there a document that explains all the api calls?
All the high level functions are described in this interface: http://code.google.com/p/bccapi/source/browse/trunk/bccapi/src/com/bccapi/ng/api/BitcoinClientApi.java

The SimpleClient example shows how you can create your own wallet with a few pages of code: http://code.google.com/p/bccapi/source/browse/trunk/bccapi/src/com/bccapi/ng/example/SimpleClient.java

There is also a short example of how you can construct a transaction from scratch and broadcast it here: http://code.google.com/p/bccapi/source/browse/trunk/bccapi/src/com/bccapi/ng/example/CustomBuiltTransaction.java

In short bitlib is a general purpose toolbox for working with transactions etc, and bccapi is my propritary server that allows you to query/broadcast to the bitcoin network.

Let me know if you have any questions.

Mycelium let's you hold your private keys private.
jim618
Legendary
*
Offline Offline

Activity: 1708
Merit: 1066



View Profile WWW
December 19, 2012, 10:23:27 PM
 #324

You've been busy Jan !

:-)

MultiBit HD   Lightweight desktop client.                    Bitcoin Solutions Ltd   Bespoke software. Consultancy.
Jouke
Sr. Member
****
Offline Offline

Activity: 426
Merit: 250



View Profile WWW
December 19, 2012, 10:39:35 PM
 #325

Is there a document that explains all the api calls?
and bccapi is my propritary server that allows you to query/broadcast to the bitcoin network.
Oh, I was under the impression that your bccapi server was also available as opensource somewhere.

Koop en verkoop snel en veilig bitcoins via iDeal op Bitonic.nl
Tacticat
Full Member
***
Offline Offline

Activity: 210
Merit: 100



View Profile
December 30, 2012, 12:26:38 PM
 #326

I've been playing around with the export and backup option and my private key could have been compromised. How do I generate a new address?

So far everything seems nice and easy, and I would like to generate a new address without having to delete the app's date and probably losing my address book.

And second question: Why does the backup option not provide the private address? What exactly is the BSB string and how is it generated?

Tips and donations:

15nqQGfkgoxrBnsshD6vCuMWuz71MK51Ug
Jan (OP)
Legendary
*
Offline Offline

Activity: 1043
Merit: 1002



View Profile
December 30, 2012, 01:57:26 PM
 #327

I've been playing around with the export and backup option and my private key could have been compromised. How do I generate a new address?

So far everything seems nice and easy, and I would like to generate a new address without having to delete the app's date and probably losing my address book.

And second question: Why does the backup option not provide the private address? What exactly is the BSB string and how is it generated?

To generate a new address you can uninstall and re-install. This may sound very limiting, but with BitcoinSpinner I am very keen on keeping it simple. Unfortunately this also means that you loose your address book  Sad 
There is one other solution. If you have a separate phone you can make install BS there and make a backup which you restore on the other phone. This way you change the address (and private key) without loosing your address book.

Importing private keys has not been possible so far because of limitations on the server that backs BitcoinSpinner. However, now where BS has a different backend system this is no longer the case, so maybe it is time for me to add the Import Private Key feature.

The BSB string is a random 256-bit seed which BitcoinSpinner uses to generate two deterministic keys. One is the ordinary Bitcoin private key, the other is a key which was used for the old backend system for authentication purposes. The authentication key is no longer used.

Mycelium let's you hold your private keys private.
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
January 23, 2013, 06:55:27 PM
 #328

Jan,

a friend of mine had 0.5 BTC stored in Spinner on his old Samsung S3 Galaxy.  he exchanged phones at Verizon and had his whole OS copied over to the new S3 but the BTC is missing.  is it likely that it's on his new phone but just hidden?  what could i do to recover it?
Jan (OP)
Legendary
*
Offline Offline

Activity: 1043
Merit: 1002



View Profile
January 23, 2013, 07:07:40 PM
 #329

Jan,

a friend of mine had 0.5 BTC stored in Spinner on his old Samsung S3 Galaxy.  he exchanged phones at Verizon and had his whole OS copied over to the new S3 but the BTC is missing.  is it likely that it's on his new phone but just hidden?  what could i do to recover it?

BitcoinSpinner uses app private storage for key storage. If the process used when copying does not copy that over then the key is gone (Still on the original phone in the Verizon trashcan).

Did all his apps come along for the ride?

He did make a BitcoinSpinner backup right? The app advises you to make a backup as soon as you have a positive balance.

Mycelium let's you hold your private keys private.
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
January 23, 2013, 07:37:26 PM
 #330

Jan,

a friend of mine had 0.5 BTC stored in Spinner on his old Samsung S3 Galaxy.  he exchanged phones at Verizon and had his whole OS copied over to the new S3 but the BTC is missing.  is it likely that it's on his new phone but just hidden?  what could i do to recover it?

BitcoinSpinner uses app private storage for key storage. If the process used when copying does not copy that over then the key is gone (Still on the original phone in the Verizon trashcan).

Did all his apps come along for the ride?

He did make a BitcoinSpinner backup right? The app advises you to make a backup as soon as you have a positive balance.


Spinner DID get copied over.

no, he did not make a backup as he didn't realize what he was dealing with.  Tongue
o_dima
Full Member
***
Offline Offline

Activity: 179
Merit: 100


View Profile
February 04, 2013, 06:55:26 AM
 #331

Many thanks for your efforts!!
BitcoinSpinner is perfect and simple. Transferred all my coins into it. Now it's my main wallet.

Also tested this:
Installed same wallet on two devices: Nexus 7 and Galaxy Nexus - no any broblem with sharing wallet.  Both devices usually connected via my home WiFi which means they share same internet IP address. What if I try to connect your server from different IP adresses simultaneously? Will it make any problem?

Allready tested a donate feature - works good. )
But  it seems sometimes conecting to server take to much time... Esterday it took about 10 minutes for confirmation of my donating transaction. Actualy it was included in transaction block very fast (acording records in the blockcain) but reflection of this action on my device was really delayed.

Many thanks Slush for making russian translaion, but there are some roughness:
- word "Bitcoin" used in incorrect (slang) form;
- word "transacion" used in old, rare form;
- "Coins you are sending" on the main screen - not translated.
How can I help you to correct this?
Jan (OP)
Legendary
*
Offline Offline

Activity: 1043
Merit: 1002



View Profile
February 05, 2013, 12:48:46 PM
 #332

Many thanks for your efforts!!
BitcoinSpinner is perfect and simple. Transferred all my coins into it. Now it's my main wallet.

Also tested this:
Installed same wallet on two devices: Nexus 7 and Galaxy Nexus - no any broblem with sharing wallet.  Both devices usually connected via my home WiFi which means they share same internet IP address. What if I try to connect your server from different IP adresses simultaneously? Will it make any problem?
You can use the same wallet on as many devices as you like. However, if you make a simultaneous payment on two devices at the same time you are likely to attempt a double spend as they we using some of the same inputs. In the end one of them will fail to get confirmed.

Allready tested a donate feature - works good. )
But  it seems sometimes conecting to server take to much time... Esterday it took about 10 minutes for confirmation of my donating transaction. Actualy it was included in transaction block very fast (acording records in the blockcain) but reflection of this action on my device was really delayed.
Thanks for the donation! I cannot tell why you observed a delay. Normally you should only expect a delay of a few seconds or something along those lines.

Many thanks Slush for making russian translaion, but there are some roughness:
- word "Bitcoin" used in incorrect (slang) form;
- word "transacion" used in old, rare form;
- "Coins you are sending" on the main screen - not translated.
How can I help you to correct this?
You can see the Russian translation here: http://code.google.com/p/bitcoinspinner/source/browse/trunk/BitcoinSpinner/res/values-ru/strings.xml
And the corresponding English version here: http://code.google.com/p/bitcoinspinner/source/browse/trunk/BitcoinSpinner/res/values/strings.xml
"Coins you are sending" did not exist when the Russian translation was made, so it only exists in the English version.
If you PM me your email address I can send you the two files. Alternatively you can check them out using subversion or just send me the fixes.
Thanks.

Mycelium let's you hold your private keys private.
o_dima
Full Member
***
Offline Offline

Activity: 179
Merit: 100


View Profile
February 10, 2013, 11:28:20 PM
 #333

If you PM me your email address I can send you the two files. Alternatively you can check them out using subversion or just send me the fixes.
Thanks.
Mailed the fixes to you... 3 days ago.
Zangelbert Bingledack
Legendary
*
Offline Offline

Activity: 1036
Merit: 1000


View Profile
February 12, 2013, 05:53:49 AM
 #334

I'm a newb at cryptography, but how does BitcoinSpinner generate its addresses randomly? I read "random seed" somewhere, but how do you ensure that no one could look at the address-generating algorithm and narrow down the search space for possible private keys? For example, if it were based on time, someone could just try all the addresses associated with the various times...right? It doesn't mention using mouse movements to create entropy like bitaddress.org does, for instance.

My biggest fear is that addresses generated for me will be somehow predictable (I know this isn't limited to BitcoinSpinner).
Jan (OP)
Legendary
*
Offline Offline

Activity: 1043
Merit: 1002



View Profile
February 12, 2013, 07:12:44 AM
 #335

If you PM me your email address I can send you the two files. Alternatively you can check them out using subversion or just send me the fixes.
Thanks.
Mailed the fixes to you... 3 days ago.
Found it... Spam filters, you hate and love them ;-)

Mycelium let's you hold your private keys private.
Jan (OP)
Legendary
*
Offline Offline

Activity: 1043
Merit: 1002



View Profile
February 12, 2013, 07:25:49 AM
 #336

I'm a newb at cryptography, but how does BitcoinSpinner generate its addresses randomly? I read "random seed" somewhere, but how do you ensure that no one could look at the address-generating algorithm and narrow down the search space for possible private keys? For example, if it were based on time, someone could just try all the addresses associated with the various times...right? It doesn't mention using mouse movements to create entropy like bitaddress.org does, for instance.

My biggest fear is that addresses generated for me will be somehow predictable (I know this isn't limited to BitcoinSpinner).

Having a good random source is paramount when dealing with key generation. Some years back there was a grave mistake in Netscape's browser where it turned out that they initialized the random seed with the time in seconds since epoch. Basically this meant that if you could guess the time when a key was generated you could generate the exact same key. Even if you only knew the year the seed space was only about 30 million.

On Android there is a cryptographically secure random source which BitcoinSpinner (and other Bitcoin wallets) uses for key generation. It is supposedly based on inputs from hardware, e.g. radio noise, accelerometer, compass, etc.

Mycelium let's you hold your private keys private.
Wekkel
Legendary
*
Offline Offline

Activity: 3108
Merit: 1531


yes


View Profile
March 03, 2013, 01:36:52 PM
Last edit: March 05, 2013, 06:38:22 PM by Wekkel
 #337

I have a strange problem (version 0.8.1b). If I want to make a payment, the program freezes at "calculating network fee". If I FC the app, the BTC are still in my wallet, so effectively I cannot send any BTC.

A fresh install and restoring the wallet from a backup results in the same freeze.

[edit] got the BTC out of the wallet by importing wallet to blockchain.info wallet and subsequently making the payment from there. I guess the transaction size was too big for Bitcoinspinner (transaction was chopped down to 249 parts due to a lot of mini payments received in the past). Took some time to confirm as well  Cheesy

molecular
Donator
Legendary
*
Offline Offline

Activity: 2772
Merit: 1019



View Profile
March 06, 2013, 08:13:55 AM
 #338

is it possible the server is down? that's what the app tells me after about 3 minutes or so.

PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0  3F39 FC49 2362 F9B7 0769
hgmichna
Hero Member
*****
Offline Offline

Activity: 695
Merit: 500


View Profile
March 06, 2013, 09:36:00 AM
 #339

is it possible the server is down? that's what the app tells me after about 3 minutes or so.

Confirmed; same observation here.
hgmichna
Hero Member
*****
Offline Offline

Activity: 695
Merit: 500


View Profile
March 06, 2013, 09:42:43 AM
 #340

Mt.Gox is also somewhat overloaded right now. Perhaps several systems are overloaded, just before the bubble bursts.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!