Bitcoin Forum
May 24, 2024, 05:10:19 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Multibit - transaction still unconfirmed after 1 day - is it normal?  (Read 3732 times)
davidoski (OP)
Sr. Member
****
Offline Offline

Activity: 297
Merit: 250



View Profile
September 05, 2012, 04:19:17 AM
 #1

Hi there,

is it normal that after 1 day I still have an unconfirmed transaction on a Multibit wallet? I've got an impression that something is wrong with Multibit.




Chancellor on brink of second bailout for banks
DannyHamilton
Legendary
*
Offline Offline

Activity: 3402
Merit: 4656



View Profile
September 05, 2012, 05:42:30 AM
 #2

is it normal that after 1 day I still have an unconfirmed transaction on a Multibit wallet? I've got an impression that something is wrong with Multibit.
I'm not sure, but something doesn't seem right with that 0.0021 transaction from 2012-09-04 03:57.  I don't see that transaction at blockchain.info at all (confirmed, or unconfirmed).
davidoski (OP)
Sr. Member
****
Offline Offline

Activity: 297
Merit: 250



View Profile
September 05, 2012, 06:05:50 AM
Last edit: September 05, 2012, 07:01:13 AM by davidoski
 #3

I've made another transaction back to Multibit1 wallet to check if it works correctly and find out how much time will it take to see it confirmed.



I wonder why "Available to spend" is 0 now even though the new transaction is only for 0.0011 BTC and the previuos available balance was 0.0012, so 0.0012 minus 0.00011 should be 0.0001 not 0. Looks like 0.0001 BTC missing.


///EDIT: After a while the transaction has been confirmed and quite strangely the missing 0.0001 BTC is back Smiley



Chancellor on brink of second bailout for banks
Foxpup
Legendary
*
Offline Offline

Activity: 4368
Merit: 3045


Vile Vixen and Miss Bitcointalk 2021-2023


View Profile
September 05, 2012, 08:19:59 AM
Last edit: September 05, 2012, 08:49:43 AM by Foxpup
 #4

Where did the BTC0.0021 transaction come from? Is it a transfer from one of your wallets to another, a payment you were expecting from someone else, or was it completely unexpected? It looks like it was rejected by the network (either that or it was never broadcast in the first place); most likely it is either a double spend, or it didn't pay the anti-spam fee (it is a "spammy" transaction and absolutely requires an appropriate transaction fee).

EDIT: About the missing BTC0.0001: it was actually the change from your BTC0.0011 transaction. This transaction was actually for BTC0.0012, since you didn't have any "outputs" (coins from transactions you've received) less than that in your wallet, and a transaction must spend an output entirely or not at all. So in order to send BTC0.0011, your wallet had to send the entire BTC0.0012 in one transaction, and send BTC0.0001 back to yourself as change as part of the same transaction. However, your change was not spendable until the transaction sending the change to yourself was confirmed (note that this behaviour differs from the Satoshi client, in which unconfirmed change is spendable, though obviously a transaction spending unconfirmed change will never confirm until the original transaction does). Note that change is not displayed separately in your wallet, as it can be a confusing concept for people unfamiliar with the technical details of Bitcoin transactions. As a result of all this, your spendable balance will be less than what it should be if you have unconfirmed transactions.

Will pretend to do unspeakable things (while actually eating a taco) for bitcoins: 1K6d1EviQKX3SVKjPYmJGyWBb1avbmCFM4
I am not on the scammers' paradise known as Telegram! Do not believe anyone claiming to be me off-forum without a signed message from the above address! Accept no excuses and make no exceptions!
davidoski (OP)
Sr. Member
****
Offline Offline

Activity: 297
Merit: 250



View Profile
September 06, 2012, 01:43:34 AM
 #5

OK, thanks for an exhaustive explanation. The 0.0021 transaction was from one wallet to another on the same computer, so it must be some error/double spend - I'm not sure. Will try Multibit a little more to make sure that it works correctly before I use it with larger amounts.

Chancellor on brink of second bailout for banks
Foxpup
Legendary
*
Offline Offline

Activity: 4368
Merit: 3045


Vile Vixen and Miss Bitcointalk 2021-2023


View Profile
September 06, 2012, 08:50:02 AM
 #6

A double spend is extremely unlikely to happen by accident unless you're doing something stupid (like running two copies of the same wallet on two computers at the same time). What was the transaction fee (if any) that you paid for this transaction? Since it is a "spammy" transaction, a fee of BTC0.0001 would have been required just to get it accepted by the network, and a much higher fee is recommended if you want it to confirm in a timely manner.

Will pretend to do unspeakable things (while actually eating a taco) for bitcoins: 1K6d1EviQKX3SVKjPYmJGyWBb1avbmCFM4
I am not on the scammers' paradise known as Telegram! Do not believe anyone claiming to be me off-forum without a signed message from the above address! Accept no excuses and make no exceptions!
davidoski (OP)
Sr. Member
****
Offline Offline

Activity: 297
Merit: 250



View Profile
September 09, 2012, 10:21:48 AM
 #7

The fee was set at a minimum level of 0.0001 as it is for testing purposes only (actually it's impossible to "spam" with Multibit owing to it requires to set the fee at least at a minimum level). I don't know why it was not accepted by the network.

Chancellor on brink of second bailout for banks
Kazuldur
Legendary
*
Offline Offline

Activity: 971
Merit: 1000


View Profile
September 09, 2012, 01:54:54 PM
 #8

I think you have to pay at least 0.0005 fee for transactions with outputs less then 0.01. See this post: https://bitcointalk.org/index.php?topic=80000.msg887491#msg887491

Unless stated otherwise, all opinions are of my own, not FaucetBOX.com's.
davidoski (OP)
Sr. Member
****
Offline Offline

Activity: 297
Merit: 250



View Profile
September 09, 2012, 06:07:31 PM
 #9

The other thing that brought my attention is the way "change" works with Multibit. As far as I understand every transaction decreases "Available to spend" amount to 0 (zero) until the transaction is confirmed in the blockchain- which usually takes about 1 hour. Correct?

If so, you can not make more transactions from a single wallet than one in an hour?

Chancellor on brink of second bailout for banks
Foxpup
Legendary
*
Offline Offline

Activity: 4368
Merit: 3045


Vile Vixen and Miss Bitcointalk 2021-2023


View Profile
September 09, 2012, 11:27:33 PM
 #10

The fee was set at a minimum level of 0.0001 as it is for testing purposes only (actually it's impossible to "spam" with Multibit owing to it requires to set the fee at least at a minimum level). I don't know why it was not accepted by the network.
A fee of BTC0.0001 is the bare minimum that is acceptable, and is likely to take much longer to confirm than the "standard" fee of BTC0.0005. Though that doesn't explain why it never appeared on the network in the first place. I'm sorry to say I'm out of ideas. Hopefully someone who knows more about Multibit than I do can tell you what to do about this transaction.

The other thing that brought my attention is the way "change" works with Multibit. As far as I understand every transaction decreases "Available to spend" amount to 0 (zero) until the transaction is confirmed in the blockchain- which usually takes about 1 hour. Correct?
Not every transaction - just transactions that require all the outputs in your wallet to make. Say someone sends you two payments of BTC5, and then you want to pay BTC4 to someone else, your wallet would send one of the two BTC5 outputs, leaving you with the other BTC5 still spendable (which will increase to BTC6 once the change confirms). But if you wanted to send BTC6, you wouldn't be able to do it using only one of the two outputs, you'd have to spend both of them at once, leaving you with nothing until the change confirms. Your initial transaction required all of your outputs simply because there was only one available. Once you have several payments coming in to your wallet, you should never have a problem with your available balance dropping to zero, unless you're spending your entire balance or close to it.

Will pretend to do unspeakable things (while actually eating a taco) for bitcoins: 1K6d1EviQKX3SVKjPYmJGyWBb1avbmCFM4
I am not on the scammers' paradise known as Telegram! Do not believe anyone claiming to be me off-forum without a signed message from the above address! Accept no excuses and make no exceptions!
davidoski (OP)
Sr. Member
****
Offline Offline

Activity: 297
Merit: 250



View Profile
September 10, 2012, 12:54:11 AM
Last edit: September 10, 2012, 01:30:22 AM by davidoski
 #11

Thanks for an excellent explanation. As Bitcoin will be more popular and more frequently used to buy something this may become disadvantage as far as in most cases there are less inputs than outputs.

For example: I buy Bitcoin on an exchange and transfer it to my wallet - get 1 input totaling to the whole wallet deposit (or close to it). Then when I make a transaction the wallet has to spend this 1 input to make a transaction and my "Available to spend" amount drops to zero (or close to it) and since then every time on.

Other example: I get monthly salary from my employer (maybe in Bitcoin in some [near] future Smiley) - get 1 input totaling (nearly) the whole wallet deposit. In this case again - every time I make a transaction "Available to spend" amount drops to zero or close to it.

And both of this examples in my opinion are the most common situations in real life (except when you sell something which does not happen too often for most people).

Chancellor on brink of second bailout for banks
Foxpup
Legendary
*
Offline Offline

Activity: 4368
Merit: 3045


Vile Vixen and Miss Bitcointalk 2021-2023


View Profile
September 10, 2012, 08:08:06 PM
 #12

The Satoshi client allows you to spend unconfirmed change specifically to avoid these problems. Besides, if you're living from paycheck to paycheck, you're doing it wrong. Smiley

Will pretend to do unspeakable things (while actually eating a taco) for bitcoins: 1K6d1EviQKX3SVKjPYmJGyWBb1avbmCFM4
I am not on the scammers' paradise known as Telegram! Do not believe anyone claiming to be me off-forum without a signed message from the above address! Accept no excuses and make no exceptions!
davidoski (OP)
Sr. Member
****
Offline Offline

Activity: 297
Merit: 250



View Profile
September 11, 2012, 05:36:32 AM
 #13

It's a serious flaw and has nothing to do with anybody's earnings. Imagine Bitcoin is universally accepted as a payment method and you go downtown. Do you transfer on your mobile phone a huge amount of money? Of course not, because it's risky and you may loose it. So you transfer an amount sufficient for a week or two. And you go to buy some food at the grocer's, then you go out and want to buy some newspaper at the newsagent's (or whatever) - I'm sorry but you can't and need to wait about an hour to make another transaction because "change" must be confirmed.

Chancellor on brink of second bailout for banks
Foxpup
Legendary
*
Offline Offline

Activity: 4368
Merit: 3045


Vile Vixen and Miss Bitcointalk 2021-2023


View Profile
September 11, 2012, 07:53:45 AM
 #14

This is not a problem with the Bitcoin protocol itself. Transactions spending unconfirmed change are perfectly valid as long as the transaction from which the change originated is also valid. The Satoshi client (which was created, in part, to demonstrate correct use of the protocol) allows you to spend unconfirmed change. If you think Multibit's behaviour is seriously flawed, there are always other clients you can use instead.

Will pretend to do unspeakable things (while actually eating a taco) for bitcoins: 1K6d1EviQKX3SVKjPYmJGyWBb1avbmCFM4
I am not on the scammers' paradise known as Telegram! Do not believe anyone claiming to be me off-forum without a signed message from the above address! Accept no excuses and make no exceptions!
davidoski (OP)
Sr. Member
****
Offline Offline

Activity: 297
Merit: 250



View Profile
September 11, 2012, 03:50:37 PM
 #15

Sure, I'm talking about Multibit here, not the bitcoin protocol itself.

Chancellor on brink of second bailout for banks
TroopCarrier
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
November 16, 2012, 06:16:17 AM
 #16

Hi everyone smarter than I am (that'll be most of you I reckon)

I am having some initial issues with my MultiBit Wallet.

I run an Apple Mac OSX 10.6 and have the MultiBit wallet 0.4.14

I have a Bitcoin QT wallet which having not used for months has taken over three days to sync and still is. This is very unreasonable but unfortunately i deposited funds into there before i started to sync (lesson learnt there!)

So i set up a MultiBit wallet last night, deposited $$ AUD this morning (11am AEST) and it is now 4:30pm AEST and still no sign of these.

I have confirmation that it has been deposited by SpendBitcoins and this confirmation is available to be looked at on blockexplorer.

I thought MulitBit was alot faster than QT

Have a done something wrong?

Thanks
TroopCarrier
Newbie
*
Offline Offline

Activity: 7
Merit: 0


View Profile
November 16, 2012, 09:14:20 AM
 #17

Hi everyone smarter than I am (that'll be most of you I reckon)

I am having some initial issues with my MultiBit Wallet.

I run an Apple Mac OSX 10.6 and have the MultiBit wallet 0.4.14

I have a Bitcoin QT wallet which having not used for months has taken over three days to sync and still is. This is very unreasonable but unfortunately i deposited funds into there before i started to sync (lesson learnt there!)

So i set up a MultiBit wallet last night, deposited $$ AUD this morning (11am AEST) and it is now 4:30pm AEST and still no sign of these.

I have confirmation that it has been deposited by SpendBitcoins and this confirmation is available to be looked at on blockexplorer.

I thought MulitBit was alot faster than QT

Have a done something wrong?

Thanks


Ok, so I ended up resetting the blockchain and transaction to the 14th and the coins have come through. It wasn't syncing for some reason and was freezing on the 15th. This time when I hovered over the grey bar it showed details that weren't there earlier. All fixed but resetting that blockchain without any real feedback was disconcerting. 
Pages: [1]
  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!