Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: erre on August 25, 2017, 11:57:09 AM



Title: Will segwit empty the mempool?
Post by: erre on August 25, 2017, 11:57:09 AM
As far as I understood, segwit will become operative 2 weeks after activation.
Will we finally see the fees starting to get lower after that?

I hope bcc crew will fail for all the money they are wasting for spamming and pumping...


Title: Re: Will segwit empty the mempool?
Post by: CARrency on August 25, 2017, 11:58:54 AM
As far as I understood, segwit will become operative 2 weeks after activation.
Will we finally see the fees starting to get lower after that?

I hope bcc crew will fail for all the money they are wasting for spamming and pumping...


I don't know if we will. As far as I know the block will be bigger but I dont know about the fees. maybe we will be seeing that this week.


Title: Re: Will segwit empty the mempool?
Post by: Red-Apple on August 25, 2017, 12:12:17 PM
SegWit is already active and and it is working.
since it is also a capacity increase it can help with cleaning up some of the stuck transactions if people start using it. but it will take some time to see its real effects.


Title: Re: Will segwit empty the mempool?
Post by: Iranus on August 25, 2017, 12:20:24 PM
We've already seen the first block over 1MB mined by Bitfury.  However, Antpool has been mining a lot of empty and small blocks (https://blockchain.info/blocks/AntPool).

Considering that they're supposed to be in favour of larger blocks, it doesn't really make sense, but it's certainly not being helpful.

Looks like the Ledger and TREZOR wallets are integrating SegWit very soon, after which I will be sending and receiving cheaper transactions.


Title: Re: Will segwit empty the mempool?
Post by: Mandoy on August 25, 2017, 12:24:25 PM
As far as I understood, segwit will become operative 2 weeks after activation.
Will we finally see the fees starting to get lower after that?

I hope bcc crew will fail for all the money they are wasting for spamming and pumping...


I don't know if we will. As far as I know the block will be bigger but I dont know about the fees. maybe we will be seeing that this week.

In my own opinion the mempool will not be emptied but somehow segwit activation will mots likely to decrease the volume of traffic in bitcoin transactions. Further, I dont see the transaction fee going down even if the blocksize is increased and transactions has already speed up. But I am still hoping for a miracle to happen.


Title: Re: Will segwit empty the mempool?
Post by: The One on August 25, 2017, 12:27:51 PM
As far as I understood, segwit will become operative 2 weeks after activation.
Will we finally see the fees starting to get lower after that?

I hope bcc crew will fail for all the money they are wasting for spamming and pumping...


Why would anyone want BCC/BCH to fail. It is like you being on an aeroplane, hating the pilot, hoping he fails.

The total value of bcc and btc is higher than btc itself, all should rejoice.


Title: Re: Will segwit empty the mempool?
Post by: Red-Apple on August 25, 2017, 12:31:53 PM
We've already seen the first block over 1MB mined by Bitfury. 

what :o
how is that even possible? are you sure you were looking at a "bitcoin" block?  because it is impossible to mine a block which is bigger than 1 MB unless you want to create a rejected block.
the consensus has not changed with SegWit, it is still at
MAX_BLOCK_SIZE = 1000000 Byte (1 MB)

am i missing something here? please explain if i do


Title: Re: Will segwit empty the mempool?
Post by: Zalfa_mui on August 25, 2017, 12:37:51 PM
After segwit block will become bigger, transaction fee will be cheaper and transaction time will be faster. And for BCC why do you allow it to fail, does it make you lose ?? To my knowledge after the appearance of BCC did not adversely affect the BTC.


Title: Re: Will segwit empty the mempool?
Post by: aleksej996 on August 25, 2017, 01:03:10 PM
Segwit activated fully yesterday. Blocks are not bigger now, it is just that transactions can be smaller, that is it. Old transactions in the mempool might get accepted if people who would be using non-segwit transactions use segwit ones now instead. I assume that the fees will go down, yes. We also have a hardfork pending in 3 months that will increase the blocksize to 2 mb and still have the segwit. We will see how that will go, since to my knowledge this would be a first successful hardfork in Bitcoin's history if people switch to it.


Title: Re: Will segwit empty the mempool?
Post by: HTracer on August 25, 2017, 01:16:31 PM
We've already seen the first block over 1MB mined by Bitfury. 

what :o
how is that even possible? are you sure you were looking at a "bitcoin" block?  because it is impossible to mine a block which is bigger than 1 MB unless you want to create a rejected block.
the consensus has not changed with SegWit, it is still at
MAX_BLOCK_SIZE = 1000000 Byte (1 MB)

am i missing something here? please explain if i do

As I get it Segwit activation means that block size limit is replaced by a block weight limit, which allows for block to increase to 4MB in size. If a block doesn't have witness data its size remains 1 MB max


Title: Re: Will segwit empty the mempool?
Post by: chopstick on August 25, 2017, 01:22:39 PM
Core devs openly saying you should just use fiat instead if the fee's are too high for you.

Amazing. What leadership. What people. True cypherpunks, that lot.

Don't worry guys, I'm sure segwit will fix all our problems soon, and these $10-20 w/d fees will go away soon..  ::)


Title: Re: Will segwit empty the mempool?
Post by: 1Referee on August 25, 2017, 01:30:02 PM
Don't worry guys, I'm sure segwit will fix all our problems soon, and these $10-20 w/d fees will go away soon..  ::)

Sarcasm? Segwit was never pointed at as being something that would get rid of potential spam attacks. People just assume Segwit will instantly reduce fees significantly, instantly reduce mempools significantly, but that's obviously not the case - they should invest some time into getting to know what Segwit is actually about. It makes spamming the network more costly for whatever entity, that's pretty much it. Nothing prevents those behind Bitcoin Cash to keep spamming the network for plenty of more years, if they can justify spending more to susain these attacks for whatever period of time. I am fairly sure that they are greatly contributing towards the greatly increased number of rubbish transactions that we experience right now.


Title: Re: Will segwit empty the mempool?
Post by: chopstick on August 25, 2017, 01:36:14 PM
Ah yes, the classic Core defense. "It's just spam."

LOL


Title: Re: Will segwit empty the mempool?
Post by: Samarkand on August 25, 2017, 01:45:38 PM
Core devs openly saying you should just use fiat instead if the fee's are too high for you.

Amazing. What leadership. What people. True cypherpunks, that lot.

Don't worry guys, I'm sure segwit will fix all our problems soon, and these $10-20 w/d fees will go away soon..  ::)

The sad thing about the current fee level is that many "dust balances" can not be spend at all.
I read about a guy that regularly bough 10 $ worth of BTC every week and sent them to his personal wallet.
If he decides to transfer these BTC out of his wallet now, he will have to pay a ridiculously high
fee because his transaction would combine so many small balances.

Besides, the higher fees make certain use cases of Bitcoin completely unfeasible:
-tip bots
-micropayments
-small transactions, which depend on fast confirmations in the next 1-2 blocks
...

I really hope that some of the 2nd layer solutions will allow some of these use cases to become
feasible again  ;)


Title: Re: Will segwit empty the mempool?
Post by: erre on August 25, 2017, 02:27:30 PM
Don't worry guys, I'm sure segwit will fix all our problems soon, and these $10-20 w/d fees will go away soon..  ::)

Sarcasm? Segwit was never pointed at as being something that would get rid of potential spam attacks. People just assume Segwit will instantly reduce fees significantly, instantly reduce mempools significantly, but that's obviously not the case - they should invest some time into getting to know what Segwit is actually about. It makes spamming the network more costly for whatever entity, that's pretty much it. Nothing prevents those behind Bitcoin Cash to keep spamming the network for plenty of more years, if they can justify spending more to susain these attacks for whatever period of time. I am fairly sure that they are greatly contributing towards the greatly increased number of rubbish transactions that we experience right now.

Segwit and cash are both intended to "resolve" spam making it more costly. The point is I find segwit solution more "elegant", because instead of increasing blocks (very resource-consuming in the long time) they make tx smaller.

I will search for reference, but I understood that now we are still in a test case, and segwit benefits will become fully operational only after 2 more weeks after activation.


Title: Re: Will segwit empty the mempool?
Post by: 1Referee on August 25, 2017, 08:36:05 PM
I will search for reference, but I understood that now we are still in a test case, and segwit benefits will become fully operational only after 2 more weeks after activation.

Everything is mostly being tested on the testnet chain, but the point is that if we are going to make use of Segwit, we have to move our funds away from the current non Segwit addresses (i.e send funds to Segwit address, where after that we can start ulitizing the Segwit update). If people aren't moving their funds, and just remain using Bitcoin as how they have always been using it, nothing will change, and thus they will continue to transact in the old fashion (i.e pre Segwit activation time) way. Look at Litecoin for example - a whole lot of transactions that are being sent are till this day still non Segwit transactions.


Title: Re: Will segwit empty the mempool?
Post by: erre on August 25, 2017, 08:38:53 PM
I will search for reference, but I understood that now we are still in a test case, and segwit benefits will become fully operational only after 2 more weeks after activation.

Everything is mostly being tested on the testnet chain, but the point is that if we are going to make use of Segwit, we have to move our funds away from the current non Segwit addresses (i.e send funds to Segwit address, where after that we can start ulitizing the Segwit update). If people aren't moving their funds, and just remain using Bitcoin as how they have always been using it, nothing will change, and thus they will continue to transact in the old fashion (i.e pre Segwit activation time) way. Look at Litecoin for example - a whole lot of transactions that are being sent are till this day still non Segwit transactions.

Thank you for this explanation. So the segwit public key is different? I thought it was just a matter of how the wallet craft the tx...


Title: Re: Will segwit empty the mempool?
Post by: squatter on August 25, 2017, 09:21:21 PM
I will search for reference, but I understood that now we are still in a test case, and segwit benefits will become fully operational only after 2 more weeks after activation.

Everything is mostly being tested on the testnet chain, but the point is that if we are going to make use of Segwit, we have to move our funds away from the current non Segwit addresses (i.e send funds to Segwit address, where after that we can start ulitizing the Segwit update). If people aren't moving their funds, and just remain using Bitcoin as how they have always been using it, nothing will change, and thus they will continue to transact in the old fashion (i.e pre Segwit activation time) way. Look at Litecoin for example - a whole lot of transactions that are being sent are till this day still non Segwit transactions.

Thank you for this explanation. So the segwit public key is different? I thought it was just a matter of how the wallet craft the tx...

Yes, a Segwit-compatible wallet must support P2SH (BIP16) and its address format (BIP13). To receive payments, the wallet must be able to create a P2SH address based on a P2WPKH script (and be able to recognize payment to such addresses).

So, Segwit addresses have a prefix 3, like other P2SH addresses. (As opposed to the the standard prefix of 1)


Title: Re: Will segwit empty the mempool?
Post by: franky1 on August 25, 2017, 09:26:14 PM
to answer the OP's question....

no it wont empty the mempool.. infact it will fill the mempool

the only way to utilise the "weight" is to first move funds out of old transaction format (legacy keypairs) and then spend again in new segwit transactions (sw keypairs) then and only then would the segwit transaction utilise the weight area.

the issue with this is if everyone was to move to use segwit keys to even get close to a 2.1mb weight estimate.. everyone has to move their funds out of old legacy keypairs..

there are millions of UTXO's using legacy keypairs, meaning alot of spending needs to occur BEFORE its treated as segwit based funds..



Title: Re: Will segwit empty the mempool?
Post by: bitart on August 25, 2017, 10:03:26 PM
to answer the OP's question....

no it wont empty the mempool.. infact it will fill the mempool

the only way to utilise the "weight" is to first move funds out of old transaction format (legacy keypairs) and then spend again in new segwit transactions (sw keypairs) then and only then would the segwit transaction utilise the weight area.

the issue with this is if everyone was to move to use segwit keys to even get close to a 2.1mb weight estimate.. everyone has to move their funds out of old legacy keypairs..

there are millions of UTXO's using legacy keypairs, meaning alot of spending needs to occur BEFORE its treated as segwit based funds..


And how does it affect the 'dust'? If I need to move out my balance (gathered up from dust) to a SW compatible address, I still have to pay the high fees first (because of the several inbound transactions of that address), and only after I will enjoy the benefits of segwit? If this is true, despite of switching to sw or not, do I have to pay the high fee at least at the first time?


Title: Re: Will segwit empty the mempool?
Post by: erre on August 25, 2017, 10:06:02 PM
I suppose the vast majority will automatically shift when receiving a change in a compatible wallet, so a mempool increasing because of that should not happen


Title: Re: Will segwit empty the mempool?
Post by: illinest on August 25, 2017, 10:13:23 PM
I suppose the vast majority will automatically shift when receiving a change in a compatible wallet, so a mempool increasing because of that should not happen

That's not necessarily true. Users still need to manually update their clients; most users probably do not keep up with new releases and will continue using old clients for some time. Only those who are very keen to immediately utilize Segwit and those who are desperate to pay lower fees will update right away. Many will take their time. And that's sensible....not even Core wallets could use Segwit out of the box out of an abundance of caution.


Title: Re: Will segwit empty the mempool?
Post by: Carlsen on August 26, 2017, 07:50:09 AM
I don't think that segwit will be able to empty the mempool.
Three weeks ago, the membool was under 5MB, now we have over 100MB.
The only explanation for such an increase is in my eyes that somebody does this on purpose to slower the network.
I have read a few times already that the user must activate segwit. If he does not, transactions will be like always.
That means the spammer will simply not activate it. And the pool stays full.


Title: Re: Will segwit empty the mempool?
Post by: aleksej996 on August 26, 2017, 09:20:31 AM
to answer the OP's question....

no it wont empty the mempool.. infact it will fill the mempool

the only way to utilise the "weight" is to first move funds out of old transaction format (legacy keypairs) and then spend again in new segwit transactions (sw keypairs) then and only then would the segwit transaction utilise the weight area.

the issue with this is if everyone was to move to use segwit keys to even get close to a 2.1mb weight estimate.. everyone has to move their funds out of old legacy keypairs..

there are millions of UTXO's using legacy keypairs, meaning alot of spending needs to occur BEFORE its treated as segwit based funds..


And how does it affect the 'dust'? If I need to move out my balance (gathered up from dust) to a SW compatible address, I still have to pay the high fees first (because of the several inbound transactions of that address), and only after I will enjoy the benefits of segwit? If this is true, despite of switching to sw or not, do I have to pay the high fee at least at the first time?

No. It just means that fees will be high for some time until people start using Segwit. When other people start using Segwit instead of regular transactions fees for all the transactions should lower since there will be more space in blocks for them. You can just wait until fees drop, then you can move that dust in to one input that could be Segwit or not.


Title: Re: Will segwit empty the mempool?
Post by: defined on August 26, 2017, 09:39:22 AM
Ah yes, the classic Core defense. "It's just spam."

LOL
Mempool was empty before August 1. Before July mempool was full, now it is full again. Is it just a rumor or reality Cash spamming Bitcoin to move people to Cash?

And how does it affect the 'dust'? If I need to move out my balance (gathered up from dust) to a SW compatible address, I still have to pay the high fees first (because of the several inbound transactions of that address), and only after I will enjoy the benefits of segwit? If this is true, despite of switching to sw or not, do I have to pay the high fee at least at the first time?
You have to pay a fee. Best is to not collect dust at all. If you have 'dust' in your wallet, second best is to wait for fees to be low enough to spend all your 'dust'.


Title: Re: Will segwit empty the mempool?
Post by: Argon2 on August 26, 2017, 10:07:54 AM
The miners are NOT including SegWit transactions into blocks until after the 2x fork so expect congestion for a few months.  :-\


Title: Re: Will segwit empty the mempool?
Post by: Red-Apple on August 26, 2017, 10:20:24 AM
We've already seen the first block over 1MB mined by Bitfury. 

what :o
how is that even possible? are you sure you were looking at a "bitcoin" block?  because it is impossible to mine a block which is bigger than 1 MB unless you want to create a rejected block.
the consensus has not changed with SegWit, it is still at
MAX_BLOCK_SIZE = 1000000 Byte (1 MB)

am i missing something here? please explain if i do

As I get it Segwit activation means that block size limit is replaced by a block weight limit, which allows for block to increase to 4MB in size. If a block doesn't have witness data its size remains 1 MB max

yeah, thanks. since yesterday i did some more research and found out it is something that can happen apparently! but i am still so confused about how it is working.
i thought i understood bitcoin and then SegWit came and introduced a whole lot of new stuff that i need to learn... :)


Title: Re: Will segwit empty the mempool?
Post by: craZyLovE0916 on September 08, 2017, 12:58:32 AM
We've already seen the first block over 1MB mined by Bitfury. 

what :o
how is that even possible? are you sure you were looking at a "bitcoin" block?  because it is impossible to mine a block which is bigger than 1 MB unless you want to create a rejected block.
the consensus has not changed with SegWit, it is still at
MAX_BLOCK_SIZE = 1000000 Byte (1 MB)

am i missing something here? please explain if i do

As I get it Segwit activation means that block size limit is replaced by a block weight limit, which allows for block to increase to 4MB in size. If a block doesn't have witness data its size remains 1 MB max

yeah, thanks. since yesterday i did some more research and found out it is something that can happen apparently! but i am still so confused about how it is working.
i thought i understood bitcoin and then SegWit came and introduced a whole lot of new stuff that i need to learn... :)

Yeah dude, I hear you on that one. I thought I knew everything about Bitcoin, but it turns out that SegWit has completely changed my view on that. I now know that I know nothing. hahaha