Pages:
Author

Topic: [Aug 2022] Mempool empty! Use this opportunity to Consolidate your small inputs! - page 44. (Read 88546 times)

legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
at the moment we are over 250 blocks behind the pace.
That's quite surprising, considering fees aren't that high at all now. Transactions with 6 sat/byte are being confirmed.

Quote
so it you wait until next difficulty adjustment it will be easier to hit a block and blocks may be at a faster pace. say +8% vs -14%
That would mean fees can get even lower.
legendary
Activity: 4326
Merit: 8950
'The right to privacy matters'
https://diff.cryptothis.com

the site above shows the difficulty of btc.

it also shows block pace.

at the moment we are over 250 blocks behind the pace.

less blocks means a more crowded mempool— a general concept.

so it you wait until next difficulty adjustment it will be easier to hit a block and blocks may be at a faster pace. say +8% vs -14%

obviously if you are supposed to make 100 blocks in 16-17 hours and make

108 blocks mempool tends to empty

and if you are supposed to make 100 blocks in 16-17 hours

86 blocks and the mempool tends to fill up.

doing a check on block pace
doing a check on mempool both help out.

legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
If you we're to guess when the fees are on a lower niveau again, what would you suggest? 42 Satoshi feels a bit out of pace. https://imgur.com/a/IZCrNkj
Based on Johoe's site: 6 sat/byte is enough now for a fast confirmation. Since you're only sending 0.0001 BTC, that's already high, but if you go lower than 5, it may take days/weeks/months to confirm. My advice: try to avoid such small Bitcoin transactions.

I'm unsure if Kraken offers changing ETA to Mempool.
Kraken has nothing to do with "internal" Electrum options. All Kraken does is wait for your deposit to be confirmed.

curious how much "money fits into a block" as some swaps for 130k go with 130 Satoshis.
I'm not sure what you're asking: blocks are limited by size (in bytes), not in "money".
newbie
Activity: 8
Merit: 0
I'll need to catch up to what's written first. Became curious how much "money fits into a block" as some swaps for 130k go with 130 Satoshis.

The lowest I've seen it go was 12 at low prio. 5-10 makes it definitely likely to hit the mempool anywhere at all..
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
-snip-
Quote
The average mempool size is quite low right now and you may be able to send a priority txn (1mb from tip) with <10sat/B fee rate.
So would you recommend this option? How likely is it to ever arrive when I go cheap with Fee rate 2.7 or 1.3 sat/B?
I'd rather not answer with an estimated time of arrival since mempool is unpredictable, but I'd say 2.7 or 1.3 sat/B are a bit low even for a normal priority fee.
If more transactions are added, it may take days or weeks, if vice versa, the next hour or so.

With the current standing, you can go as low as 7sat/B and it will still be cheap as long as your transaction isn't large in size (not the amount to be sent).
The (virtual) size of the transaction heavily depends on the number of inputs it spend and their (script) address types, quite affected by the number of outputs.
I believe that's already explained in the OP of this thread.
newbie
Activity: 8
Merit: 0
I'll respond to the other thread I made with a link over here, unless you edit your response.

Ohh I see. When I downloaded the APP; or even when I used in in Tails some (longer time) ago there was no introduction to this function. You can just tap the Feerate (Number) which isn't visual to change the rates.

Quote
The average mempool size is quite low right now and you may be able to send a priority txn (1mb from tip) with <10sat/B fee rate.
So would you recommend this option? How likely is it to ever arrive when I go cheap with Fee rate 2.7 or 1.3 sat/B?

Edit: I am aware of the blockspaces btw: https://mempool.space/de/
newbie
Activity: 8
Merit: 0
That is indeed electrum. It is supposed to move over to Kraken. I'm unsure if Kraken offers changing ETA to Mempool..
legendary
Activity: 2618
Merit: 6452
Self-proclaimed Genius
-snip- 42 Satoshi feels a bit out of pace.
That's Electrum (right?), the problem is your selected target fee algorithm,
you can change "ETA" into "Mempool" and you'll see that even "1mb from tip" will suggest lower fee rate than the minimum of ETA.

-edit-
My reply from your own thread:
I've replied to your post to LoyceV's thread.
Just for additional info: If you don't know how to change the Fee slider into "mempool", just tap "Within x blocks" and it will switch from the three available sliders: ETA, mempool and static.

The average mempool size is quite low right now and you may be able to send a priority txn (1mb from tip) with <10sat/B fee rate.
newbie
Activity: 8
Merit: 0
If you we're to guess when the fees are on a lower niveau again, what would you suggest? 42 Satoshi feels a bit out of pace. https://imgur.com/a/IZCrNkj
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
I believe they are also looking back to see what fees have been needed recently. Just looking at the mempool doesn't account for what happens if there is a long gap before the next block.
Maybe they're aiming at (say) 98% certainty of being included in the next block. I can imagine that takes a higher fee.
But the fee to be confirmed within 10 or 25 blocks is also very high, and that doesn't depend on just the gap between 2 blocks.

I just made a 1.8 sat/vbyte transaction, which confirmed within a few blocks.
hero member
Activity: 2576
Merit: 883
Freebitco.in Support https://bit.ly/2I9BVS2
And yeah electrum and fees
- next block fee 80.2 sat/b
- 1.0 MB from the tip 4.0 sat/b
Wonder what algorithm they use for the next block estimate

I believe they are also looking back to see what fees have been needed recently. Just looking at the mempool doesn't account for what happens if there is a long gap before the next block.



I marked 2 points, the first shows where 7 Sats would get you 0.2MB from the tip and then the second is 35 minutes later when only 50+ got confirmed in the next block.
If you look back that you'll see in the last few hours there had also been several occasions where similar fees were needed to get into the next block.
copper member
Activity: 1666
Merit: 1901
Amazon Prime Member #7
-
It would probably be better if any implementation of my proposal would only apply to transactions sent after a cutoff date.

It could that effective block number x, transactions can be sent to addressed starting with bc2 that are "balanced based" addresses, and that after block number x plus n, no transaction will be valid until all outputs are sent to a "bc2" address that keeps track of address/key balances.
That requires a hard fork and a significant change in the database and chainstate which is harder than it sounds. There is no benefit in "balance base" bitcoin that I can think of either since it could be implemented using the way it is.
Yes, it would probably require a hard fork. The benefit of using balanced based addresses, versus individual outputs being spent is that transactions would become more efficient. It would save block space when one address receives many transactions, and more than one input is being spent. All that would be necessary would be a single input, a nonce and a single signature versus at least two inputs, at least two signatures, and two outputs under the status quo. It would also reduce UTXO bloat, as it would no longer be necessary to send to a change address when spending less than an entire output; this would save both blockspace, and the amount of required memory to run a node.
Quote
BTW "bc" is the fixed human readable part of SegWit addresses, "1" is the separator not the version, and the next letter after separator (in addresses) represents the version with "q" being first, "p" second, "z" third and so on.
Noted. There could be some other clear distinction for addresses that are using "balances" instead of individual inputs.
legendary
Activity: 2912
Merit: 6403
Blackjack.fun
Let me correct myself: last call for low fees Tongue

Lots of corrections and fixes lately  Grin Grin

Probably we have till Monday, we are ~24 hours away from the weekend and we're entering this period with the smallest mempool in months, so unless something really really weird happens in terms of block time and hashrate or some other moron starts tweeting God knows what it might be that the fees will still be low on Sunday, averaging the same price as now. The last weekend we had no major events the mempool did drop from around 150MB to 110MB Friday to Sunday, so normal it would offset the drop in the extra 25-30 blocks a day we had.

And yeah electrum and fees
- next block fee 80.2 sat/b
- 1.0 MB from the tip 4.0 sat/b
Wonder what algorithm they use for the next block estimate


legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
We're back from ~8.3 minutes to ~10 minutes and I expect that get pretty soon visible in the fees.
I didn't check the difficulty, I only looked at mempool.

Let me correct myself: last call for low fees Tongue
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
Electrum's "ETA" recommendation is currently 200+ sat/byte for a next-block confirmation and 83 sat/byte to confirm within 25 blocks. That's rediculous, there's no need to waste this much money on fees. Don't use Electrum's ETA recommendation! Considering how popular Electrum is, it makes me wonder how much money people waste because of this.
Electrum's "Mempool" recommendation looks much better: for anything from 10 to 0.5 MB from the tip, it recommends 8 sat/byte. That's useful! Use Electrum's Mempool recommendation!

I think that you've chosen a dangerous moment for this recommendation. The difficulty has just jumped + 21.53 %, hence there will be quite a slow down in blocks.
We're back from ~8.3 minutes to ~10 minutes and I expect that get pretty soon visible in the fees.
legendary
Activity: 3472
Merit: 10611
-
It would probably be better if any implementation of my proposal would only apply to transactions sent after a cutoff date.

It could that effective block number x, transactions can be sent to addressed starting with bc2 that are "balanced based" addresses, and that after block number x plus n, no transaction will be valid until all outputs are sent to a "bc2" address that keeps track of address/key balances.
That requires a hard fork and a significant change in the database and chainstate which is harder than it sounds. There is no benefit in "balance base" bitcoin that I can think of either since it could be implemented using the way it is.

BTW "bc" is the fixed human readable part of SegWit addresses, "1" is the separator not the version, and the next letter after separator (in addresses) represents the version with "q" being first, "p" second, "z" third and so on.
copper member
Activity: 1666
Merit: 1901
Amazon Prime Member #7
-
It would probably be better if any implementation of my proposal would only apply to transactions sent after a cutoff date.

It could that effective block number x, transactions can be sent to addressed starting with bc2 that are "balanced based" addresses, and that after block number x plus n, no transaction will be valid until all outputs are sent to a "bc2" address that keeps track of address/key balances.
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
If 2 things happen we won't see any big fee spikes any time soon even with price surges or even if we see another small hashrate drop.
1. (smaller effect) If multi-sig users start using Schnorr instead after activation of it.
2. (biggest effect) If we move the traffic from big bitcoin exchanges to lightning network. If you look at each big fee spike in history they are almost always happening because bitcoin price either goes up A LOT or drops A LOT. That means the extra on-chain transactions are from traders. If that is moved to LN the on-chain capacity is left for other transactions. Not to mention the ability to deposit/withdraw bitcoins in an instant with virtually no fee while being in full control of the keys instead of having to leave them on the exchanges.

I hope that at least the withdrawals from exchanges will become smaller. That would be your [1] I guess.

I know that big variations in price make tx fees go crazy. I've suspected the arbitrage traders/bots, but it's more than that. However, as long as LN is "advertised" as beta, unfortunately the exchanges can easily make a point of not adding the LN support. And even afterwards it could be difficult to get all of them use LN (I'm sure you remember the we had the same with the adoption of SegWit).
legendary
Activity: 3472
Merit: 10611
However, it's a bummer, since it would have been of great help for common people, especially as after the next difficulty adjustment (i.e. in less than 3 days) the fees will probably rise again.
If 2 things happen we won't see any big fee spikes any time soon even with price surges or even if we see another small hashrate drop.
1. (smaller effect) If multi-sig users start using Schnorr instead after activation of it.
2. (biggest effect) If we move the traffic from big bitcoin exchanges to lightning network. If you look at each big fee spike in history they are almost always happening because bitcoin price either goes up A LOT or drops A LOT. That means the extra on-chain transactions are from traders. If that is moved to LN the on-chain capacity is left for other transactions. Not to mention the ability to deposit/withdraw bitcoins in an instant with virtually no fee while being in full control of the keys instead of having to leave them on the exchanges.

If you have 10 inputs in a transaction, all 10 inputs will need to be in the transaction, even if they are all from the same key. If each address had a balance instead of unspent outputs, a transaction with 10 inputs could be potentially reduced to a single input with a nonce and an amount (and a signature).
Bitcoin design is based on outputs not addresses and balances so it is not possible to do this without significant changes to the protocol.
However it could be implemented as a softfork with a new witness version for example. Something like this:
Assume an address has 5 UTXOs and you want to spend 2 of it (input 1 and 3) in a transaction while aggregating their signatures: (P2W3 is pay to witness version 3 as an example)
Code:
[
 [input0_addrA_P2PKH][sig0]
 [input1_addrB_P2W3][empty_sig]
 [input2_addrC_P2WPKH][empty_sig]
 [input3_addrB_P2W3][empty_sig]
 
 [witness0_empty]
 [witness1_witnessB]
 [witness2_witnessC]
 [witness3_empty]
]
Code:
[witness1_witnessA] = [1][3][signature][pubkey]
[1][3] are integers saying the follow up signature is for inputs at index 1 and 3 then signature and public key is used in OP_CHECKSIG and witness3 is empty because we have already added the signature for both inputs in witnessB
copper member
Activity: 1666
Merit: 1901
Amazon Prime Member #7

That's something a lot of people miss. Even if they are from the same address each UTxO has to be signed individually which takes up a lot of space.
There is an argument to change from signing individual UTXOs, someone spending coin would need to sign an address plus a nonce. This would encourage address reuse, which reduces privacy, and would make CPFP more complex, but would increase transaction throughput. It would also eliminate change addresses, which would also reduce privacy. It would be required that nonces are confirmed in order, but two nonces could be confirmed in the same block.

I am not sure, but won't Schnorr/Taproot fix this too? Or is it only wishful thinking from my side?
Technically ECSDSA (Schnorr digital signature algorithm) has the defined method to aggregate signatures which could be used to produce a single signature for multiple public [different] keys. Also technically we can add an option where a single signature (regardless of Schnorr) is produced for the same output scripts.
But neither one (as far as I know but definitely not the second one) are going to be added in the upcoming softfork.

What Taproot does is that you can have a more complex spending script that is bigger but you only reveal a portion of it that has to execute, that way you reduce the transaction size. There are also other benefits using Schnorr which include smaller fixed signature size and signature aggregation for multi-sigs.
If you have 10 inputs in a transaction, all 10 inputs will need to be in the transaction, even if they are all from the same key. If each address had a balance instead of unspent outputs, a transaction with 10 inputs could be potentially reduced to a single input with a nonce and an amount (and a signature).
Pages:
Jump to: