Bitcoin Forum
May 24, 2024, 09:34:29 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 »
381  Bitcoin / Wallet software / Re: BitcoinSpinner / Mycelium on: August 14, 2013, 09:12:43 PM
Can we have an option to force a transaction with zero fees please? Sometimes I just need to send money between accounts, and I don't care if it takes days to process.

There is no guarantee that you transaction will ever get mined if you are below the relay fee, as it may never reach a miner. The 0.0001 fee pr 1000 bytes which Mycelium uses is already pushing the limits. With a zero fee feature, greed will make people enable it, and when it turns out that their transactions never confirm they will blame it on the wallet (or developer... shit, that's me) or simply say "Bitcoin sucks"
382  Bitcoin / Wallet software / Re: BitcoinSpinner / Mycelium on: August 14, 2013, 09:06:23 PM
Is there any way to empty my wallet without having to play "chase the network fee"? Everytime I subtract 0.005 from the amount I want to send, BitcoinSpinner calculates that I need 0.005 more and I don't have enough to send. This has happened through five or six (now eight) iterations, I'm kinda getting fed up.

I ran across this too. If you import the private key into Mycelium, it is able to sweep everything it can into one spend after it calculates the necessary fee. Then you can just archive the key in case someone sends funds to it.

You can also use the Cold Storage Spending feature in Mycelium. It basically allows you to do instant spending of any private key.

If you have two devices
BitcoinSpinner on one device: Click options button -> Settings -> Advanced -> Export Private Key
Mycelium on another device: Click options button -> Clod Storage -> QR-Code, and choose MAX for the amount (swiping)

If you are on the same device
In BitcoinSpinner: Click options button -> Settings -> Advanced -> Export Private Key -> Copy to clipboard
In Mycelium: Click options button -> Clod Storage -> Clipboard, and choose MAX for the amount (swiping)
Please note that the private key will be exposed to other apps on your device in the clipboard.
Alternatively you can use a camera to take a picture of the QR-code
383  Bitcoin / Bitcoin Discussion / Re: [ANNOUNCE] Android key rotation on: August 14, 2013, 12:46:10 PM
very quick。
It would be a huge problem if it wasn't quick enough.

So, I think it's a huge problem, check the date of this post:
http://www.nilsschneider.net/2013/01/28/recovering-bitcoin-private-keys.html

What this blog post doesn't tell is that in this particular instance the repeated use of the same K value was on purpose.
When making unit tests it is often desirable to be able to create results that can be repeated. By reusing the same K value you get the same signature, which is valuable during development. I know the developer in for this instance, and no, it is not me.
384  Bitcoin / Wallet software / Re: BitcoinSpinner on: August 14, 2013, 11:49:00 AM
Andreas, it seems to me that you persistently want to complain about something today  Cheesy

Is the format of these messages (the protocol) documented somewhere?
The wallet sources are available here: https://github.com/mycelium-com/wallet
The API interface is pretty straightforward: https://github.com/mycelium-com/wallet/blob/master/public/mbwapi/src/main/java/com/mrd/mbwapi/api/MyceliumWalletApi.java

Is the source code of the server side available? Can it be audited for security vulnerabilities?

The server side sources are not open, and they don't have to. As you can see from the API and wallet code, no matter how much the server cheats and lies, it cannot spend your coins. It basically tells you what the unspent outputs are for a given set of addresses. If it tells you something wrong your transactions will not get accepted by the network. If this happens users would quickly get unhappy and move their private keys somewhere else.
The server side contains no 'secrets', usernames, passwords, and whatnot. It is just a stunningly fast index on the blockchain and unconfirmed transactions.
385  Bitcoin / Wallet software / Re: BitcoinSpinner on: August 14, 2013, 05:26:37 AM
  • Unlike the Android Bitcoin Wallet, Mycelium does not connect directly to several nodes in the Bitcoin network. This means less bandwidth requirement for your mobile plan, less power consumption, and immediate availability, but also means that the server side could establish IP/address relations. (which it doesn't)

Can you reason this claim? Bitcoin Wallet also is "immediate available", has a very low bandwidth requirement and power consumption. The Bitcoin P2P protocol is very efficient (its binary), so how can Mycelium get any better than that?

Android Bitcoin Wallet connects to multiple nodes. Each node sends protocol messages containing inventory messages, blocks (filtered), transactions (filtered), ping and so forth. All this data is processed and which incurs a great deal of bookkeeping.  Each connection is kept alive (I guess also some time after the app has stopped).
Mycelium depends on a server, but it is updated in one or two messages.
386  Bitcoin / Wallet software / Re: BitcoinSpinner on: August 13, 2013, 07:06:09 AM
Does Mycelium depend on a server? I thought it worked like the other Bitcoin Wallet, just connecting to random bitcoin nodes and asking for bitcoin balances from relevant addresses (bloom filter).
...

Let me clarify a bit by pointing out differences between Mycelium and other Android wallets.

  • Like the Blockchain.info app, Mycelium depends on a redundant set of servers. This is what gives the wallet tremendous speed, and makes it ready immediately after startup.
  • Unlike the Blockchain.info app, Mycelium does not upload private keys to the server (not even in encrypted form), or require any registration.
  • Like the Android Bitcoin Wallet, the private keys are only stored on your device (You may and should export them for backup purposes)
  • Unlike the Android Bitcoin Wallet, Mycelium does not connect directly to several nodes in the Bitcoin network. This means less bandwidth requirement for your mobile plan, less power consumption, and immediate availability, but also means that the server side could establish IP/address relations. (which it doesn't)

Using a powerful server side with an optimized index over the entire blockchain is what makes it possible to determine unspent outputs, transaction history, etc for any address in milliseconds. The alternative would be to download and scan the entire blockchain. Without this it would not be possible to do effective cold storage spending or key imports. Please note that since the server does not know your keys, it cannot control your funds.

Each wallet does it differently, and that is a good thing. We need as much diversity as we can get.


387  Bitcoin / Wallet software / Re: BitcoinSpinner / Mycelium on: August 12, 2013, 08:10:53 PM
BitcoinSpinner v0.8.3b has been pushed to Google Play. It may take an hour or two before you can update it.
Version 0.8.3b:
 - Fix for broken SecureRandom on Android
 - Showing warning message on startup on how to mitigate weak key vulnerability
388  Other / Meta / Re: Email from theymos? on: August 12, 2013, 04:07:35 PM
LOL. Theymos sounds like my Nigerian prince promising me my own island!
Hey you got the same donation address as me. Must be a coincidence related to the bad random generator on Android
389  Economy / Scam Accusations / Re: My name is theymos (administrator of Bitcointalk.org) on: August 12, 2013, 03:58:44 PM
theymos sounds like he's a nigerian
maybe he is  Grin
390  Economy / Scam Accusations / My name is theymos (administrator of Bitcointalk.org) on: August 12, 2013, 03:51:17 PM
I just received this email from what Gmail tells me is "theymos@bitcointalk.org via wedos.net"
This is a fraud.
Don't fall for email like that.

Quote
Hi Jan,

My name is theymos (administrator of Bitcointalk.org),

I wrote this application for a contribution to improve the forum because I believe that there are people who are interested in this forum and who are interested in the Bitcoin community.

As you well know, our servers are sometimes very slow. As a result we were forced to implement (time) protection of the registration, login, posts, search, and more.
Also lots of other stuff does not work as we would have liked, so we all like to eliminate these shortcomings.
To do this, we do not have enough funds (as you know, a forum is completely free), and therefore we ask for a contribution.

For this cotribution we set up a new address, and we'll watch the addresses from which contributions go.

CONTRIBUTOR BENEFITS
- 0.1+ BTC = Donors crown before nick (everywhere your username is shown)
- 1+ BTC = Add a trusted mark from theymos ( a dmin)
- 5+ BTC = Write your nick to the footer of forum

Each contributor is considered to be honorary member of a forum. Those user gains respect from others and will be an important figure in participation in the growth of this forum.

After submitting your contribution, please write a private message to theymos, stating the address from which you sent the payment.
Then we can apply the benefits of your user.

BTC address for donation: 1JTDTfgEixS41vqwKAu9rMHZRhujowTJ6a

Thank you on behalf of the whole community of Bitcointalk.org!

Sincerely,

theymos
391  Bitcoin / Wallet software / Re: BitcoinSpinner / Mycelium on: August 12, 2013, 11:47:42 AM
Version 0.7.0 has been pushed. It may take an hour or two before it is available in the Google Play Store.
This version features the key migration wizard. If you already migrated your keys in version 0.6.5 manually you should not notice any difference. Otherwise it will nag you on the startup view until you complete the wizard for every key.

392  Bitcoin / Wallet software / Re: BitcoinSpinner on: August 12, 2013, 10:05:53 AM
Jan, you should change the thread title to "BitcoinSpinner / Mycelium".

It's confusing... I take it your last posts are about Mycelium?

Done. Mycelium should really have its own thread. I'll look into that once all this is sorted out.

In other news: An update for BitcoinSpinner is in the works. Everything has been coded and tested. I am just waiting for the signer to verify and sign the APK. It will be published later today.
393  Bitcoin / Wallet software / Re: BitcoinSpinner on: August 12, 2013, 10:01:14 AM
After all this madness is done with, will you guys be able to add a deterministic key feature to allow for a new Bitcoin address for every change transaction?

Using new deterministic addresses for every transaction is quite tricky with the model that we use. Instead of downloading the blockchain we query a server for the unspent outputs of the addresses we are interested in. If the number of addresses grows infinitely something is bound to break down. Andreas has some nifty ideas on how to mitigate that, so this is something we will investigate.
394  Bitcoin / Wallet software / Re: BitcoinSpinner on: August 11, 2013, 11:27:10 PM
In the meantime, if you want to migrate your keys manually with version 0.6.5 here it how:
1. Go to settings and uncheck Aggregate View to get segregated view (you now manage one key at a time)
2. Go to Keys & Addresses
3. Click + and choose Random to create a new random (strong) key
4. Give the new key a name, e.g. "Migration 1" (long press it and click Set Label)
5. Select one of your old keys
6. Go to Balance view
7. Click Send and choose "Migration 1" from the address book as the receiver
8. Click MAX to send the full amount (swipe), Next, Send
9. Go to Keys & Addresses
10. Long press the old key that you just swiped and select Archive.

Repeat for each key

Finally go to settings and enable Aggregate View.

Note: If you have selected an archived key and go into the balance view you will only see the balance of that key.
395  Bitcoin / Wallet software / Re: BitcoinSpinner on: August 11, 2013, 10:54:50 PM
The key migration wizard is now feature complete, and we are testing it vigorously.

First of all let me introduce a nice new feature, which the key migration wizard relies on:
As of version 0.6.5 there is a new concept of a key archive. A key/address can either be Active or Archived. You can move a key back and forth between the Active and Archive set in "Keys & Addresses". It is somewhat similar to what you see in the Blockchain.info wallet for iPhone.
When the wallet is in Aggregate mode (the default) the balance view displays the aggregate value of all your Active keys. Keys in the Archive set are not included.
While this gives some nifty key control features for advanced users, it also allows us to make the Vulnerable Key Migration Wizard (tm) safer to use.

Here is how the migration wizard works in version 0.7.0:

When you open the wallet it will investigate whether the Active set contains any keys that were present from before 0.6.5. If there are any it will show you a dialog explaining that you have X potentially vulnerable keys
. You can then choose to launch a (5 step) migration wizard, which:

1. creates a new key

2. swipes the funds to it

3. archives your vulnerable key

This way the vulnerable key is not deleted, but merely archived. This is nice as someone may still send funds to your old keys. If you select an archived key and go into the balance view you will monitor this single key, just as if you were in segregated mode.

We are still testing the migration wizard, stay tuned...
396  Bitcoin / Wallet software / Re: BitcoinSpinner on: August 11, 2013, 08:52:54 PM
I understand that the affected wallets generate transactions that might leak key information.

So even if you generated your key in a secure way, as soon as you generated one transaction with one of the affected clients *bam!* anyone could steal all your funds.

That's a pretty serious issue, which I thought was only a concern with quantum computing. Or is this still the extension of the bad random generator issue, in which case using something like bitaddress.org solves it. Do you have any more info about that?

The thing is that whenever you make a signature, a random component is part of the signature calculation. If you generate two signatures with the same key and random component (the stuff you sign is obviously different), then you reveal enough information for an attacker to calculate the key. So, there is apparently a non-trivial probability that signatures generated by Android apps have used the same random component for the same key.

EDIT: elebit beat me to it ;-)
397  Bitcoin / Wallet software / Re: BitcoinSpinner on: August 11, 2013, 07:10:32 PM
I think Mycelium is already functional enough to avoid this issue: Go to https://www.bitaddress.org, generate a key, print a backup, scan it into mycelium, and stash the backup safe somewhere. Of course any fixes will also help a lot. Thanks guys!
Rassah is right. However, there will shortly be a new version out that generates safe keys. Stay tuned...
398  Bitcoin / Wallet software / Re: BitcoinSpinner on: August 11, 2013, 06:20:39 PM
I guess both spinner and mycelium are affected by this vulnerability in android random source?

http://bitcoin.org/en/alert/2013-08-11-android

I hope I can expect an update also for the old bitcoinspinner (still haven't migrated to mycelium (still beta, right?))


Since BitcoinSpinner cannot handle more than one key at a time upgrade path for BitcoinSpinner is either:

1. Send funds elsewhere
2. Uninstall
3. Install new BitcoinSpinner version (once it gets published)

or

1. Install Mycelium wallet
2. Send funds to it.
3. Uninstall BitcoinSpinner

Andreas and I were about to ad the final touches to declare Mycelium as a 1.0 when this turned up last Friday. There are over 800 Mycelium wallet users, and it has been throughly battle tested over the summer. It is my impression that the Mycelium wallet is as safe to use as BitcoinSpinner, which also happens to be in beta.
399  Bitcoin / Wallet software / Re: BitcoinSpinner on: August 11, 2013, 06:13:44 PM
A security vulnerability has been discovered that affects key generation on all Android wallets: Blockchain.info, Android Bitcoin Wallet, BitcoinSpinner, and Mycelium Bitcoin Wallet
Please read this thread for details: https://bitcointalk.org/index.php?topic=271831.0

We are working hard to send out a new build which allows you to:
1. Generate new keys for vulnerable keys
2. Send all funds to the newly generated key
3. Archive the vulnerable key in such a way that you can still access it.

We have been working on this since Friday and will get a new version as soon as possible while doing everything we can to ensure stability.
400  Bitcoin / Development & Technical Discussion / Re: Optimal Block Header hashing algorithm on: August 10, 2013, 07:58:12 AM
I have not had computer / Internet time to examine Bitcoin in depth, yet, but it has occurred to me that ....

... as I do not yet have time to analyze the operation of Bitcoin in depth nor start searching for practical attack vectors...

... I have not examined the 256-binary-digit-(bit) Secure Hash Algorithm version 2 (SHA-2-256), either, as I do not have enough computer / Internet time, ...

I also do not have enough computer / Internet time to read it, but Yu Sasaki ...

I suggest you find yourself some more computer / Internet time.
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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!