Bitcoin Forum
March 19, 2024, 10:38:02 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Upgraded to SegWit  (Read 424 times)
theymos (OP)
Administrator
Legendary
*
Offline Offline

Activity: 5138
Merit: 12565


View Profile
March 04, 2018, 04:34:54 AM
Merited by OgNasty (1), paxmao (1)
 #1

Just a note that some may find interesting:

The forum now displays SegWit-in-P2SH addresses when asking for payments for evil-IP fees and copper-member promotions, and I will also be sending them to advertisers. Moderators can also use either type of SegWit address for their mod payments.

Upgrading to SegWit was especially important for the forum because 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. While using native SegWit addresses (starting with bc1) would be even more efficient, I don't consider it generally appropriate to use those yet because paying to them is not widely supported. And showing both types of address would create more confusion than it's worth, I think.

In the forum's case, upgrading required just upgrading bitcoind to 0.16 and changing two lines of code elsewhere. In some other cases it could be a little more complicated, depending on how exactly you are accepting/sending Bitcoin payments. 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. But in many cases upgrading will provide you with significant benefits, so it's something to think about.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
1710844682
Hero Member
*
Offline Offline

Posts: 1710844682

View Profile Personal Message (Offline)

Ignore
1710844682
Reply with quote  #2

1710844682
Report to moderator
The trust scores you see are subjective; they will change depending on who you have in your trust list.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Blue Tyrant
Copper Member
Member
**
Offline Offline

Activity: 70
Merit: 65

IOS - The secure, scalable blockchain


View Profile
March 04, 2018, 05:52:38 AM
Merited by paxmao (1)
 #2

Just a note that some may find interesting:

The forum now displays SegWit-in-P2SH addresses when asking for payments for evil-IP fees and copper-member promotions, and I will also be sending them to advertisers. Moderators can also use either type of SegWit address for their mod payments.

Upgrading to SegWit was especially important for the forum because 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. While using native SegWit addresses (starting with bc1) would be even more efficient, I don't consider it generally appropriate to use those yet because paying to them is not widely supported. And showing both types of address would create more confusion than it's worth, I think.

In the forum's case, upgrading required just upgrading bitcoind to 0.16 and changing two lines of code elsewhere. In some other cases it could be a little more complicated, depending on how exactly you are accepting/sending Bitcoin payments. 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. But in many cases upgrading will provide you with significant benefits, so it's something to think about.

That seems like a welcome change since slowly people are drifting towards SegWit (albeit some people being adamant on non implementation of SegWit) but I did have a question. Would it be possible to implement a dual address system? P2SH wrapped address as currently is being done as of this announcement and a native bc1 address so those who prefer to pay via the native wallets can do so. (I know there's cross compatibility and it's still possible to pay to the P2SH addresses).

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

vit05
Hero Member
*****
Offline Offline

Activity: 672
Merit: 526



View Profile
March 04, 2018, 07:04:04 AM
 #3

 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?
Blue Tyrant
Copper Member
Member
**
Offline Offline

Activity: 70
Merit: 65

IOS - The secure, scalable blockchain


View Profile
March 04, 2018, 07:16:25 AM
 #4

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?

Unsure about signing a message using core but I have checked, you can sign a Segwit address using Electrum (atleast as of the 3.05 Version)

Quickseller
Copper Member
Legendary
*
Offline Offline

Activity: 2870
Merit: 2298


View Profile
March 04, 2018, 07:18:13 PM
Merited by paxmao (1)
 #5

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.094BTC and used the same inputs you used in txid ea631de...4937f341 to pay that person. Now if you need to pay someone ~0.094BTC, 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...2a3f5351fe
the 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.
Blue Tyrant
Copper Member
Member
**
Offline Offline

Activity: 70
Merit: 65

IOS - The secure, scalable blockchain


View Profile
March 05, 2018, 09:37:33 AM
 #6

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.094BTC and used the same inputs you used in txid ea631de...4937f341 to pay that person. Now if you need to pay someone ~0.094BTC, 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...2a3f5351fe
the 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.

Yeah Electrum is pretty much the only major software wallet supporting bc1 apart from Bitcoin Core (I've never used core so I'm not 100% sure, but according to https://en.bitcoin.it/wiki/Bech32_adoption Core is indeed supporting Bech32. Probably something related to Core's 0.16 update) at the moment but if I'm not wrong then Ledger and Trezor too have support for bc1 (again this is via Electrum)

Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
March 05, 2018, 09:51:40 AM
 #7

Yeah Electrum is pretty much the only major software wallet supporting bc1 apart from Bitcoin Core (I've never used core so I'm not 100% sure, but according to https://en.bitcoin.it/wiki/Bech32_adoption Core is indeed supporting Bech32. Probably something related to Core's 0.16 update) at the moment but if I'm not wrong then Ledger and Trezor too have support for bc1 (again this is via Electrum)
That is correct. The default addresses are encapsulated SegWit (3..). You can generate bech32 addresses by starting with '-addresstype=bech32'.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
TheQuin
Hero Member
*****
Offline Offline

Activity: 2562
Merit: 882


Freebitco.in Support https://bit.ly/2I9BVS2


View Profile WWW
March 05, 2018, 09:56:20 AM
 #8

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.
The only major wallet software supporting 'bc1....' addresses that I am aware of is electrum.

Just to clarify this you can sign and verify messages from bech32 addresses* using Electrum but not using Core. As Quickseller said there is no standard yet but Electrum have implemented their own method.

* Messages are actually signed using public and private keys, not addresses.

freebitcoin.TO WIN A  LAMBORGHINI!..

.
                                ▄▄▄▄▄▄▄▄▄▄███████████▄▄▄▄▄
                    ▄▄▄▄▄██████████████████████████████████▄▄▄▄
                    ▀██████████████████████████████████████████████▄▄▄
                    ▄▄████▄█████▄████████████████████████████▄█████▄████▄▄
                    ▀████████▀▀▀████████████████████████████████▀▀▀██████████▄
                      ▀▀▀████▄▄▄███████████████████████████████▄▄▄██████████
                           ▀█████▀  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  ▀█████▀▀▀▀▀▀▀▀▀▀
                   ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Quickseller
Copper Member
Legendary
*
Offline Offline

Activity: 2870
Merit: 2298


View Profile
March 21, 2018, 07:03:00 AM
Merited by squatz1 (5)
 #9

Any chance the donation address will be updated to SegWit?
squatz1
Legendary
*
Offline Offline

Activity: 1666
Merit: 1285


Flying Hellfish is a Commie


View Profile
November 07, 2019, 06:14:16 PM
 #10

Any chance the donation address will be updated to SegWit?

Didn't think a new topic is needed, but wanted to bump this reply.




▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄    ▄▄▄▄                  ▄▄▄   ▄▄▄▄▄        ▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄▄    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄
 ▀████████████████▄  ████                 █████   ▀████▄    ▄████▀  ▄██████████████   ████████████▀  ▄█████████████▀  ▄█████████████▄
              ▀████  ████               ▄███▀███▄   ▀████▄▄████▀               ████   ████                ████                   ▀████
   ▄▄▄▄▄▄▄▄▄▄▄█████  ████              ████   ████    ▀██████▀      ██████████████▄   ████████████▀       ████       ▄▄▄▄▄▄▄▄▄▄▄▄████▀
   ██████████████▀   ████            ▄███▀     ▀███▄    ████        ████        ████  ████                ████       ██████████████▀
   ████              ████████████▀  ████   ██████████   ████        ████████████████  █████████████▀      ████       ████      ▀████▄
   ▀▀▀▀              ▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀   ▀▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀▀▀▀▀▀▀        ▀▀▀▀       ▀▀▀▀        ▀▀▀▀▀

#1 CRYPTO CASINO & SPORTSBOOK
  WELCOME
BONUS
.INSTANT & FAST.
.TRANSACTION.....
.PROVABLY FAIR.
......& SECURE......
.24/7 CUSTOMER.
............SUPPORT.
BTC      |      ETH      |      LTC      |      XRP      |      XMR      |      BNB      |     more
Pages: [1]
  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!