I am surprised it took this long to upgrade.
we receive tons of small evil-IP fees, and this later results in
massive consolidation transactions. P2SH-wrapped-SegWit will reduce the size of these by around 20%, which will be good for both the forum and the Bitcoin network.
As a general rule, there is no need to consolidate these inputs in a transaction you send to yourself, unless you are moving funds to cold storage, or are otherwise protecting against a (potential) compromise of your private keys. You will generally save on transaction fees (and total block space) if you waited until you needed to pay someone ~0.094
BTC and used the same inputs you used in txid
ea631de...4937f341 to pay that person. Now if you need to pay someone ~0.094
BTC, you can use that output, however, you will now be paying a second transaction fee for a one input, one output transaction. One might argue that necessary to confirm transaction fee rates are lower now than they will likely be in the future, so consolidating inputs will allow you to buy up block space at low rates now, so you can spend that money with a lower total fee later with a lower total fee (between the two transactions) later when transaction fees increase, however this probably will make less sense when you are spending that output a day or two later, like you could have done in
5998550...2a3f5351fethe day after you consolidated inputs with
5942d70103a...2b3970b17, earlier that day.
There's no rush to upgrade to SegWit, especially for things like cold wallets; paying to non-SegWit addresses may well be supported for over a decade into the future, and there's no problem whatsoever with storing BTC in non-SegWit addresses.
If you operate under the presumption that a person believes there are benefits to using SegWit, I would advise them to start receiving bitcoin to SW addresses, to start sending change to SW addresses, and to send bitcoin from non-SW unspent outputs when doing so would not make their transactions unnecessarily large. This will result in this person to, overtime accumulate their bitcoin in SW addresses, and will not result in unnecessary transactions stored on the blockchain.
Is it possible to sign a message using a SegWit address now that the core has updated to 0.16.0? Last time I researched, in January, I had not found a conclusive answer. What is the best way to prove ownership of an address?
There does not yet appear to be a largely accepted standard for doing this yet. If you want to verify ownership/control over a SegWit address, you will need to be somewhat flexible in what you are willing to accept.
But what I feel is adding a dual fee system would atleast spread awareness. People will atleast begin to recognise the address even if they pay to/from a regular address. Currently the first reaction from the "average" user when they see a bc1 address is "Hey, that's not an address! Give me a proper address" instead of maybe "Sorry my exchange doesn't support sending to a native address".
Just my two cents
The only major wallet software supporting '
bc1....' addresses that I am aware of is electrum.