Author

Topic: Validation speed for bitcoin transactions. (Read 214 times)

hero member
Activity: 1680
Merit: 987
#SWGT CERTIK Audited
September 28, 2023, 03:25:01 PM
#18

I did some research on Bitcoin transaction but I wasn't too clear on some things.
Bitcoin transaction fees are the rewards miners get when they verify transactions therefore the bigger the transaction fees the more inclined miners would  be to verify the block.Does this mean that if two  Bitcoin transactions are carried out simultaneously, the transaction with larger block chargess would likely be validated before that of lower transaction fees?

Also aside from network congestion which can be avoided by transacting when the network is less populated and transaction size , how does block space demand affect transaction fees?


There are complex algorithms of transaction queuing, some transactions can  be verified faster than the others because of miners' preference... But in general the principle is " the higher the fees the faster the tranaction". Network congestion is a tough problem, since there are still not enough mining facilities in the world, and this makes adoption progress impossible, at least at this level of mining power...
hero member
Activity: 644
Merit: 520
Leading Crypto Sports Betting & Casino Platform
September 20, 2023, 01:51:03 PM
#17

I did some research on Bitcoin transaction but I wasn't too clear on some things.
Bitcoin transaction fees are the rewards miners get when they verify transactions therefore the bigger the transaction fees the more inclined miners would  be to verify the block.Does this mean that if two  Bitcoin transactions are carried out simultaneously, the transaction with larger block chargess would likely be validated before that of lower transaction fees?

Also aside from network congestion which can be avoided by transacting when the network is less populated and transaction size , how does block space demand affect transaction fees?


A perfect example of miner tending to chose transaction with higher fee will be the time that the mempool was congested with lots of transaction due to the short hype of the pepe and meme coins that was included to the Bitcoin Blockchain and these transactions at that time tend to carry a huge significant amount of fee added which was what made the cost of any transaction to flip to a very high price and miner will definitely tend to mine transaction with such fees than that with lower fee and my one question also is why wasn't there any alternative to reduce the fee rate at that period apart from using the Bitcoin lightening network.
legendary
Activity: 2380
Merit: 5213
September 20, 2023, 01:23:57 PM
#16
Hmm, so Sir I think the better approach is to verify the address type using the Blockchain Explorer, by decoding the address the results can be contained but some people find it difficult so better to go with the Blockchain Explorer where easily the address type can be verified.
This doesn't always work.
You can know the type of an address starting with 3 with decoding a transaction made from that.
If there's no outgoing transaction from the address starting from 3, there is no way to know the address type and block explorers can't display such information about the address.
hero member
Activity: 2366
Merit: 793
Bitcoin = Financial freedom
September 20, 2023, 01:12:27 PM
#15

Does this mean that if two  Bitcoin transactions are carried out simultaneously, the transaction with larger block chargess would likely be validated before that of lower transaction fees?

Validation and confirmation are different, so what miners do is confirmation and that is what you are talking about as well so let's leave the validation part here.

Miners can pick a transaction even with a lower fee over a higher fee transaction but rationally they are going to pick the TXs which will incentivize them more which means the higher the TX fee the TX will be confirmed sooner.

But TXs are confirmed in blocks so it can contain TX with 200sat/vbyte as well as 20sat/vbyte still the TX will get confirmed at the same time. So it depends on which block the TX is included in and when they are mined.
legendary
Activity: 966
Merit: 1042
#SWGT CERTIK Audited
September 20, 2023, 12:59:25 PM
#14
I will definitely do some research about memepool and I will also read on segwit transactions so I can understand this transaction process properly
Take note that mempool is like a waiting room which nodes keep unconfirmed transactions there.
Mempool.space which was suggested above is a service that you can use for fee estimation. Mempool.space is also a block explorer.

Meme Pool is the waiting room, but sir I think here manipulation comes more handy as money talks, the transaction with the higher fees paid is processed faster haha it's weird  Grin haha, even the Bitcoin network supports Richers (Just Kiding).

*Not all addresses that start with 3 are segwit.

Hmm, so Sir I think the better approach is to verify the address type using the Blockchain Explorer, by decoding the address the results can be contained but some people find it difficult so better to go with the Blockchain Explorer where easily the address type can be verified.

Most of the time we don't verify the address type as we used to refer to it with the initials.
legendary
Activity: 2380
Merit: 5213
September 20, 2023, 11:09:10 AM
#13
I will definitely do some research about memepool and I will also read on segwit transactions so I can understand this transaction process properly
Take note that mempool is like a waiting room which nodes keep unconfirmed transactions there.
Mempool.space which was suggested above is a service that you can use for fee estimation. Mempool.space is also a block explorer.

Segwit refers to addresses starting with bc1 or 3*.

With using segwit addresses, you can pay less fee.
Addresses starting with bc1 are called native segwit and addresses starting with 3 are called nested segwit. It may worth mentioning that with using native segwit addresses and nested segwit addresses, you can decrease the transaction fee up to 53% and 38% respectively.

*Not all addresses that start with 3 are segwit.


And YES, The transaction with the larger fee is picked up first if two transactions happen at the same time. Its just economics.
To be more accurate:
The transaction with higher fee rate will be confirmed faster, even if the the transaction with lower fee rate has been broadcasted earlier.
hero member
Activity: 1316
Merit: 561
Leading Crypto Sports Betting & Casino Platform
September 20, 2023, 09:04:34 AM
#12
Yes, miners receive compensation from Bitcoin transaction fees. The reason is quite obvious: miners are motivated by financial gain. They do not operate a nonprofit. If you're not willing to pay a higher fee, why should they prioritize your transaction? And YES, The transaction with the larger fee is picked up first if two transactions happen at the same time. Its just economics.

Imagine a crowded parking lot to understand the need for block space. If theres only one spot left, wouldnt you pay a bit more to get it for yourself? Transaction fees rise in direct proportion to the increased demand for block space. People will pay extra to get their transactions through when there is competition for limited space.

You want in? Pay up. You want clarity? Dive deeper
sr. member
Activity: 448
Merit: 560
Crypto Casino and Sportsbook
September 20, 2023, 07:32:19 AM
#11
I did some research on Bitcoin transaction but I wasn't too clear on some things.
Bitcoin transaction fees are the rewards miners get when they verify transactions therefore the bigger the transaction fees the more inclined miners would  be to verify the block.Does this mean that if two  Bitcoin transactions are carried out simultaneously, the transaction with larger block chargess would likely be validated before that of lower transaction fees?
Take note that validation is for nodes, while confirmation of tx's is for the miners. Miners can choose to include any tx in their block that they are trying to mine, but they are incentivized to first include tx's that pay the higher fees because it earns them more rewards should they find the block. That's why it is recommended to check https://mempool.space/ before making your tx, so you choose a suitable fee. I don't know if i've answered your question, so i'll like to add this; tx's aren't mined individually, but in blocks that can contain over 2000 tx's, and once a block is found, all tx's in it becomes comfirmed, now take note that all the tx's wouldn't have exactly the same fees attached to them, but fees that the miner considers suitable irrespective of when the tx was made.
Also aside from network congestion which can be avoided by transacting when the network is less populated and transaction size , how does block space demand affect transaction fees?
The address that you use affects the tx fees as well, SegWit transactions for example are cheaper.
I will definitely do some research about memepool and I will also read on segwit transactions so I can understand this transaction process properly
hero member
Activity: 994
Merit: 1089
September 20, 2023, 04:36:01 AM
#10
This is why it is important that you use a wallet that supports RBF and CPFP, like electrum wallet.
You will probably only need Rbf and cpfp if you paid a low fee initially and you now need to bump the fee because your tx is stuck, if you broadcast your tx with any wallet, using a suitable fee, you can be sure it will be confirmed. But wallets that don't support features like Rbf are usually not recommended.
But if the two transactions fees are very close then after the first one the other will be mine but the fees have very big margin then you have to want for some minutes for the first highest fees to be mine.
Tx's are confirmed in blocks that usually contains thousands of tx's, and they are not mined based on the time they were made. Your tx can be purged out of the mempool or stuck for weeks and later dropped out of the mempool of most nodes if you use a very low tx fee, so there is no assurance that your tx will be confirmed if the fee attached is very low and you don't use rbf.
legendary
Activity: 2380
Merit: 5213
September 20, 2023, 04:24:45 AM
#9
Does this mean that if two  Bitcoin transactions are carried out simultaneously, the transaction with larger block chargess would likely be validated before that of lower transaction fees?
The time a transaction has been broadcasted doesn't matter at all. All matters to mines in the fee rate, so that they maximize their profit.
The transaction paying higher fee rate has bigger chance to be included in the blockchain even if the transaction paying lower fee rate has been made much earlier. Miners prioritize transactions based on their fee rate and don't pay any attention to the time they have entered the mempool.
legendary
Activity: 3472
Merit: 10611
September 20, 2023, 12:22:35 AM
#8
Bitcoin transaction fees are the rewards miners get when they verify transactions
This is the part you have misunderstood.

The transaction fees are paid to purchase a portion of the finite space in a bitcoin block.
So when your transaction size (meaning in bytes not in value) is bigger you need to purchase a bigger portion of the block size which means paying a higher fee.
Similarly when there are more "demand" for that finite space than there is space, a competition is formed and people start "outbidding" each other hence the fees go up.
legendary
Activity: 3808
Merit: 1723
September 19, 2023, 11:20:30 PM
#7
Even if the network is empty and there are no pending transaction, it’s hard to predict when your transaction will confirm.

Sure the average is 10 minutes but sometimes it can take up to 40 minutes and other times it can take less than 5 minutes.

This is where ETH is better because if you pay enough in fees you know it will confirm within 1 minute for sure. With bitcoin you never know. Could take even an hour if the variance is bad.
hero member
Activity: 560
Merit: 511
September 19, 2023, 10:55:40 PM
#6
The validation is used for nodes, while the word confirmed is used for transactions. Miners will always add transactions with high fee in their block so as to get a higher profit, when it is confirmed. This is why it is important that you use a wallet that supports RBF and CPFP, like electrum wallet. Here is a guide by 1miau on how to go about with your transactions for a low fee.
Make sure you avoid wasting BTC for too high fee

legendary
Activity: 1022
Merit: 1341
September 19, 2023, 09:30:08 PM
#5
Bitcoin transaction fees are the rewards miners get when they verify transactions therefore the bigger the transaction fees the more inclined miners would  be to verify the block.Does this mean that if two  Bitcoin transactions are carried out simultaneously, the transaction with larger block chargess would likely be validated before that of lower transaction fees?

Also aside from network congestion which can be avoided by transacting when the network is less populated and transaction size , how does block space demand affect transaction fees?

Op you have said it all, in your first paragraph. Mining is the solving of mathematical problem in the blockchain and the transaction with the highest fee is always mine first before the other ones. But if the two transactions fees are very close then after the first one the other will be mine but the fees have very big margin then you have to want for some minutes for the first highest fees to be mine. As others as said the input address can also cause the transaction fee that be high. And the congestion is caused by the surplus demand in the blockchain.
legendary
Activity: 2044
Merit: 1018
Not your keys, not your coins!
September 19, 2023, 08:34:44 PM
#4
Bitcoin transaction fees are the rewards miners get when they verify transactions therefore the bigger the transaction fees the more inclined miners would  be to verify the block.
Miners confirm transactions, find Bitcoin blocks with their computational power from ASICs. Bitcoin nodes validate blocks, pass it to other nodes add them to the Bitcoin public ledger. Bitcoin nodes keep copies of transaction information, blocks and the blockchain.

https://learnmeabitcoin.com/beginners/nodes
legendary
Activity: 1526
Merit: 1359
September 19, 2023, 07:39:03 PM
#3
Bitcoin transactions are carried out simultaneously, the transaction with larger block chargess would likely be validated before that of lower transaction fees?

Every time you make a transaction that isy correctly signed and broadcasted to the network, Bitcoin nodes will verify it and include it in the mempool. When it comes to getting your transaction confirmed, the ones with a higher fee per byte will catch the miners' attention and make it into the block before the ones with lower fees. Miners typically favor transactions with higher fees as it increases their mining profits.

Also aside from network congestion which can be avoided by transacting when the network is less populated and transaction size , how does block space demand affect transaction fees?

Block space is limited, so if, for example, there are thousands of transactions in the mempool that pay 20 sat/vB, you will have to offer a higher fee for your transaction to be included in the block ahead of them.
hero member
Activity: 994
Merit: 1089
September 19, 2023, 06:19:16 PM
#2
I did some research on Bitcoin transaction but I wasn't too clear on some things.
Bitcoin transaction fees are the rewards miners get when they verify transactions therefore the bigger the transaction fees the more inclined miners would  be to verify the block.Does this mean that if two  Bitcoin transactions are carried out simultaneously, the transaction with larger block chargess would likely be validated before that of lower transaction fees?
Take note that validation is for nodes, while confirmation of tx's is for the miners. Miners can choose to include any tx in their block that they are trying to mine, but they are incentivized to first include tx's that pay the higher fees because it earns them more rewards should they find the block. That's why it is recommended to check https://mempool.space/ before making your tx, so you choose a suitable fee. I don't know if i've answered your question, so i'll like to add this; tx's aren't mined individually, but in blocks that can contain over 2000 tx's, and once a block is found, all tx's in it becomes comfirmed, now take note that all the tx's wouldn't have exactly the same fees attached to them, but fees that the miner considers suitable irrespective of when the tx was made.
Also aside from network congestion which can be avoided by transacting when the network is less populated and transaction size , how does block space demand affect transaction fees?
The address that you use affects the tx fees as well, SegWit transactions for example are cheaper.
sr. member
Activity: 448
Merit: 560
Crypto Casino and Sportsbook
September 19, 2023, 05:09:50 PM
#1

I did some research on Bitcoin transaction but I wasn't too clear on some things.
Bitcoin transaction fees are the rewards miners get when they verify transactions therefore the bigger the transaction fees the more inclined miners would  be to verify the block.Does this mean that if two  Bitcoin transactions are carried out simultaneously, the transaction with larger block chargess would likely be validated before that of lower transaction fees?

Also aside from network congestion which can be avoided by transacting when the network is less populated and transaction size , how does block space demand affect transaction fees?
Jump to: