Bitcoin Forum
November 12, 2024, 04:25:07 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: [CONFIRMED] Why not confirming? Over 0.01 under 10k size, even includes a fee...  (Read 1911 times)
BitHits (OP)
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile WWW
May 19, 2013, 05:31:25 AM
 #21

BitCoin still broken by fees. BitHits.info payouts suspended until further notice

see https://bitcointalk.org/index.php?topic=209749.0

This may very well be the death of BitCoin for me. I've probably paid close to $200 in tx fees just to send bitcoins. (Across 30 payouts to users of BitHits.info)

Hopefully a legitimate AltCoin can emerge that fixes this huge issues. If I knew C++ well enough I would do it myself! Believe me.

I mean seriously, What business is going to spend $200 for 30 transactions? How is this supposed to get adopted.

Sounds like a poorly designed business model combined with a failure to properly build transactions.

There isn't any reason that a properly run business should be paying 0.05333333 BTC in fees per transaction.

If you can't figure out a way to run your business with lower fees, then it doesn't surprise me that your business is about to die.

This isnt 'my business' This is my hobby. My business...Is what I get up and do full time. i cant pay my rent in bitcoins, I cant buy food in bitcoins so no, Bitcoins is not 'my business'

And I have in fact figured out a way to send bitcoins with little to NO fucking fee. Except it doesnt work everytime. Based on the rules of the protocol, If that fee had been a reasonable value. It would have sent just fine without the 200% fee applied. But the whole reason there was a 200% fee was because of the fee itself. With a 'normal' fee - the size of the tx would have been maybe 1/4 of what it was. And the fee would have been a lot closer to 0.01 or 0.005. Much more reasonable.

The main issue is that when I use SendMany I do not get to review my tx fee before it is deducted and the transaction is added to the blockchain. Its like a gamble with every send.

But I've successfully sent several tx in a row without a completely disproportionate tx fee, Every so often thou. The client doenst exactly behave in a favorable fashion and fucks me.

I'm more then likely going to stop using the Official client and use a client that either affords me more control over the transaction or just start sending coins with 0fee if someone ever compiles the client from my sig. And I hope to hell everyone starts using it (Who wouldnt want to send their coins for free? Its not like coins arent still being seeded out at regular intervals with blocks solved ... why the fuck do we even need fees right now.)

Free BTC http://beta.BitHits.info BTC 1DNNERMT5MMusfYnCBfcKCBjBKZWBC5Lg2 DGC DH2Pm4VXxsTeqUYZkEySU1c8p5TLvuLe8u LTC LP2QiL1pnsaKVX5Qa811pFJuFL8FxkxWRz
DannyHamilton
Legendary
*
Online Online

Activity: 3486
Merit: 4832



View Profile
May 19, 2013, 05:59:59 AM
 #22

And I have in fact figured out a way to send bitcoins with little to NO fucking fee. Except it doesnt work everytime.

Then you haven't figured out a very good way yet.  Perhaps look into using createrawtransaction, where you'll have complete control over the inputs used and the fees paid.

The main issue is that when I use SendMany I do not get to review my tx fee before it is deducted and the transaction is added to the blockchain. Its like a gamble with every send.

Then clearly SendMany is the wrong tool for what you are attempting to accomplish.

I'm more then likely going to stop using the Official client and use a client that either affords me more control over the transaction or just start sending coins with 0fee if someone ever compiles the client from my sig.

There is no "Official" client, but if you can find a client other than the reference client released by the Bitcoin Foundation that will allow you to create usable transactions, then go for it.

And I hope to hell everyone starts using it (Who wouldnt want to send their coins for free? Its not like coins arent still being seeded out at regular intervals with blocks solved ... why the fuck do we even need fees right now.)

The current fees exist to prevent a DDoS attack on the bitcoin network.  If a significant number of people start running a modified client that relays "low priority" transactions without a fee, I would expect them to eventually run into significant issues with disruptive participants attacking their network.
BitHits (OP)
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile WWW
May 19, 2013, 07:40:06 AM
 #23

.. But SendMany has worked perfectly with reasonable fees for large transactions with many many outputs for me. That why I use it. I just need to make sure I'm hitting the right inputs and size. Which i loosely calculate before hand. Its only the fee that can fuck things up by screwing with my input.

I have been meaning to look into Raw Transactions, I just havent yet. Been trying other clients, reading up on various wallet API's and seeing if I could implement that instead. The 'ideal' number of output addresses is around 200 - 350 - Not sure how feasible it would be to create such a transaction with raw.

Free BTC http://beta.BitHits.info BTC 1DNNERMT5MMusfYnCBfcKCBjBKZWBC5Lg2 DGC DH2Pm4VXxsTeqUYZkEySU1c8p5TLvuLe8u LTC LP2QiL1pnsaKVX5Qa811pFJuFL8FxkxWRz
aaaxn
Sr. Member
****
Offline Offline

Activity: 359
Merit: 250



View Profile
May 19, 2013, 09:59:25 AM
 #24

Sounds like a poorly designed business model combined with a failure to properly build transactions.

There isn't any reason that a properly run business should be paying 0.05333333 BTC in fees per transaction.

If you can't figure out a way to run your business with lower fees, then it doesn't surprise me that your business is about to die.
Great attitude. Have problem with bitcoin? It can't be poor bitcoin design, you must just be too stupid for this. It's perfectly normal that user need to have master knowledge of bitcoin to send payments with reasonable cost.


                                                                              █
                              █████████                  ██████ 
                      ███████████████████████████   
              ███████████████████████████████   
            ████████████████████████████████   
        █████████████████████████████████     
    ████████████████████████████████████   
    ████████          █████████          █████████   
  ████████                ██████              ████████   
█████████                █████                ████████   
███████████                █                ███████████ 
██████████████                      ██████████████ 
█████████████████            ████████████████ 
███████████████                  ███████████████ 
█████████████                          █████████████ 
███████████              ███                ██████████ 
█████████                █████                ████████   
  ████████              ███████              ███████     
    █████████        █████████          ████████     
      █████████████████████████████████       
        ██████████████████████████████           
            ███████████████████████████             
              ████████████████████████                 
                  ████████████████████                     
CorionX


















Powered by,
BitHits (OP)
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile WWW
May 19, 2013, 11:24:00 AM
 #25

Sounds like a poorly designed business model combined with a failure to properly build transactions.

There isn't any reason that a properly run business should be paying 0.05333333 BTC in fees per transaction.

If you can't figure out a way to run your business with lower fees, then it doesn't surprise me that your business is about to die.
Great attitude. Have problem with bitcoin? It can't be poor bitcoin design, you must just be too stupid for this. It's perfectly normal that user need to have master knowledge of bitcoin to send payments with reasonable cost.

Thanks aaaxn

I actually probably have above average knowledge of bitcoin, being that I'm a developer (not a BitCoin developer, but a developer nonetheless) and I run not 1 but 2 *coin Faucets. Hell you might even say I'm advanced.

Just imagine what a regular run of the mill user that just downloaded it and has never compiled anything in their life must think when something like this happens.

An extremely easy fix for this ... Would be to add SendMany support to the GUI without having to resort to the debug console and even if we are using the debug console at the very least give us an option to accept or decline the transaction based on the fee.

@Danny

I dont know if you've ever used the Debug Console or SendMany. You just put in your transaction after tediously building it. Enter it in console and poof, Your presented with a tx id thats already propagating in the blockchain, I dont even know what my tx fee will be until its on blockexplorer or i check tx details from the already confirming transaction!

Free BTC http://beta.BitHits.info BTC 1DNNERMT5MMusfYnCBfcKCBjBKZWBC5Lg2 DGC DH2Pm4VXxsTeqUYZkEySU1c8p5TLvuLe8u LTC LP2QiL1pnsaKVX5Qa811pFJuFL8FxkxWRz
DannyHamilton
Legendary
*
Online Online

Activity: 3486
Merit: 4832



View Profile
May 19, 2013, 11:30:14 AM
 #26

.. But SendMany has worked perfectly with reasonable fees for large transactions with many many outputs for me.

The fact that is works sometimes, isn't a guarantee that it will work every time.  As you have already seen, and already know, SendMany hasn't "worked perfectly" for your needs.  If it had, you wouldn't be upset.  SendMany can be a useful tool, but there are other tools to consider, and clearly SendMany is the wrong tool for your needs.

That why I use it. I just need to make sure I'm hitting the right inputs and size. Which i loosely calculate before hand.

But Sendany doesn't allow you to "make sure you're hitting the right inputs and size".

Its only the fee that can fuck things up by screwing with my input.

Use something like createrawtransaction and you'll have much more control over the inputs, outputs and fees.


The 'ideal' number of output addresses is around 200 - 350 - Not sure how feasible it would be to create such a transaction with raw.

While I've used createrawtransaction quite a bit to have more control over the specific inputs in my transactions, I haven't used it for very large transactions yet.  I'm not aware of any limitation on number of outputs imposed by createrawtransaction, but I supposed you'd have to try it to be sure.  It would be a good idea to try it on testnet before playing around with actual bitcoins.
DannyHamilton
Legendary
*
Online Online

Activity: 3486
Merit: 4832



View Profile
May 19, 2013, 11:37:36 AM
 #27

@Danny

I dont know if you've ever used the Debug Console or SendMany. You just put in your transaction after tediously building it. Enter it in console and poof, Your presented with a tx id thats already propagating in the blockchain, I dont even know what my tx fee will be until its on blockexplorer or i check tx details from the already confirming transaction!

I'm familiar with the tool.  I've never used it because it has never suited my needs.  I prefer createrawtransaction.  SendMany doesn't allow you control over the specific inputs you will be using for your transaction, and it doesn't allow you any control over your fee.

Note that with both SendMany and createrawtransaction, you don't have to use the Console.  You can create a program/script that will communicate with the wallet directly.

Either way, one of the nice things about createrawtransaction is that you can review your transaction before you send it.  When createrawtransaction presents you with the raw transaction, it hasn't yet sent it to the network.  You have to use sendrawtransaction for that.  This means that you can run decoderawtransaction both before and after you run signrawtransaction to review your transaction and make sure that it is doing exactly what you intend.
BitHits (OP)
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile WWW
May 19, 2013, 11:49:06 AM
 #28

SendMany does allow you to control the address thou. I generally empty the address each time and then load it with more then enough to send whatever transaction I'm going to send. In the case of this transaction thou. The tx fee put it well over the amount i had allocated for that tx and even a few more.

I've also noticed the debug console humorously limits you to 32,767 characters.

I'm currently using some scripting and a source list of addresses to generate my SendMany request. I could probably write a similar script to do a SendRaw once I get all the particulars down. Which I would probably do in the same fashion, generate the request and use the DebugConsole.

Eventually I'll get a VPS with a bitcoind instance on it.

The most addresses I've sent to at one time was about 2600 Smiley That tx was like 100kb Tongue I figured If im going to pay an outrageous fee... I'm going to make the tx as big as possible.

Free BTC http://beta.BitHits.info BTC 1DNNERMT5MMusfYnCBfcKCBjBKZWBC5Lg2 DGC DH2Pm4VXxsTeqUYZkEySU1c8p5TLvuLe8u LTC LP2QiL1pnsaKVX5Qa811pFJuFL8FxkxWRz
DannyHamilton
Legendary
*
Online Online

Activity: 3486
Merit: 4832



View Profile
May 19, 2013, 12:21:26 PM
 #29

SendMany does allow you to control the address thou. I generally empty the address each time and then load it with more then enough to send whatever transaction I'm going to send. In the case of this transaction thou. The tx fee put it well over the amount i had allocated for that tx and even a few more.

I didn't think SendMany lets you choose addresses.  I thought it only let you choose which "account" to send from.  "Accounts" in Bitcoin-Qt do not work the way many people assume they work.  When people make assumptions about how accounts work and then attempt to use accounts based on those assumptions, they generally end up with unexpected and unintended behavior from the wallet.

I've also noticed the debug console humorously limits you to 32,767 characters.

I haven't tried to create any really big transactions yet, so I don't know if the API limits the size like that.  If you want or need to create transactions bigger than 16,383 bytes, then you'll have to see if the API would allow it.  I suspect it will.

I'm currently using some scripting and a source list of addresses to generate my SendMany request. I could probably write a similar script to do a SendRaw once I get all the particulars down. Which I would probably do in the same fashion, generate the request and use the DebugConsole.

If you are already using a script to generate the transaction, you might want to look into having the script communicate directly with the API so you don't have to paste it into the Debug Console.

The most addresses I've sent to at one time was about 2600 Smiley That tx was like 100kb Tongue I figured If im going to pay an outrageous fee... I'm going to make the tx as big as possible.

When creating a transaction with createrawtransaction, be aware that if you don't pay a fee of at least 0.0005 BTC per kilobyte for any transaction that triggers a fee requirement (larger than 10 kilobytes, any output less than 0.01 BTC, priority calculation result is less than 57,600,000) , then you are likely to run into issues with peers relaying it.

Also, when using createrawtransaction, be VERY CAREFUL to make sure you send the change from the transaction back to an address you control.  This is a step that has been accidentally forgotten by even experienced and knowedgeable bitcoin developers and can result in paying all the change from the transaction to a miner as fees.  It can be an expensive mistake to make.
BitHits (OP)
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile WWW
May 19, 2013, 12:30:21 PM
 #30

Thanks for the tips.

And yea thats generally what I aim for, just under 10k and just over 0.01 - or greater if I have the unpaid BitHits/Affiliates to send to and I've got room left in my tx.

I think the largest tx I sent that was still under 10k was around 360 or so outputs.

And the 1st parameter of SendMany does ask for an address label. And ... It usually does take the coins from that address first I've found (assuming they are there to send). I've sent dozens of transactions with SendMany and it has worked in that fashion.

As far as peers not relaying, I am considering setting up a mining pool on one of my domains for this very purpose, probably using P2Pool to confirm 0fee transactions of any size or input.

Free BTC http://beta.BitHits.info BTC 1DNNERMT5MMusfYnCBfcKCBjBKZWBC5Lg2 DGC DH2Pm4VXxsTeqUYZkEySU1c8p5TLvuLe8u LTC LP2QiL1pnsaKVX5Qa811pFJuFL8FxkxWRz
Pages: « 1 [2]  All
  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!