Bitcoin Forum
June 15, 2024, 05:49:02 AM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Dynamic fee calcuations could turn bad. Watch your software.  (Read 556 times)
alani123 (OP)
Legendary
*
Offline Offline

Activity: 2436
Merit: 1454


Leading Crypto Sports Betting & Casino Platform


View Profile
May 10, 2016, 08:40:50 AM
Last edit: May 10, 2016, 08:06:32 PM by alani123
 #1

As a fee market is emerging, we should do our best to make sure that nothing out of the ordinary happens. Miscalcuating fees could make fees rise unnecessarily. Not only does this have the potential to snowball in the long run, but it also forces users to instantaneously pay more than the minimum fee for a high priority transaction.

If you're transacting bitcoin regularly, you should make sure that you or your software doesn't overcalculate fees to make transactions high priority.
If you're a developer, make sure that YOUR software doesn't miscalculate fees.
If you know of any newbies, suggest to them that they should start using wallet software with proper fee calculations. Preferably with no (or limited) options for flat, user-set fees.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
danda
Full Member
***
Offline Offline

Activity: 202
Merit: 157


View Profile WWW
May 10, 2016, 03:19:09 PM
 #2

What are "proper" fee calculations?

Are best practices specified somewhere?

If you're a developer, make sure that YOUR software doesn't miscalcuate fees.
If you know of any newbies, suggest to them that they should start using wallet software with proper fee calcuations.

mybitprices.info - wallet auditing   |  hd-wallet-derive - derive keys locally |  hd-wallet-addrs - find used addrs
lightning-nodes - list of LN nodes  |  coinparams - params for 300+ alts  |  jsonrpc-cli - cli jsonrpc client
subaddress-derive-xmr - monero offline wallet tool
Kprawn
Legendary
*
Offline Offline

Activity: 1904
Merit: 1074


View Profile
May 10, 2016, 04:45:53 PM
 #3

In my opinion, we should have some sort of watch dog service that reports on these services, like we have badbitcoin sites. If these services start implementing Dynamic fee's... it should be reported

somewhere and clueless people should be able to access this information freely. You still have a choice if you use certain services, but there are services where they sneak in these fees, without

offering you the choice or making it difficult for you to spot the impact it will have on your transaction. We should police these services on our own and help newbies to avoid services where they might

be exploited without their consent.  Huh

THE FIRST DECENTRALIZED & PLAYER-OWNED CASINO
.EARNBET..EARN BITCOIN: DIVIDENDS
FOR-LIFETIME & MUCH MORE.
. BET WITH: BTCETHEOSLTCBCHWAXXRPBNB
.JOIN US: GITLABTWITTERTELEGRAM
ebliever
Legendary
*
Offline Offline

Activity: 1708
Merit: 1035


View Profile
May 10, 2016, 06:05:21 PM
 #4

Dynamically set fees should be easily visible to the user of a wallet, not buried and only seen after the fact. It would also be nice to have graphs or other visual data available that would let users see recent patterns in the data. That way they might see a sudden spike and be able to look into it and either wait or decide it is a fluke and set a fee manually.

For user-selectable fees, there should be hardcoded limits so they can't, say, send a transaction out with a fee of 291 BTC.

My 2 satoshis....

Luke 12:15-21

Ephesians 2:8-9
UngratefulTony
Member
**
Offline Offline

Activity: 115
Merit: 10


View Profile
May 10, 2016, 06:59:21 PM
 #5

It's already turned bad. Bidding wars for the same number of seats on the train just encourages any extra demand to consider using alt-train networks, which they increasingly will. As demand can simply shift elsewhere, there is never a "crisis" just a slow bleed of utility and market share.

Almost surreal to see this happening while the block reward will be 12.5 BTC for the next 4 years.
alani123 (OP)
Legendary
*
Offline Offline

Activity: 2436
Merit: 1454


Leading Crypto Sports Betting & Casino Platform


View Profile
May 10, 2016, 08:16:14 PM
 #6

What are "proper" fee calculations?

Are best practices specified somewhere?

If you're a developer, make sure that YOUR software doesn't miscalculate fees.
If you know of any newbies, suggest to them that they should start using wallet software with proper fee calculations.
The article I linked in the OP does a good job at describing good and bad practices. Consider reading it, Jameson Lopp knows what he's talking about.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
May 11, 2016, 02:56:00 AM
 #7

Personally, I just look for the current minimum relay fee and use that. I also look at the numbers for estimatefee using Bitcoin Core. Then I manually adjust. But that's just me. Usually I just stick to the minimum relay fee or a little bit higher, and it still confirms quickly enough.

If I'm just transferring across my own addresses, sometimes I don't pay a fee and just go to sleep. I wake up tomorrow and it's confirmed. I tend to pay at least the minimum relay fee now. I'm not paying a dollar though, so in terms of satoshi per kbyte or whatever, I'd never send a tx with a fee above 0.002, for example, that's just too high.

27QVUTZj8rgZP1
Full Member
***
Offline Offline

Activity: 152
Merit: 100



View Profile
May 11, 2016, 03:58:13 AM
 #8

I always pay higher fees than what is actually needed.

My current fee is 0.00000056 per byte. And I could increase it more, but I see it is not needed.

In addition of calculating fee per byte, maybe I should include a percentage as well. 2% would be great, I feel like I am stealing if I send 5.99 BTC and pay only a 0.0001 fee.  Undecided

Let's stop being greedy people, move the fee slider UP!

Bitcoin address: 1RepentJESUSisComingSoon777kqd54C

And behold, I am coming quickly, and My reward is with Me, to give to every one according to his work. - Revelation 22:12
alani123 (OP)
Legendary
*
Offline Offline

Activity: 2436
Merit: 1454


Leading Crypto Sports Betting & Casino Platform


View Profile
May 11, 2016, 04:03:22 AM
 #9

I always pay higher fees than what is actually needed.

My current fee is 0.00000056 per byte. And I could increase it more, but I see it is not needed.

Let's stop being greedy people, move the fee slider UP!
Ha! Not only is this unnecessary, but if such a principle is followed by many people at a time where there's competition for space in blocks (like now), it could snowball to making transactions more expensive for everyone at no benefit for the users. It's exactly what I'm saying that should be avoided.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
27QVUTZj8rgZP1
Full Member
***
Offline Offline

Activity: 152
Merit: 100



View Profile
May 11, 2016, 04:25:16 AM
Last edit: May 11, 2016, 04:37:54 AM by 27QVUTZj8rgZP1
 #10

Ha! Not only is this unnecessary, but if such a principle is followed by many people at a time where there's competition for space in blocks (like now), it could snowball to making transactions more expensive for everyone at no benefit for the users. It's exactly what I'm saying that should be avoided.
Then I think you should favor "fixed fee" instead. That way all fees would be equal (according to size of transaction, fee/byte) and the user would have no control over it.

I like the option of "setting my own" fees, but if "fixed fee" is implemented it is acceptable.

I do not like the idea of software forcing a fee limit (even if the fees surpasses the amount being sent)... Seems too drastic and dictatorial to me.

Bitcoin address: 1RepentJESUSisComingSoon777kqd54C

And behold, I am coming quickly, and My reward is with Me, to give to every one according to his work. - Revelation 22:12
alani123 (OP)
Legendary
*
Offline Offline

Activity: 2436
Merit: 1454


Leading Crypto Sports Betting & Casino Platform


View Profile
May 11, 2016, 05:08:42 AM
 #11

Ha! Not only is this unnecessary, but if such a principle is followed by many people at a time where there's competition for space in blocks (like now), it could snowball to making transactions more expensive for everyone at no benefit for the users. It's exactly what I'm saying that should be avoided.
Then I think you should favor "fixed fee" instead. That way all fees would be equal (according to size of transaction, fee/byte) and the user would have no control over it.

I like the option of "setting my own" fees, but if "fixed fee" is implemented it is acceptable.

I do not like the idea of software forcing a fee limit (even if the fees surpasses the amount being sent)... Seems too drastic and dictatorial to me.
Network traffic can vary wildly though. Dynamic calculations aren't forcing a fee limit, they try to find the best fee way to make a transaction have high priority (i.e. have miners it confirm fast.) A fixed fee could lead you to overpaying fees or having your transaction stuck.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
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!