Bitcoin Forum
April 20, 2024, 01:52:47 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Explain why high bitcoin transactions are expensive?  (Read 513 times)
Minhxx (OP)
Jr. Member
*
Offline Offline

Activity: 412
Merit: 3


View Profile WWW
March 01, 2018, 01:50:10 PM
 #1

Personally, I feel bitcoin trading charges are quite good for small purchases, is due to the overload of the excavator so new transaction costs so high would not explain to me, thanks

[
⬣⬣⬣⬣⬣⬣   ⬣⬣⬣   ⬣     ComboNetwork.io     ⬣   ⬣⬣⬣   ⬣⬣⬣⬣⬣⬣
A leading provider of scaling solutions for Web3 game developers
1713577967
Hero Member
*
Offline Offline

Posts: 1713577967

View Profile Personal Message (Offline)

Ignore
1713577967
Reply with quote  #2

1713577967
Report to moderator
1713577967
Hero Member
*
Offline Offline

Posts: 1713577967

View Profile Personal Message (Offline)

Ignore
1713577967
Reply with quote  #2

1713577967
Report to moderator
Even in the event that an attacker gains more than 50% of the network's computational power, only transactions sent by the attacker could be reversed or double-spent. The network would not be destroyed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
March 01, 2018, 02:12:13 PM
 #2

They aren't!
Transaction fees are based on the size of a transaction based on the number of inputs and outputs.

An input is around 120 bytes and an output is 40 bytes.

How are your fees set also? What wallet software are you using?
pereira4
Legendary
*
Offline Offline

Activity: 1610
Merit: 1183


View Profile
March 01, 2018, 05:18:50 PM
Merited by DarkStar_ (2)
 #3

Just use these two pages:

https://jochen-hoenicke.de/queue/#1,30d

As you see, the mempool now is pretty empty. The FOMO period brought traffic into people signing up for Coinbase to get some coins and most likely the overall transaction volume did really go up resulting in higher prices but make no mistake, Roger Ver and Jihan Wu spam the network during these periods to make it worse.

Now with segwit gaining traction and that period also over we are seeing one of the cheapest periods of bitcoin transaction in years, a good time to consolidating your coins into single addresses.

https://bitcoinfees.earn.com/

With this and the information of the poster above you would know how much money will spend in fees.
bob123
Legendary
*
Offline Offline

Activity: 1624
Merit: 2481



View Profile WWW
March 01, 2018, 05:31:48 PM
 #4

Actually transaction fees are at a low currently.
You get transactions confirmed within the next block with a fee as low as 10 sat/B. [1]
And with the incoming segwit adoption fees will stay that low (or get even lower).

What you might refere to are the trading resp. withdrawal fee from online services / exchanges?
Those fees cover more than just the withdrawal fee. For example things like Support, moving coins between hot/cold wallet, additional hardware, programmer, and the network fee.

The 'transaction fees' can only get lower with LN at the moment.

[1] Mempool: https://jochen-hoenicke.de/queue/#1,24h

hugeblack
Legendary
*
Offline Offline

Activity: 2492
Merit: 3592


Buy/Sell crypto at BestChange


View Profile WWW
March 02, 2018, 08:45:58 PM
 #5

Use Bech32 segwit address to get the cheapest fee.
you can use some sites "As mentioned above" but it’s better to know why?

I will quote DannyHamilton text " the fee doesn't depend on the amount of BTC being sent."
you can follow this tutorial :
https://bitcointalk.org/index.php?topic=1882413.msg18710514#msg18710514

.BEST..CHANGE.███████████████
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
███████████████
..BUY/ SELL CRYPTO..
Kakmakr
Legendary
*
Offline Offline

Activity: 3430
Merit: 1957

Leading Crypto Sports Betting & Casino Platform


View Profile
March 03, 2018, 06:52:08 AM
 #6

Just to be clear here, you are talking about "trading charges"  Huh

Most Bitcoin exchanges charge people these "trading charges" to use their platforms. Is this what you are talking about?

Alternatively, you might be using the wrong words for what you are asking about. Do you mean, miners fees? The transaction cost added to your transaction when you transfer bitcoins from one adress to another?

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
JCSHALOM
Newbie
*
Offline Offline

Activity: 55
Merit: 0


View Profile
March 03, 2018, 09:05:07 AM
 #7

take note bitcoint transaction is not that expensive compare to the privilege of having the opportunity to get of many inconr that this transaction could give it is also given that compare to other transaction fees bitcoin charges only a few nor like to the other fee.
boy130
Sr. Member
****
Offline Offline

Activity: 616
Merit: 263



View Profile
March 06, 2018, 10:52:02 PM
 #8

Over time, and after sending a lot of payments, you will soon realize that the highest bitcoin transactions are not necessarily the ones with the highest fees. Newly minted coins can be sent with an extremely low transaction fee as there is little history to be transferred, whereas a small volume transaction with a lot of in/outs can be quite expensive to send in relative terms. Either way, this isn't such an issue as the transaction fees have dropped drastically, making even large (in size) transactions cheap to send.
Hannahanto
Full Member
***
Offline Offline

Activity: 826
Merit: 111



View Profile
March 07, 2018, 04:21:41 PM
 #9

Better use wallets with Segwit upgrades. Segwit address do consume less transaction fees. The more the blocks chosen,  the transaction fees are low. The less blocks are chosen, the fees are bit high.  But the minimum fee does not cross more than a dollar. 
bob123
Legendary
*
Offline Offline

Activity: 1624
Merit: 2481



View Profile WWW
March 07, 2018, 05:48:50 PM
 #10

The more the blocks chosen,  the transaction fees are low. The less blocks are chosen, the fees are bit high.

Blocks don't get 'chosen'.
Blocks get mined. With an average of 6 blocks per hour.

Fees are dependend on how many transactions are waiting to get confirmed and how much user are willing to pay for a faster transaction.



But the minimum fee does not cross more than a dollar.

The minimum fee to get a transaction confirmed within a reasonable timeframe was way above 1$ in december.
This depends 1) on the amount of transactions and 2) on the $-value of BTC.


jackg
Copper Member
Legendary
*
Offline Offline

Activity: 2856
Merit: 3071


https://bit.ly/387FXHi lightning theory


View Profile
March 07, 2018, 10:34:47 PM
 #11

The more the blocks chosen,  the transaction fees are low. The less blocks are chosen, the fees are bit high.

Blocks don't get 'chosen'.
Blocks get mined. With an average of 6 blocks per hour.

Fees are dependend on how many transactions are waiting to get confirmed and how much user are willing to pay for a faster transaction.


Sometimes the confirmation time is affected by the size of a transaction. A small transaction with a low Sat per byte fee is more likely to get confirmed than a larger transaction with the same Sat per byte fee as it can be used to fill a block. Say a 200byte transaction can be used to fill empty space more than a 20kbyte transaction (as a block may already be full by the time the mining node considers that transaction).
tokexchain
Member
**
Offline Offline

Activity: 144
Merit: 10


View Profile
March 08, 2018, 03:21:30 PM
 #12

As has been conversed, it is not the amount of transaction but the inputs and outputs, you can always send to yourself in the wallet and combine the inputs to lessen. Most people do not worry or think much about this, Bitcoin fees are high now as there are miners that do not solve low value blocks and so the fees are pushed higher and higher, just to even get in the next 15 blocks, let alone more.
posi
Hero Member
*****
Offline Offline

Activity: 2240
Merit: 579


Degens.bet - On-chain 1000x Futures


View Profile
April 01, 2018, 08:51:15 AM
 #13

The high traffic of bitcoin users was the main thing that cause the high expense of bitcoin transactions fee because a block were generated every 10minutes and a block can only contains about 2,000 transactions. Meanwhile, we have 200,000 or more transactions waiting for the chance to enter into a block to be considered official or confirmed. These lead people to paying high transaction fee in other to attract the miners to their transaction because the higher the transaction fee the more the gain or block reward of the miner.

.DEGENS.BET.     ████████████████
     ████████████████
██████████████████████████
██   ████████████████   ██
███  ████████████████  ███
 ▀██████████████████████▀
   ▀▀████████████████▀▀
      ▀████████████▀
         ████████
        ▄▄██████▄▄
      ██████████████
    ██████████████████
      ██
      ██
  ██  ██  ██       ██
    █████████████████
█████████████████  ██  ██
                 ██████
                   ██
           ██
           ██
       ██  ██  ██
         ██████
           ██
      ██
    ██████
  ██  ██  ███████████
      █████████████████
█████████████████  ██  ██
                   ██
                   ██
           ██
         ██████
       ██  ██  ██
           ██
           ██
..TRADE NOW..
wilwxk
Sr. Member
****
Offline Offline

Activity: 476
Merit: 314


View Profile
April 01, 2018, 04:20:41 PM
 #14

These lead people to paying high transaction fee in other to attract the miners to their transaction because the higher the transaction fee the more the gain or block reward of the miner.

This is not always truth, as said before, selecing only the transactions with the best sat/byte is not always the optimal set of transactions for a better profit (see about the knapsack problem), but the calcule of this optimal set may be very expensive (its a NP-complete problem)  and the miners only follows this rules to make this selection faster and ncentive higher fees from the users.
posi
Hero Member
*****
Offline Offline

Activity: 2240
Merit: 579


Degens.bet - On-chain 1000x Futures


View Profile
April 01, 2018, 05:40:33 PM
 #15

These lead people to paying high transaction fee in other to attract the miners to their transaction because the higher the transaction fee the more the gain or block reward of the miner.

This is not always truth, as said before, selecing only the transactions with the best sat/byte is not always the optimal set of transactions for a better profit (see about the knapsack problem), but the calcule of this optimal set may be very expensive (its a NP-complete problem)  and the miners only follows this rules to make this selection faster and ncentive higher fees from the users.
I don't agree with what you said cause the act of selecting transaction with high fee was some thing which was confirmed by a lot of people on this forum. Can explain why transaction with low fee get stuck for 2weeks or more while people that send bitcoin with high fee get theirs confirmed as soon as possible?

.DEGENS.BET.     ████████████████
     ████████████████
██████████████████████████
██   ████████████████   ██
███  ████████████████  ███
 ▀██████████████████████▀
   ▀▀████████████████▀▀
      ▀████████████▀
         ████████
        ▄▄██████▄▄
      ██████████████
    ██████████████████
      ██
      ██
  ██  ██  ██       ██
    █████████████████
█████████████████  ██  ██
                 ██████
                   ██
           ██
           ██
       ██  ██  ██
         ██████
           ██
      ██
    ██████
  ██  ██  ███████████
      █████████████████
█████████████████  ██  ██
                   ██
                   ██
           ██
         ██████
       ██  ██  ██
           ██
           ██
..TRADE NOW..
wilwxk
Sr. Member
****
Offline Offline

Activity: 476
Merit: 314


View Profile
April 01, 2018, 06:25:54 PM
Last edit: April 01, 2018, 10:46:23 PM by wilwxk
 #16

I don't agree with what you said cause the act of selecting transaction with high fee was some thing which was confirmed by a lot of people on this forum. Can explain why transaction with low fee get stuck for 2weeks or more while people that send bitcoin with high fee get theirs confirmed as soon as possible?

Im not saying that the miners will not chose the transactions with the best fees, Im trying to say that the chose of this transactions could not give the optimal profit for the miners, anyway they still select in this way. For an example:
there is only 4 transactions available to mine:
1)  300 kbytes with 300 sat of fee (1sat/kbyte)
2)  500 kbytes with 600 sat of fee (1.2sat/kbyte)
3)  600 kbytes with 800 sat of fee (1.33sat/kbyte)
4)  200 kbytes with 400 sat of fee (2sat/kbyte)
The miner will chose the options 4 and 3 (400+800=1200sat) while the optimal chose will be the options 1, 2 and 4 (300+600+400=1300sat). But they cant do this calcule for every block so they chose only the ones with the higher sat/byte (which gives a good value, but not the perfect).
suzanne5223
Hero Member
*****
Offline Offline

Activity: 2604
Merit: 650


Want top-notch marketing for your project, Hire me


View Profile WWW
April 01, 2018, 07:16:37 PM
Last edit: April 01, 2018, 07:48:51 PM by suzanne5223
 #17

I don't agree with what you said cause the act of selecting transaction with high fee was some thing which was confirmed by a lot of people on this forum. Can explain why transaction with low fee get stuck for 2weeks or more while people that send bitcoin with high fee get theirs confirmed as soon as possible?

Im not saying that the miners will not chose the transactions with the best fees, Im trying to say that the chose of this transactions could not give the optimal profit for the miners, anyway they still select in this way. For an example:
there is only 4 transactions available to mine:
1)  300 kbytes with 300 sat of fee (1sat/kbyte)
2)  500 kbytes with 600 sat of fee (1.2sat/kbyte)
3)  600 kbytes with 800 sat of fee (1.33sat/kbyte)
4)  200 kbytes with 400 sat of fee (2sat/kbyte)
The miner will chose the options 4 and 3 (400+800=1200sat) while the optimal chose will be the options 1, 2 and 4 (300+600+400=1300sat). But they cant do this calcule for every block so they chose only the ones with the higher sat/byte (wwhich gives a good value, but not the perfect).
After reading the post made by the two of you, if i'm correct. I believe you guys are still saying the samething but I don't understand what you meant when you said "not the perfect "

wilwxk
Sr. Member
****
Offline Offline

Activity: 476
Merit: 314


View Profile
April 01, 2018, 10:56:01 PM
Last edit: April 01, 2018, 11:12:06 PM by wilwxk
 #18

After reading the post made by the two of you, if i'm correct. I believe you guys are still saying the samething but I don't understand what you meant when you said "not the perfect "

What i mean with "not the perfect" is like my mentioned example, the miner could gain 1300 satoshis, but he will only gain 1200 because he will make the greedy chose (the options 3 and 4, which are the transactions with the best satoshi/byte).

Other good example: imagine if the miner included all transactions with the best sat/byte but there is still a 200 bytes of space in the block, and the next transactions of the best sat/byte is one with 201 bytes and 20sat/byte and after this there is other with 199 bytes and 19sat/byte, in most of cases the miner will not include more transactions, even existing space for the one with 19sat/byte. This is the reason why your simple and small transaction with 1input, 1 output and 1sat/byte is not confirmed so easy. But why they do this ? First reason is that its very hard to make this experiment with every transaction and second its because if they start to include these "poor" transactions, people will not be incentived to increase their fees.
Note: the miner can chose the transactions of their block, so some companies can do a "profitable" chose, while the most will make only the greedy chose.
HCP
Legendary
*
Offline Offline

Activity: 2086
Merit: 4316

<insert witty quote here>


View Profile
April 02, 2018, 12:56:17 AM
 #19

You're also neglecting the time constraints... Mining is competitive... VERY competitive. Especially given the total hash rate, cost of electricity, amount of reward and value of Bitcoin that we currently have.

At the end of the day, the "fees" amount to maybe 10-15% of the total block reward that a miner will get... and only when fees are REALLY high. Currently, block rewards are around 12.52 BTC to 12.7 BTC... so the total fees per block are currently only between 0.02 and 0.2 BTC! Which is a reward "bonus" of maybe 1 to 1.5% at the moment over the 12.5 BTC.

So, the seconds you waste trying to calculate the "perfect" block, are the seconds that your competitors are using to generate hundreds of thousands of hashes to be that much closer to the 12.5 BTC reward.

When we reach a point where fees paid greatly outweighs the base block reward, it might be more beneficial to calculate "perfect" blocks.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
wilwxk
Sr. Member
****
Offline Offline

Activity: 476
Merit: 314


View Profile
April 02, 2018, 02:12:02 AM
Last edit: April 03, 2018, 11:30:35 AM by wilwxk
 #20

So, the seconds you waste trying to calculate the "perfect" block, are the seconds that your competitors are using to generate hundreds of thousands of hashes to be that much closer to the 12.5 BTC reward.

You are right, the "extra fees" which can be collected in the "perfect block" is not so high (in truth is extremaly low compared with the the total of fees+coinbase reward), and the main profit of the miners is still the 12.5 BTC.

When we reach a point where fees paid greatly outweighs the base block reward, it might be more beneficial to calculate "perfect" blocks.

But about the reach of the end of the block rewards... The problem of mounting the perfect block is still very hard to compute (the algorithm has a polynomial complexity and its inviable with the current amount of transactions to be computed), and this problem dont have any linear solution until now, and maybe we will need a new method for this. (we have ~100 years for this, so...).

Curiosity: the complexity of the 0-1 knapsack problem is O(nW), where n is the number of objects (transactions) and W is the capacity (1MB), and lets round the n to 1000 and the W is 1000000000 bytes. So (1^3)*(1^9)= 1^12. And a modern home computer can do about 1^9 calcules/second (i dont know how many calcules of this type a asiic can do per second, I will be greatful if somebody inform me), so in a home computer we waste about (1^12)/(1^9)=(1^3)=~16 minutes. This is 16 minutes to calcule how the miner will build the block, and it still need to calcule the hashes !
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!