Author

Topic: Segwit Addresses explorer? (Read 1663 times)

member
Activity: 210
Merit: 26
High fees = low BTC price
January 23, 2018, 07:46:34 AM
#15
Only the second one (Segwit) is really a Segwit wallet, which is using the bech32 format, thus not recommended right now since most services don't support this format (address starting with bc1).

The first one (Standard) is a normal address.
I see so that's the reason for breaking client code in old wallets was because they need bech32 in the transaction

https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki
Quote
For most of its history, Bitcoin has relied on base58 addresses with a truncated double-SHA256 checksum. They were part of the original software and their scope was extended in BIP13 for Pay-to-script-hash (P2SH). However, both the character set and the checksum algorithm have limitations:

Base58 needs a lot of space in QR codes, as it cannot use the alphanumeric mode.
The mixed case in base58 makes it inconvenient to reliably write down, type on mobile keyboards, or read out loud.
The double SHA256 checksum is slow and has no error-detection guarantees.
Most of the research on error-detecting codes only applies to character-set sizes that are a prime power, which 58 is not.
Base58 decoding is complicated and relatively slow.
Included in the Segregated Witness proposal are a new class of outputs (witness programs, see BIP141), and two instances of it ("P2WPKH" and "P2WSH", see BIP143). Their functionality is available indirectly to older clients by embedding in P2SH outputs, but for optimal efficiency and security it is best to use it directly. In this document we propose a new address format for native witness outputs (current and future versions).

Well forget about it being slow because Mining and PoW in Bitcoin is all about wasting CPU power (They love it)
I can run with mixed case and error correction forced the change

Maybe the miners should give us free fees when converting a wallet, you know like all 20,000 of the parasites
could just about manage the conversion since the development team cocked it up in the first place and they
are only processing seven transactions per second

We keep seeing problem-reaction-solution with Bitcoin and the odd thing is that it hits our pockets
each time but yes i can agree it needed a fix 







hero member
Activity: 688
Merit: 565
January 23, 2018, 04:30:05 AM
#14
There is support for both native and p2sh segwit addresses on blockonomics

Please free to check it out

https://blog.blockonomics.co/a-segwit-blockexplorer-47cd516dd8c5
legendary
Activity: 2758
Merit: 6830
November 05, 2017, 09:40:57 PM
#13
got electrum wallet installed last night, There was two options Segwit Address or standard, what is the difference ?
Only the second one (Segwit) is really a Segwit wallet, which is using the bech32 format, thus not recommended right now since most services don't support this format (address starting with bc1).

The first one (Standard) is a normal address.
newbie
Activity: 51
Merit: 0
November 05, 2017, 08:54:34 PM
#12
got electrum wallet installed last night, There was two options Segwit Address or standard, what is the difference ?
jr. member
Activity: 43
Merit: 1
November 04, 2017, 04:21:06 PM
#11
Under which BIP proposal does this SegWit2x scheme comes?
Can you exactly explain what this S2x BIP contains so special?
Will the upcoming addresses be different and acceptable?
Why are all these "proposed upgrades" needed? Or are they even needed?
Is this an upgrade itself or a "casual" split?

This is rather a question to S2X proponents.

My understanding is that there is no BIP. Core developers were not consulted and no discussion was made.

S2X does not change anything except for increased block size so there are no upgrades and no "upcoming addresses". It's a hard fork so there is nothing casual about it.
legendary
Activity: 1218
Merit: 1007
November 04, 2017, 03:20:58 PM
#10
BIP171/Bech32 is a draft (but with a very high probability of being final) so it is possible that the addresses format may change.
It's BIP 173, not 171.

That is not how BIP drafts work. Once a BIP is in the BIP repo, it is practically final. The spec can't be changed too much by that point. Draft just means that it is not widely deployed on the network yet, not that it is still being drafted and can change at any point.

Bech32 is finalized, just not widely deployed so it's BIP status is not final. Also, there are still several things that are listed as draft even though they are widely deployed to the network and won't be changing, e.g. BIP 152 (compact blocks).

Under which BIP proposal does this SegWit2x scheme comes?
Can you exactly explain what this S2x BIP contains so special?
Will the upcoming addresses be different and acceptable?
Why are all these "proposed upgrades" needed? Or are they even needed?
Is this an upgrade itself or a "casual" split?
jr. member
Activity: 43
Merit: 1
November 04, 2017, 03:15:47 PM
#9

It's BIP 173, not 171.

That is not how BIP drafts work. Once a BIP is in the BIP repo, it is practically final.

Sorry for the typo and thanks for the explanation.  I was reading the bitcoin-dev mailing list and there were some ideas to include "address expiration date" to BIP173 but I guess it didn't gain traction.

staff
Activity: 3374
Merit: 6530
Just writing some code
November 04, 2017, 02:18:58 PM
#8
BIP171/Bech32 is a draft (but with a very high probability of being final) so it is possible that the addresses format may change.
It's BIP 173, not 171.

That is not how BIP drafts work. Once a BIP is in the BIP repo, it is practically final. The spec can't be changed too much by that point. Draft just means that it is not widely deployed on the network yet, not that it is still being drafted and can change at any point.

Bech32 is finalized, just not widely deployed so it's BIP status is not final. Also, there are still several things that are listed as draft even though they are widely deployed to the network and won't be changing, e.g. BIP 152 (compact blocks).
jr. member
Activity: 43
Merit: 1
November 04, 2017, 07:29:36 AM
#7
Thanks for the detailed clarification.
I have one more query, can P2WPKH and P2WSH addresses send/receive Bitcoins through Bech32 (latest addresses) without any difficulties or we may see some glitches in the future (a possibility) if miners decide to stop confirming old addresses' transactions completely?

BIP171/Bech32 is a draft (but with a very high probability of being final) so it is possible that the addresses format may change. The keys will work but the associated address may no longer be the same if the draft is changed. So I would not share such an address with anybody, yet (to minimize the risk that the address will no longer be working in the future) but  P2WPKH and  P2WSH are defined in BIP141 (segwit soft fork) and rolling it back would require reversing the whole segwit fork. Either with an essentially 51% attack to mine starting from before the fork and submitting a longer work chain or a hard fork that would create an altcoin that invalidates segwit. Doing it will allow anybody to steal all the pure segwit coins and all the P2SH-P2WPKH ones that revealed their scripts (were spent and refilled). The mining action requires a 51% attack on steroids (the total work since the fork is now enormous), the hard fork will be an altcoin that nobody cares about.

Bugs and glitches are unpredictable but any serious ones will likely be fixed and rolled back, like https://en.bitcoin.it/wiki/Value_overflow_incident or https://bitcoinmagazine.com/articles/bitcoin-network-shaken-by-blockchain-fork-1363144448.

The strategy for profit-maximizing paranoids is to keep the cold storage in pre-segwit coins (there is no benefit in moving coins that are only stored and there is a minuscule chance of some problems that will affect only segwit coins; though it will be either fixed  or will crash Bitcoin ecosystem so hard that there will be no much difference) but move the hot wallets to segwit addresses.
legendary
Activity: 3052
Merit: 1273
November 04, 2017, 06:47:15 AM
#6
What about the old P2PKH addresses? I mean will they be included in the Bech32 (native segwit) format?

No, BIP173 (though it is still draft) specifies Bech32 only to P2WPKH and P2WSH. It may be extended to include older formats but I think it won't because it will only confuse people.

Quote
Is there any difference in using the old addresses? Shall I stop using the P2PKH and/or P2PSH addresses?

Old P2PKH and P2SH addresses are going to work. It is the only way to ensure that old coins are spendablle so I guess it will be supported as long as Bitcoin exists.

Quote
The addresses that blockchain.info provides nowadays, do they all come under the SegWit Protocol?

Segwit protocol is a broad and complicated thing. All the blocks mined are already under segwit protocol. In theory, there can be a non-segwit block mined with only non-segwit transactions but I think all the miners upgraded software so it does not happen.

BIP141 defines 4 segwit payment methods:

  • P2WPKH
  • P2WPKH nested in P2SH (P2SH-P2WPKH)
  • P2WSH
  • P2WSH nested in P2SH (P2SH-P2WSH)

P2WPKH and P2WSH are native segwit. Both spending and receiving requires segwit-aware wallets. The addresses are bech32 encoded.  For P2SH-P2WPKH and P2SH-P2WSH only spending requires segwit-aware wallets (but relaying and block validation can happen also on non-segwit aware node). Anybody (with BIP9 P2SH-aware wallet) can send to these addresses because they look (and the output behaves) the same as non-segwit P2SH. They are provided to ease the transition to segwit. The nesting in P2SH induces an overhead so native segwit transactions are smaller. Only at input it is revealed if the address is P2SH only or P2SH with witness. Both look the same (starting with 3)

Currently, very few of the native segwit transactions are happening. But it is slowly growing. If you don't care about receiving (say, a wallet for sending with occasional top-up, many exchanges have such wallets), you can use it right away and save on fees. P2SH-P2WPKH is more universal but the transactions have higher size (and fees), though still lower than non-segwit P2PKH or P2SH.


Thanks for the detailed clarification.
I have one more query, can P2WPKH and P2WSH addresses send/receive Bitcoins through Bech32 (latest addresses) without any difficulties or we may see some glitches in the future (a possibility) if miners decide to stop confirming old addresses' transactions completely?
jr. member
Activity: 43
Merit: 1
November 04, 2017, 05:30:16 AM
#5
What about the old P2PKH addresses? I mean will they be included in the Bech32 (native segwit) format?

No, BIP173 (though it is still draft) specifies Bech32 only to P2WPKH and P2WSH. It may be extended to include older formats but I think it won't because it will only confuse people.

Quote
Is there any difference in using the old addresses? Shall I stop using the P2PKH and/or P2PSH addresses?

Old P2PKH and P2SH addresses are going to work. It is the only way to ensure that old coins are spendablle so I guess it will be supported as long as Bitcoin exists.

Quote
The addresses that blockchain.info provides nowadays, do they all come under the SegWit Protocol?

Segwit protocol is a broad and complicated thing. All the blocks mined are already under segwit protocol. In theory, there can be a non-segwit block mined with only non-segwit transactions but I think all the miners upgraded software so it does not happen.

BIP141 defines 4 segwit payment methods:

  • P2WPKH
  • P2WPKH nested in P2SH (P2SH-P2WPKH)
  • P2WSH
  • P2WSH nested in P2SH (P2SH-P2WSH)

P2WPKH and P2WSH are native segwit. Both spending and receiving requires segwit-aware wallets. The addresses are bech32 encoded.  For P2SH-P2WPKH and P2SH-P2WSH only spending requires segwit-aware wallets (but relaying and block validation can happen also on non-segwit aware node). Anybody (with BIP9 P2SH-aware wallet) can send to these addresses because they look (and the output behaves) the same as non-segwit P2SH. They are provided to ease the transition to segwit. The nesting in P2SH induces an overhead so native segwit transactions are smaller. Only at input it is revealed if the address is P2SH only or P2SH with witness. Both look the same (starting with 3)

Currently, very few of the native segwit transactions are happening. But it is slowly growing. If you don't care about receiving (say, a wallet for sending with occasional top-up, many exchanges have such wallets), you can use it right away and save on fees. P2SH-P2WPKH is more universal but the transactions have higher size (and fees), though still lower than non-segwit P2PKH or P2SH.
legendary
Activity: 3052
Merit: 1273
November 04, 2017, 04:45:49 AM
#4
Segwit addresses do appear in blockchain.info, but they don't have their own pages, so you can't easily use it to get a list of transactions involving a segwit address. Maybe that's a planned feature, or they're waiting to see if anyone actually uses them.
They appear if you just for a tx with this kind of address and enable the advanced view. But you can't search or view the page of addresses with Bech32 format which is current used by Electrum 3.0;

I did some research and found that at least BTC.com and Smartbit.com.au can be used to look for addresses with the native Segwit format.

What about the old P2PKH addresses? I mean will they be included in the Bech32 (native segwit) format?
Is there any difference in using the old addresses? Shall I stop using the P2PKH and/or P2PSH addresses?
The addresses that blockchain.info provides nowadays, do they all come under the SegWit Protocol?
legendary
Activity: 2758
Merit: 6830
November 03, 2017, 11:16:33 PM
#3
Segwit addresses do appear in blockchain.info, but they don't have their own pages, so you can't easily use it to get a list of transactions involving a segwit address. Maybe that's a planned feature, or they're waiting to see if anyone actually uses them.
They appear if you just for a tx with this kind of address and enable the advanced view. But you can't search or view the page of addresses with Bech32 format which is current used by Electrum 3.0;

I did some research and found that at least BTC.com and Smartbit.com.au can be used to look for addresses with the native Segwit format.
legendary
Activity: 1386
Merit: 1053
Please do not PM me loan requests!
November 03, 2017, 01:25:05 PM
#2
Segwit addresses do appear in blockchain.info, but they don't have their own pages, so you can't easily use it to get a list of transactions involving a segwit address. Maybe that's a planned feature, or they're waiting to see if anyone actually uses them.
legendary
Activity: 3234
Merit: 2943
Block halving is coming.
November 03, 2017, 01:18:39 PM
#1
Do you know a site where i can see and check the status and transaction history of segwit addresses starting from bc1 address (Bech32)
I just try to check segwit address  in blocktrail and blockchain explorer but the result is nothing in blockchain but in blockctrail result "Oh Snap!"
Looks like its not supported in some block explorer? Or you know guys a bitcoin explorer that support segwit addresses?
Jump to: