Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: Saturn7 on April 22, 2013, 10:08:21 PM



Title: Won't all coins eventually become too complex?
Post by: Saturn7 on April 22, 2013, 10:08:21 PM
Was doing some spring cleaning, tried to send the balance of 0.267 btc from a random wallet to my main wallet.


bitcoind sendtoaddress xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0.26720506
error: {"code":-4,"message":"Error: This transaction requires a transaction fee of at least 0.035 because of its amount, complexity, or use of recently received funds!"}



That's a 13% tx fee.
At $127/btc that would be $4.95 of the $33 that 0.267btc is currently worth.

I know its a messed up wallet (was playing with satoshi dice) but how do we explain this to newbies?
I wouldn't consider $33 to be a micro transaction.
And this balance has been there for many months so no recent tx were made.

In the long run won't all coins have so many inputs that the tx fee will go through the roof?
Is there a way to "defrag" your coins?


Title: Re: Won't all coins eventually become too complex?
Post by: meanig on April 22, 2013, 11:09:30 PM
How many inputs did it have?


Title: Re: Won't all coins eventually become too complex?
Post by: spunit262 on April 23, 2013, 02:58:49 AM
The problem isn't that you're trying to send a micro transaction, the problem is that you're trying to spend a bunch of micro transaction (about 500 based on the fee). This is the equivalent of trying to pay your bill with a jar of pennies. This is one of the 2 main reasons people hate SD. The good news it that once you send it to your main wallet all the pennies will merge into one 0.23220506 bill that's easy to spend.

https://en.bitcoin.it/wiki/Change


Title: Re: Won't all coins eventually become too complex?
Post by: ShadowOfHarbringer on April 23, 2013, 08:13:34 AM
You can try sending it with my fork (https://bitcointalk.org/index.php?topic=22434.msg1668095#msg1668095) (look at my signature) to pay a lower fee, but you risk that the transaction will take weeks to confirm or it will not confirm at all (depends on if the miners will like it or not).

I haven't checked how such scenario works yet, unfortunately - so as I said: it's risky.


Title: Re: Won't all coins eventually become too complex?
Post by: bezzeb on April 23, 2013, 08:30:18 AM
You can try sending it with my fork (https://bitcointalk.org/index.php?topic=22434.msg1668095#msg1668095) (look at my signature) to pay a lower fee, but you risk that the transaction will take weeks to confirm or it will not confirm at all (depends on if the miners will like it or not).

I haven't checked how such scenario works yet, unfortunately - so as I said: it's risky.

I use Armory and in the options one can set the fee.  I had a few dust addresses which the client was annoying me with a massive fee warning over and over again on.  I went into the setup options and dialed the fee down to a level I felt was fair given the current exchange rate.  (about 10 cents at the time on a few <1 btc transactions.

Transactions all went through normally in the first confirmation round -could have probably made the fee less..... 

The QT client i guess also has a fee setting but i haven't used it in ages so I can't say how it handles dust.  Note:  Armory needs QT to maintain the local blockchain, but runs a separate (safer imho) wallet.  I am not affiliated with Armory - just a happy user. 


Title: Re: Won't all coins eventually become too complex?
Post by: Mike Hearn on April 23, 2013, 09:15:25 AM
Over time wallets should try to defragment themselves (or re-fragment for privacy). For now the best you can do is try to slowly defrag manually by sending small amounts back to yourself, to keep the transactions small enough to avoid the fee rules. Eventually you'll have a single output with your entire balance and can spend it without fees, but it'll take a while.


Title: Re: Won't all coins eventually become too complex?
Post by: ShadowOfHarbringer on April 23, 2013, 11:45:10 AM
You can try sending it with my fork (https://bitcointalk.org/index.php?topic=22434.msg1668095#msg1668095) (look at my signature) to pay a lower fee, but you risk that the transaction will take weeks to confirm or it will not confirm at all (depends on if the miners will like it or not).

I haven't checked how such scenario works yet, unfortunately - so as I said: it's risky.

I use Armory and in the options one can set the fee.  I had a few dust addresses which the client was annoying me with a massive fee warning over and over again on.  I went into the setup options and dialed the fee down to a level I felt was fair given the current exchange rate.  (about 10 cents at the time on a few <1 btc transactions.

Transactions all went through normally in the first confirmation round -could have probably made the fee less..... 

Yeah, yhou can use Armory for that too.
It would probably also work on my fork though.


Title: Re: Won't all coins eventually become too complex?
Post by: CIYAM on April 23, 2013, 11:48:12 AM
You could always throw a complaint at SD for sending you dust "message" outputs (there are many here who would be glad if they changed their model).

:)


Title: Re: Won't all coins eventually become too complex?
Post by: jubalix on April 23, 2013, 01:29:55 PM
Was doing some spring cleaning, tried to send the balance of 0.267 btc from a random wallet to my main wallet.


bitcoind sendtoaddress xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0.26720506
error: {"code":-4,"message":"Error: This transaction requires a transaction fee of at least 0.035 because of its amount, complexity, or use of recently received funds!"}



That's a 13% tx fee.
At $127/btc that would be $4.95 of the $33 that 0.267btc is currently worth.

I know its a messed up wallet (was playing with satoshi dice) but how do we explain this to newbies?
I wouldn't consider $33 to be a micro transaction.
And this balance has been there for many months so no recent tx were made.

In the long run won't all coins have so many inputs that the tx fee will go through the roof?
Is there a way to "defrag" your coins?


Just publicise this as an extra cost to SD winnings, the ratios are wafer thin and gamblers hate getting by a stealth cost....the market forces will come to bear and force SD to change its way, or face new competition
Q.E.D


Title: Re: Won't all coins eventually become too complex?
Post by: fghj on April 23, 2013, 01:55:08 PM
I used Dumpprivkey and imported to gox, they have old coins and connections with pools to take care of dust. Import took 2 days but there was no fee.


Title: Re: Won't all coins eventually become too complex?
Post by: Saturn7 on April 23, 2013, 11:11:51 PM
wow just checked my wallet.dat and its 4.1MB, never had more than 5 btc in it.
Never realized how SD messes up your wallet.


Using Armory to manually import private keys.