Bitcoin Forum
July 16, 2019, 07:28:53 AM *
News: Latest Bitcoin Core release: 0.18.0 [Torrent] (New!)
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: If non-Segwit nodes are not full nodes, how does it affect legacy addresses?  (Read 157 times)
Wind_FURY
Hero Member
*****
Offline Offline

Activity: 1148
Merit: 783


Crypto-Games.net: Multiple coins, multiple games


View Profile
January 08, 2019, 06:35:38 AM
Merited by Welsh (2)
 #1

I made this topic asking if non-Segwit nodes could be still considered full nodes, https://bitcointalk.org/index.php?topic=5067738.0https://bitcointalk.org/index.php?topic=5067738.0

Doing some of my own reading, and research, I believe non-Segwit nodes are not "full nodes". The question for me now is, "How does this affect my cold storage coins contained in a legacy address?".

That might be a stupid question, but I am curious how legacy addresses would be affected in the long term.


▄▄▄████████▄▄▄
▄██████████████████▄
▄██████████████████████▄
██████████████████████████
████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
████████████████████████████
██████████████████████████
▀██████████████████████▀
▀██████████████████▀
▀▀▀████████▀▀▀
   ███████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
██████████
███████
BTC  ◉PLAY  ◉XMR  ◉DOGE  ◉BCH  ◉STRAT  ◉ETH  ◉GAS  ◉LTC  ◉DASH  ◉PPC
     ▄▄██████████████▄▄
  ▄██████████████████████▄        █████
▄██████████████████████████▄      █████
████ ▄▄▄▄▄ ▄▄▄▄▄▄ ▄▄▄▄▄ ████     ▄██▀
████ █████ ██████ █████ ████    ▄██▀
████ █████ ██████ █████ ████    ██▀
████ █████ ██████ █████ ████    ██
████ ▀▀▀▀▀ ▀▀▀▀▀▀ ▀▀▀▀▀ ████ ▄██████▄
████████████████████████████ ████████
███████▀            ▀███████ ▀██████▀
█████▀                ▀█████
▀██████████████████████████▀
  ▀▀████████████████████▀▀ 
✔️DICE           
✔️BLACKJACK
✔️PLINKO
✔️VIDEO POKER
✔️ROULETTE     
✔️LOTTO
1563262133
Hero Member
*
Offline Offline

Posts: 1563262133

View Profile Personal Message (Offline)

Ignore
1563262133
Reply with quote  #2

1563262133
Report to moderator
1563262133
Hero Member
*
Offline Offline

Posts: 1563262133

View Profile Personal Message (Offline)

Ignore
1563262133
Reply with quote  #2

1563262133
Report to moderator
1563262133
Hero Member
*
Offline Offline

Posts: 1563262133

View Profile Personal Message (Offline)

Ignore
1563262133
Reply with quote  #2

1563262133
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
ETFbitcoin
Legendary
*
Offline Offline

Activity: 1694
Merit: 1859

Use SegWit and enjoy lower fees.


View Profile WWW
January 08, 2019, 06:48:04 AM
 #2

I don't see correlation between "Storing Bitcoin on legacy address" and "non-SegWit nodes isn't full nodes", but there shouldn't be any problem because i'm sure Bitcoin developer strongly focused on backward compability which mean you can spend from legacy address even in many years later.
But IMO someday the developer and community might agree not to allow send Bitcoin to legacy address in future.

NeuroticFish
Legendary
*
Online Online

Activity: 1904
Merit: 1250


There are no mistakes. Only opportunities wasted.


View Profile
January 08, 2019, 07:39:55 AM
 #3

Doing some of my own reading, and research, I believe non-Segwit nodes are not "full nodes". The question for me now is, "How does this affect my cold storage coins contained in a legacy address?".

This is correct and this is because SegWit nodes can verify SegWit and non-SegWit transactions, while the legacy nodes can only verify legacy transactions.
But as you can see legacy transactions can be processed by both types of nodes, so the legacy addresses just "work" in the same way they always did. And I expect they always will.
Just think: if Satoshi will come into light in 10 more years and wants to access his Bitcoin, do you think that any developer can prohibit his access (if he has the keys) just because it's a legacy address??!


But IMO someday the developer and community might agree not to allow send Bitcoin to legacy address in future.

I'd not agree with such a decision. If I buy Bitcoin for long time storage (more than 3 years) I may want to use legacy address and I'd prefer nobody stops me.

Carlton Banks
Legendary
*
Offline Offline

Activity: 2422
Merit: 1778



View Profile
January 08, 2019, 12:01:09 PM
Merited by Foxpup (3), gmaxwell (1)
 #4

That might be a stupid question, but I am curious how legacy addresses would be affected in the long term.

There is no effect.

It makes no difference at all, all nodes understand pre-segwit addresses

Vires in numeris
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 1820
Merit: 2543


bc1qshxkrpe4arppq89fpzm6c0tpdvx5cfkve2c8kl


View Profile WWW
January 08, 2019, 05:09:19 PM
Merited by Welsh (5), Foxpup (4), bones261 (2), HeRetiK (1)
 #5

The address type used in a transaction is completely unrelated to what consensus rules a node understands. Segwit nodes are not nodes that only understand segwit; they are nodes which understand the old consensus rules AND understand the new segwit consensus rules. If non-segwit nodes die out, then legacy addresses are completely fine and usable. The scripts that those addresses map to are still valid scripts that can be spent by any modern wallet software.

You can right now create legacy addresses using Bitcoin Core which would be considered a segwit node. With segwit enabled (not like you can disable it), you can create new legacy addresses, receive Bitcoin at them, and spend their Bitcoin without needing to do anything special other than specifying that you want legacy addresses. This does not enable some special mode or do anything else. It literally just encodes the public key in a different way. All of the code for creating and handling non-segwit addresses will likely remain in Bitcoin Core for a long time. And even after it is gone from the wallet, the validation side of things will still validate and relay non-segwit transactions just fine because removing them is a hard fork and that's just not going to happen.

The number of non-segwit nodes has absolutely no affect on legacy addresses whatsoever, and whoever told you it does is spreading FUD.

ETFbitcoin
Legendary
*
Offline Offline

Activity: 1694
Merit: 1859

Use SegWit and enjoy lower fees.


View Profile WWW
January 08, 2019, 07:02:46 PM
 #6

Also, the only think you need to worry is developer & majority of community agree to make controversial change which affect legacy address, but it's extremely unlikely and usually only happen on forked coins (i think this is the only real concern)

But IMO someday the developer and community might agree not to allow send Bitcoin to legacy address in future.
I'd not agree with such a decision. If I buy Bitcoin for long time storage (more than 3 years) I may want to use legacy address and I'd prefer nobody stops me.

I agree with your opinion, but i'm not talking about few years in future, but probably 20-100 years in future where legacy address probably not used any recent wallets.
But realistically i doubt anyone would write code as it don't bring any benefit, expect quadratic verification time growth on legacy address.

Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!