Bitcoin Forum
May 04, 2024, 05:13:21 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Compatibility of Legacy w Native Segwit w Nested Segwit  (Read 538 times)
SiverSurfer (OP)
Jr. Member
*
Offline Offline

Activity: 149
Merit: 2


View Profile
October 14, 2019, 08:27:35 AM
Merited by LoyceV (1)
 #1

Hi guys,

This topic has probably discussed to death, so here comes a resurrection question Smiley

Can I safely assume that sending from one to other are safe, just that the fees are different?

Which means it is safe that:

Legacy <--> Nested Segwit
Legacy <--> Native Segwit
Nested Segwit <--> Native Segwit
In order to get the maximum amount of activity points possible, you just need to post once per day on average. Skipping days is OK as long as you maintain the average.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
OmegaStarScream
Staff
Legendary
*
Offline Offline

Activity: 3472
Merit: 6115



View Profile
October 14, 2019, 08:35:38 AM
Last edit: October 14, 2019, 09:12:44 AM by OmegaStarScream
Merited by Wind_FURY (1)
 #2

It is safe and they're compatible, but it's unlikely that you'll find a wallet that stills uses Legacy and also supports sending to Native SegWit.

I asked a similar question a couple of years back, I would recommend checking it out: https://bitcointalk.org/index.php?topic=2347427

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pursuer
Legendary
*
Offline Offline

Activity: 1638
Merit: 1163


Where is my ring of blades...


View Profile
October 14, 2019, 09:10:00 AM
Merited by suchmoon (4), gmaxwell (1)
 #3

Can I safely assume that sending from one to other are safe, just that the fees are different?

the ONLY problem that you will ever face involving SegWit is when you are going to receive a payment from someone else (like withdrawing from an exchange) and that other person doesn't want to pay to a native SegWit address (address starting with bc1). otherwise there is no difference and there is no safety or lack of it when using any of the different formats.
and you won't even face the problem when you are the payer (eg. making a deposit to an exchange) you can use bc1 addresses in this case without a problem!

Only Bitcoin
Wind_FURY
Legendary
*
Offline Offline

Activity: 2912
Merit: 1825



View Profile
October 14, 2019, 09:18:19 AM
 #4

Can I safely assume that sending from one to other are safe, just that the fees are different?

the ONLY problem that you will ever face involving SegWit is when you are going to receive a payment from someone else (like withdrawing from an exchange) and that other person doesn't want to pay to a native SegWit address (address starting with bc1). otherwise there is no difference and there is no safety or lack of it when using any of the different formats.
and you won't even face the problem when you are the payer (eg. making a deposit to an exchange) you can use bc1 addresses in this case without a problem!


Are there any exchanges, that matter, left that doesn't support Segwit? Plus why would a person NOT start using nested-Segwit?

Although there some "persons" in the community who refuse to use it for "political" reasons.

██████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
██████████████████████
.SHUFFLE.COM..███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
█████████████████████
████████████████████
██████████████████████
████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
██████████████████████
██████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
.
...Next Generation Crypto Casino...
Mandoy
Sr. Member
****
Offline Offline

Activity: 644
Merit: 264


Aurox


View Profile
October 14, 2019, 10:38:12 AM
 #5

If I remember correctly the Legacy wallet address is compatible with all types since it can send and receive to all  types of bitcoin address. But Native Segwit and Nested  Segwit have limited compatibility I guess they can only send and receive from legacy but not from each other. Though I am not that sure since this topic is already old  but if you are doubtful then just use a legacy wallet address to avoid the issue on compatibility.

Aurox.
 
Designed to make
you money
|Proprietary Indicators
& Signals
|||                  ▄██▄▄▄▄▄
                ▄████████▀█▄▀
            ▄▄██████████▀
           ██████████▀██
          ███████████▄▄ ▄▄
         ██████████████ ▀▀█▄
     ▄▄████████████▀▄█▀   ▀▀
▄▀▀ ███████████▀▀▀ ██▀
▀▄▄▀ ██████▀ ▄▄
      ████▀ ██▀
     ███▀  █▀
     ▄█▌  ▐█▌
     ▀██   ▀▀
██████████████████████████████████████████
.
█████████████   ████

Get Started. FREE!
██   ████   ██████   ████████   ██████████████████████████

█████████████████████████████████████████████████████████████████████████
Lucius
Legendary
*
Offline Offline

Activity: 3234
Merit: 5635


Blackjack.fun-Free Raffle-Join&Win $50🎲


View Profile WWW
October 14, 2019, 12:38:50 PM
 #6

Are there any exchanges, that matter, left that doesn't support Segwit?

I think there are a few services that are quite popular, but they still not support SegWit. I read that Binance is one of them, but also very popular blockchain.com and BitPay. Maybe they do not care too much for their users, or they like to take more fees when they withdraw, but they can set fixed withdraw fees even with SegWit.

If I remember correctly the Legacy wallet address is compatible with all types since it can send and receive to all  types of bitcoin address. But Native Segwit and Nested  Segwit have limited compatibility I guess they can only send and receive from legacy but not from each other.

You can send from any type of Bitcoin address to another address from your personal wallet, there is no problem with that. Problem is in fact that some services/exchanges still not supporting native SegWit (bc1), so if you use such address in your wallet and try to withdraw from exchange that not support it, only way around is to switch to nested SwgWit (address starting with 3) or to use Legacy type address.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
LoyceV
Legendary
*
Offline Offline

Activity: 3304
Merit: 16587


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
October 14, 2019, 12:46:34 PM
Merited by OmegaStarScream (1)
 #7

it's unlikely that you'll find a wallet that stills uses Legacy and also supports sending to Native SegWit.
Mobile wallet Mycelium supports all formats:
  • Tap for P2PKH
  • Tap for P2SH
  • Tap for Bech32
Even Bitcoin Core doesn't provide this functionality. I like being in full control of what I use.

Pmalek
Legendary
*
Offline Offline

Activity: 2758
Merit: 7130



View Profile
October 15, 2019, 08:40:16 AM
Merited by malevolent (1)
 #8

There is a nice list of exchanges and wallets that support Bech32 here: https://whensegwit.com/
I just don't know how up-to-date it is and many services are not on the list. For example they don't list Ledger devices but Trezor is there.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
October 15, 2019, 02:10:15 PM
 #9

Bitcoin Core wallet (as of version 0.18.1, even as early as 0.16.x) allows to use all types of addresses. You can send to and from a Legacy address, as well as send to either of the SegWit addresses. You can even have all 3 address types in the same wallet.

Electrum allows you to do something similar with a little bit of difficulty, since by default it uses deterministic wallets. You could create 3 different wallets, but have to use them separately.

o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18509


View Profile
October 15, 2019, 02:48:26 PM
 #10

You could create 3 different wallets, but have to use them separately.
Electrum will only create P2PKH/Legacy and Bech32/Native SegWit addresses. It will support P2SH/Nested SegWit addresses, but it won't create a Nested SegWit wallet without a workaround - either importing a mnemonic phrase you generated elsewhere, or "borrowing" a mnemonic phrase that Electrum itself generated for a different type of wallet.

Furthermore, it is possible to have both Legacy, Nested and Native SegWit addresses in the same Electrum wallet if you import the private keys. When creating a new wallet, select "Import Bitcoin addresses or private keys". In the box that pops up, paste your private keys, and prefix them with "p2pkh:" for Legacy, "p2wpkh-p2sh:" for Nested SegWit, and "p2wpkh:" for Native Segwit.
bitmover
Legendary
*
Offline Offline

Activity: 2296
Merit: 5917


bitcoindata.science


View Profile WWW
October 15, 2019, 06:41:25 PM
 #11

it's unlikely that you'll find a wallet that stills uses Legacy and also supports sending to Native SegWit.
Mobile wallet Mycelium supports all formats:
  • Tap for P2PKH
  • Tap for P2SH
  • Tap for Bech32
Even Bitcoin Core doesn't provide this functionality. I like being in full control of what I use.

Coinomi allows that as well. You can even choose to send with legacy or nested and receive the change in native segwit.

Many people bash coinomi here but I like it Smiley

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
October 16, 2019, 01:57:07 PM
 #12

... but it won't create a Nested SegWit wallet without a workaround -

My workaround is to use something else to generate a ypub/ypriv extended private/public key. That should always work, and on Electrum should come up with the same set of nested segwit addresses. At least when I tried it recently, just this week, it worked on both Electrum for Windows and Electrum for Android.

I think that iancoleman39 site? It gives a different set of nested segwit addresses on the page itself (probably due to a different derivation path), but on both Electrum wallets it gives a different set, but identical on both wallets.


Furthermore, it is possible to have both Legacy, Nested and Native SegWit addresses in the same Electrum wallet if you import the private keys. When creating a new wallet, select "Import Bitcoin addresses or private keys". In the box that pops up, paste your private keys, and prefix them with "p2pkh:" for Legacy, "p2wpkh-p2sh:" for Nested SegWit, and "p2wpkh:" for Native Segwit.

I forgot about that. I should import a few of them together in the same wallet to consolidate some inputs and save on fees. 1 sat/byte possible if you wait a day.

solosequenosenada
Hero Member
*****
Offline Offline

Activity: 952
Merit: 542


Freedom dies from suicide


View Profile
October 16, 2019, 05:09:16 PM
 #13

I usually use Bisq to buy and sell crypto, I would like it to make possible the use of segwit.
I think it's in development and soon we'll be able to make use of native segwit.
Wind_FURY
Legendary
*
Offline Offline

Activity: 2912
Merit: 1825



View Profile
October 19, 2019, 08:51:41 AM
 #14

Are there any exchanges, that matter, left that doesn't support Segwit?


I think there are a few services that are quite popular, but they still not support SegWit. I read that Binance is one of them, but also very popular blockchain.com and BitPay. Maybe they do not care too much for their users, or they like to take more fees when they withdraw, but they can set fixed withdraw fees even with SegWit.


Bitpay already supports Segwit, although it promotes Bitcoin Cash as a zero-fee, faster alternative. Easy to trick the newbies with this.

Blockchain.info, no Segwit, but started accepting Ethereum, Bitcoin Cash, Ripple, and Stellar. Really clear what side its people are.

I believe both are anti-Bitcoin.

Not clear on Binance.

██████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
██████████████████████
.SHUFFLE.COM..███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
█████████████████████
████████████████████
██████████████████████
████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
██████████████████████
██████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
.
...Next Generation Crypto Casino...
Pmalek
Legendary
*
Offline Offline

Activity: 2758
Merit: 7130



View Profile
October 19, 2019, 09:11:08 AM
 #15

Not clear on Binance.
Binance still doesn't support native segwit withdrawals. Adding a Bech32 type of address as a withdrawal destination apparently results in an error message: 'Address verification failed' when you try to enter the 2FA code.
https://bitcoinops.org/en/compatibility/binance/


.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
October 19, 2019, 06:04:58 PM
 #16

Blockchain.info, no Segwit, but started accepting Ethereum, Bitcoin Cash, Ripple, and Stellar. Really clear what side its people are.
https://en.bitcoin.it/wiki/Bech32_adoption#Web_Wallets

Bitcoin wiki says they can send to bc1 addresses.
Wind_FURY
Legendary
*
Offline Offline

Activity: 2912
Merit: 1825



View Profile
October 21, 2019, 06:06:03 AM
 #17

Blockchain.info, no Segwit, but started accepting Ethereum, Bitcoin Cash, Ripple, and Stellar. Really clear what side its people are.
https://en.bitcoin.it/wiki/Bech32_adoption#Web_Wallets

Bitcoin wiki says they can send to bc1 addresses.


But not receive? That is weird. I thought it would be the other way.

Not clear on Binance.
Binance still doesn't support native segwit withdrawals. Adding a Bech32 type of address as a withdrawal destination apparently results in an error message: 'Address verification failed' when you try to enter the 2FA code.
https://bitcoinops.org/en/compatibility/binance/




They probably will be over-charging their users on withdrawal fees for profit anyway.

██████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
██████████████████████
.SHUFFLE.COM..███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
█████████████████████
████████████████████
██████████████████████
████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
██████████████████████
██████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
.
...Next Generation Crypto Casino...
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
October 21, 2019, 08:53:52 AM
 #18

Quote
https://en.bitcoin.it/wiki/Bech32_adoption#Web_Wallets
Bitcoin wiki says they can send to bc1 addresses.

But not receive? That is weird. I thought it would be the other way.

Sending to bc1 addresses is pretty simple to implement.  Receiving at a BC1 address means you need to implement most of segwit.

If you were thinking 'receiving from' then of course they can, there is no "from address" in a bitcoin transaction. And if any service ever fails to accept a confirmed payment from you because of the form of scriptpubkey you got paid at... that is a serious red flag of epic technical incompetence on their part. As far as I now, bc.i has no such issue.
Wind_FURY
Legendary
*
Offline Offline

Activity: 2912
Merit: 1825



View Profile
October 23, 2019, 06:02:29 AM
 #19

Quote
https://en.bitcoin.it/wiki/Bech32_adoption#Web_Wallets
Bitcoin wiki says they can send to bc1 addresses.

But not receive? That is weird. I thought it would be the other way.

Sending to bc1 addresses is pretty simple to implement.  Receiving at a BC1 address means you need to implement most of segwit.

If you were thinking 'receiving from' then of course they can, there is no "from address" in a bitcoin transaction. And if any service ever fails to accept a confirmed payment from you because of the form of scriptpubkey you got paid at... that is a serious red flag of epic technical incompetence on their part. As far as I now, bc.i has no such issue.

I believe that it might be another political issue. Blockchain.info might go full Segwit, but slowly, and "showing reluctance". Haha.

██████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
██████████████████████
.SHUFFLE.COM..███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
█████████████████████
████████████████████
██████████████████████
████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
██████████████████████
██████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
.
...Next Generation Crypto Casino...
Krislaw
Sr. Member
****
Offline Offline

Activity: 1204
Merit: 388


View Profile WWW
November 06, 2019, 06:59:28 AM
 #20


Blockchain.info, no Segwit, but started accepting Ethereum, Bitcoin Cash, Ripple, and Stellar. Really clear what side its people are.

Blockchain.info wallet supports bc1 address the last time I checked. You can try paste a bc1 address and pretend as if you want to send a transaction out. It's the only legacy wallet I know to have implemented that.
I believe exchanges too are going to allow us to withdraw to native segwit addresses in the future.
Pages: [1] 2 »  All
  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!