Pages:
Author

Topic: Electrum 3.0 is out ! - page 2. (Read 3289 times)

jr. member
Activity: 43
Merit: 1
November 08, 2017, 05:27:24 AM
#26
I've created a new Segwit wallet which has the addresses starting bc1. Am I correct in thinking that any Electrum wallet that is version 3 can send a transaction to these addresses but no other wallet can?

Yes, Electrum 3 can send to this address from any wallet.

The support for bech32 is indeed very weak but Bitcoin Core can also send to (and receive) this address if you compile from github source. The bech32 support was included in commit aa624b6. There might be some other wallets that support it because these transactions can be spotted in the wild from time to time.

Quote
Secondly, (this is the bit I'm more unsure about) I can send from that wallet to all other addresses as the transaction is processed on the blockchain not by the receiving wallet?

Support for these transactions is defined in BIP141 (Segwit softfork), so all the miners and all the nodes that understand segwit will process it correctly. Full Segwit support was added in Bitcoin Core 0.13.1 and these nodes and above will validate and forward these transactions. Being soft fork it is still valid in earlier versions but earlier versions will think that anyone could have spent such transaction because they ignore the witness signature. 

I haven't tested any other software except for Electrum and Bitcoin Core. I sent and received P2SH-P2WPKH transactions on mainnet but I tested P2WPKH bech32 only on the testnet. Works both ways between Electrum wallets, and from/to Bitcoin Core with aa624b6 commit. Check the testnet to make yourself comfortable with it.
legendary
Activity: 2758
Merit: 6830
November 08, 2017, 04:55:33 AM
#25
I've created a new Segwit wallet which has the addresses starting bc1. Am I correct in thinking that any Electrum wallet that is version 3 can send a transaction to these addresses but no other wallet can?
I imagine that every address/wallet can send to this kind of address. But most of the services and wallet won't support it by now, which makes it impossible to withdraw from your exchange account, for example.

Secondly, (this is the bit I'm more unsure about) I can send from that wallet to all other addresses as the transaction is processed on the blockchain not by the receiving wallet?
Yes. You can actually see this kind of address in the transaction if you check the tx ID at Blockchain.info; You just need to enable the Advanced mode.

Here is an example: https://blockchain.info/tx/7b269691a2716da306d88cfc08e088e176654148c2b79f3c94c62ffca657c038
hero member
Activity: 2576
Merit: 882
Freebitco.in Support https://bit.ly/2I9BVS2
November 08, 2017, 04:43:40 AM
#24
There are two segwit address types (with 2 subtypes each): native segwit format, draft BIP173-encoded starting with bc1, and one embedded in the P2SH address (starting with 3).
You can create both in Electrum but the P2SH-embedded require either specifying BIP39 seed (with BIP49  m/49'/0'/0' path) or a hardware wallet. You cannot create such a wallet with the native Electrum seed only classic or pure segwit.

See, also my description of all nuances here:
https://bitcointalksearch.org/topic/m.24018980

Native segwit addresses are probably not a good idea for a general user yet (but maybe excellent for, e.g. exchange hot wallet) but P2SH embedded are fine as long as you can generate them.

Thank you very much for the information, you saved me a lot of time searching for this stuff. I have read through some of the other thread you linked to as well but I just want to make sure I have understood correctly.

I've created a new Segwit wallet which has the addresses starting bc1. Am I correct in thinking that any Electrum wallet that is version 3 can send a transaction to these addresses but no other wallet can?
Secondly, (this is the bit I'm more unsure about) I can send from that wallet to all other addresses as the transaction is processed on the blockchain not by the receiving wallet?
jr. member
Activity: 43
Merit: 1
November 07, 2017, 03:47:45 AM
#23
Indeed, I'm just see it in my perspective but for big exchanges; they could save Million dollars fees within a month, a week, even every single day. There are few wallet developers which has been implemented P2SH-P2WPKH address as far as I know, such as Ledger wallet, bitcoin core, samourai wallet (on developing), and electrum 3.0. Ledger wallet is the first one I guess and electrum implemented segwit address after 2 months, not sure why this latest upgrade for segwit support is taking so long.

Bitcoin core has a working segwit support since 2016 (of course then working only on testnet). It was not included in the stable versions because before segwit activation, users would lose funds. Electrum added initial segwit support in January 2017. Electrum delayed segwit in stable versions because of interoperability issues (importing segwit keys is not completely standarized) and adding segwit support to hardware wallets.

Bitcoin core was supposed to have segwit GUI in 0.15.1 but they had to work around these stupid Bitcoin forks (code for disconnecting B2X nodes had to be added first). I'm pretty sure exchanges also spend quite a lot of man-hours on these forks and segwit is no so pressing. So maybe these crazy times of Bitcoin forking, segwit support will start to roll out faster.
hero member
Activity: 910
Merit: 523
November 07, 2017, 12:51:14 AM
#22
It may not be a big deal for a typical user (but 30-40% savings are also nice) but for exchanges that have a lot of large multi-signature P2SH transactions, the savings are more than 50%. I'm surprised the adoption is so slow because, say, Bitpay or Coinbase would save millions easily (last 24h the whole network paid miners about $2M-worth BTC in fees), especially since it will decongest the mempool so the savings would be more than just savings in the size of the transactions. But they apparently prefer to complain instead of doing their part.

Indeed, I'm just see it in my perspective but for big exchanges; they could save Million dollars fees within a month, a week, even every single day. There are few wallet developers which has been implemented P2SH-P2WPKH address as far as I know, such as Ledger wallet, bitcoin core, samourai wallet (on developing), and electrum 3.0. Ledger wallet is the first one I guess and electrum implemented segwit address after 2 months, not sure why this latest upgrade for segwit support is taking so long.
jr. member
Activity: 43
Merit: 1
November 04, 2017, 09:11:00 AM
#21
It's a good development for electrum, but address start with bc1*** is a native segwit standard?

There are two segwit address types (with 2 subtypes each): native segwit format, draft BIP173-encoded starting with bc1, and one embedded in the P2SH address (starting with 3).
You can create both in Electrum but the P2SH-embedded require either specifying BIP39 seed (with BIP49  m/49'/0'/0' path) or a hardware wallet. You cannot create such a wallet with the native Electrum seed only classic or pure segwit.

See, also my description of all nuances here:
https://bitcointalksearch.org/topic/m.24018980

Native segwit addresses are probably not a good idea for a general user yet (but maybe excellent for, e.g. exchange hot wallet) but P2SH embedded are fine as long as you can generate them.

Quote
I don't know about it, and doesn't have to start with "3" right? As long as it's segwit address, doesn't matter for me.
But, regarding segwit address cause low fees for bitcoin transaction, is it really worth? I mean, we pay very low fees such $0,4 but miners tend to pick higher fees to included into next block, especially for current market transactions, over 54,000 unconfirmed transactions.

It may not be a big deal for a typical user (but 30-40% savings are also nice) but for exchanges that have a lot of large multi-signature P2SH transactions, the savings are more than 50%. I'm surprised the adoption is so slow because, say, Bitpay or Coinbase would save millions easily (last 24h the whole network paid miners about $2M-worth BTC in fees), especially since it will decongest the mempool so the savings would be more than just savings in the size of the transactions. But they apparently prefer to complain instead of doing their part.
hero member
Activity: 910
Merit: 523
November 04, 2017, 07:07:20 AM
#20
I just created a new segwit wallet but my new address start with bc1*************** and not with 3*********
Why?

This is a native segwit standard (so called bech32 address using P2WPKH) but this is not yet supported by merchants or other wallets. The addresses starting with 3 are P2SH addresses. They can specify many things, including segwit embedded inside P2SH (P2SH-P2WPKH). I figured out how to create such a wallet in Electrum (use BIP39 seed and m/49'/1'/0' derivation path) but it may be better to wait for some more official tutorials.

Unfortunately, segwit wallets are not standardized yet and there might be problems with importing/exporting keys between wallets.

It's a good development for electrum, but address start with bc1*** is a native segwit standard? I don't know about it, and doesn't have to start with "3" right? As long as it's segwit address, doesn't matter for me.
But, regarding segwit address cause low fees for bitcoin transaction, is it really worth? I mean, we pay very low fees such $0,4 but miners tend to pick higher fees to included into next block, especially for current market transactions, over 54,000 unconfirmed transactions.
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
November 03, 2017, 08:05:45 PM
#19
1/ Could someone explain in simple words, for the average users, what are the main benefits of Electrum 3.0 vs 2.9.3?
The fees are reduced due to each inputer being smaller as some of the data is stored in relation to the original address (the one beginning with a 1), and some is stored in relation to the segwit address (the segwit address). Although someone may be able to explain this more clearly than I can

What this segwit support is used for? Has this something to do with the forthcoming fork?
This specifically is to do with the August 1st fork this year. The upcoming fork is Segwit2x. The August 1st fork was the Segwit one that this supports.

2/ If we are using ver.2.9.3 now, how shall be proceeded in installation process? Should we de-install the old version and re-install the new one, or we may install straight over v.2.9.3?
Write down you seed and if you install the new wallet in the way you previously installed the last one and it uses a heuristic algorithm so should be able to find your wallet file and if not, import your seed.

3/ Should we be in a hurry at all to install the 3.0 version?

No it just means that you can send with lower fees.
You do have to send the coins to a P2SK(/segwit) address before you can sign a segwit transaction.
skd
newbie
Activity: 2
Merit: 0
November 03, 2017, 05:33:20 PM
#18
I'm Electrum 2.9.3 user and unfortunately also using Win7 64-bit on my main PC. I see I'll have to wait for update.
But I have also a Win10 machine and will give it a go there.

Have two questions to ask:

1/ Could someone explain in simple words, for the average users, what are the main benefits of Electrum 3.0 vs 2.9.3? What this segwit support is used for? Has this something to do with the forthcoming fork?

2/ If we are using ver.2.9.3 now, how shall be proceeded in installation process? Should we de-install the old version and re-install the new one, or we may install straight over v.2.9.3?

3/ Should we be in a hurry at all to install the 3.0 version?

Sorry if these question have been already asked but I couldn't see anywhere around here something explained or  installation manual.
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
November 03, 2017, 04:12:41 PM
#17
Did you test to send  some bitcoin to other wallet if its support segwit when sending bitcoin or any changes of the fee and size. .

Hope that you can give some review of new  electrum that support segwit.. waiting for feedback if ever this is the final wallet that support segwit hope that it will work..
Fees and size are the same as other segwit transactions. I haven't paid attention to the differences, so I can't comment on that.

I would do like Electrum is recommending and keep using a standard address while all major services start upgrading their code to support bech32 addresses.

Do i still need to install python in my windows 7 pc? or electrum 3.0 is only works in linux?
If you are in a windows machine, you don't need to install python or any other dependencies. Just download it and you are good to go.
Not working in my windows 7 im getting error when opening electrum wallet
I'm getting error like "Error loading python dll"Python35.dll not loading or getting this error..
I think its need to download  a python which is work in windows 7?

Updated: Just try to install portable electrum in windows server 2016 RDP in aws. its working fine but in my laptop error loading python..
Hope someone can give me idea to fix this..

Windows 7 64bit by any chance on your laptop? Yeah. I got the same problem and another user already posted before about it. I'm not sure there's a fix as of yet, you'll have to try to run portable versions on other operating systems on your laptop to get it to work (or wait for the patch update).
No My machine is windows 7 ultimate 32bit. I thought its working base on what Tryninja said..
Well i tried it in RDP from aws but its not safe so i think better to wait for the new patch for new electrum supports segwit..
The  new electrum 3.0 the options are really different from old wallet and the address started from bc1 hope they can give some resolution to use electrum 3.0 in windows 7 OS.

Tryninja must be running a different OS or found a replacement (e.g. downloading the library file - NOT RECOMMENDED).
I'm like you wand waiting for the version to be compatible. I found it is just windows 7 and 8.1 it doesn't work on Windows server OSes and the other windows OSes run find.

Can you elaborate on what you mean by how it is different in the way it imports addresses as you said? I've not seen this (as I haven't got if to run - I might be able try later on a Pi though so any guidance on it's runnings would be helpful especially private key/address wise).
legendary
Activity: 3360
Merit: 3094
BTC price road to $80k
November 03, 2017, 03:45:31 PM
#16
Did you test to send  some bitcoin to other wallet if its support segwit when sending bitcoin or any changes of the fee and size. .

Hope that you can give some review of new  electrum that support segwit.. waiting for feedback if ever this is the final wallet that support segwit hope that it will work..
Fees and size are the same as other segwit transactions. I haven't paid attention to the differences, so I can't comment on that.

I would do like Electrum is recommending and keep using a standard address while all major services start upgrading their code to support bech32 addresses.

Do i still need to install python in my windows 7 pc? or electrum 3.0 is only works in linux?
If you are in a windows machine, you don't need to install python or any other dependencies. Just download it and you are good to go.
Not working in my windows 7 im getting error when opening electrum wallet
I'm getting error like "Error loading python dll"Python35.dll not loading or getting this error..
I think its need to download  a python which is work in windows 7?

Updated: Just try to install portable electrum in windows server 2016 RDP in aws. its working fine but in my laptop error loading python..
Hope someone can give me idea to fix this..

Windows 7 64bit by any chance on your laptop? Yeah. I got the same problem and another user already posted before about it. I'm not sure there's a fix as of yet, you'll have to try to run portable versions on other operating systems on your laptop to get it to work (or wait for the patch update).
No My machine is windows 7 ultimate 32bit. I thought its working base on what Tryninja said..
Well i tried it in RDP from aws but its not safe so i think better to wait for the new patch for new electrum supports segwit..
The  new electrum 3.0 the options are really different from old wallet and the address started from bc1 hope they can give some resolution to use electrum 3.0 in windows 7 OS.
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
November 03, 2017, 02:25:30 PM
#15
Did you test to send  some bitcoin to other wallet if its support segwit when sending bitcoin or any changes of the fee and size. .

Hope that you can give some review of new  electrum that support segwit.. waiting for feedback if ever this is the final wallet that support segwit hope that it will work..
Fees and size are the same as other segwit transactions. I haven't paid attention to the differences, so I can't comment on that.

I would do like Electrum is recommending and keep using a standard address while all major services start upgrading their code to support bech32 addresses.

Do i still need to install python in my windows 7 pc? or electrum 3.0 is only works in linux?
If you are in a windows machine, you don't need to install python or any other dependencies. Just download it and you are good to go.
Not working in my windows 7 im getting error when opening electrum wallet
I'm getting error like "Error loading python dll"Python35.dll not loading or getting this error..
I think its need to download  a python which is work in windows 7?

Updated: Just try to install portable electrum in windows server 2016 RDP in aws. its working fine but in my laptop error loading python..
Hope someone can give me idea to fix this..

Windows 7 64bit by any chance on your laptop? Yeah. I got the same problem and another user already posted before about it. I'm not sure there's a fix as of yet, you'll have to try to run portable versions on other operating systems on your laptop to get it to work (or wait for the patch update).
legendary
Activity: 3360
Merit: 3094
BTC price road to $80k
November 03, 2017, 12:43:02 PM
#14
Did you test to send  some bitcoin to other wallet if its support segwit when sending bitcoin or any changes of the fee and size. .

Hope that you can give some review of new  electrum that support segwit.. waiting for feedback if ever this is the final wallet that support segwit hope that it will work..
Fees and size are the same as other segwit transactions. I haven't paid attention to the differences, so I can't comment on that.

I would do like Electrum is recommending and keep using a standard address while all major services start upgrading their code to support bech32 addresses.

Do i still need to install python in my windows 7 pc? or electrum 3.0 is only works in linux?
If you are in a windows machine, you don't need to install python or any other dependencies. Just download it and you are good to go.
Not working in my windows 7 im getting error when opening electrum wallet
I'm getting error like "Error loading python dll"Python35.dll not loading or getting this error..
I think its need to download  a python which is work in windows 7?

Updated: Just try to install portable electrum in windows server 2016 RDP in aws. its working fine but in my laptop error loading python..
Hope someone can give me idea to fix this..
HCP
legendary
Activity: 2086
Merit: 4318
November 03, 2017, 05:14:48 AM
#13
Just installed in on Windows 10 64bit (finally) and its not stop synchronizing..
Try shutting down Electrum, deleting the "blockchain_headers" and "recent_servers" files from your "%AppData%/Electrum" folder and then restart Electrum.

NOTE: DO NOT just delete the Electrum folder, you'll lose your wallet files!


If that doesn't help, try going to "Tools -> Network"... Untick the "select server automatically" and manually change to a new server.

newbie
Activity: 22
Merit: 0
November 03, 2017, 03:49:48 AM
#12
Just installed in on Windows 10 64bit (finally) and its not stop synchronizing..
legendary
Activity: 2758
Merit: 6830
November 02, 2017, 10:07:31 PM
#11
Did you test to send  some bitcoin to other wallet if its support segwit when sending bitcoin or any changes of the fee and size. .

Hope that you can give some review of new  electrum that support segwit.. waiting for feedback if ever this is the final wallet that support segwit hope that it will work..
Fees and size are the same as other segwit transactions. I haven't paid attention to the differences, so I can't comment on that.

I would do like Electrum is recommending and keep using a standard address while all major services start upgrading their code to support bech32 addresses.

Do i still need to install python in my windows 7 pc? or electrum 3.0 is only works in linux?
If you are in a windows machine, you don't need to install python or any other dependencies. Just download it and you are good to go.
legendary
Activity: 3360
Merit: 3094
BTC price road to $80k
November 02, 2017, 07:53:24 PM
#10
Website still not updated... All links still point to 2.9.3... and the page still says latest is V2.9.3.

Seems the binaries are on the download server here: https://download.electrum.org/3.0/

Not sure if they're final tho? Huh #useAtYourOwnRisk
Looks like they already fixed that. Check the website.
I believe it's already safe since they released it at the GitHub repo: https://github.com/spesmilo/electrum/releases/tag/3.0.0

I also had to upgrade my wallet file to a non backward compatible format. Make sure you have your seed saved somewhere to avoid any issues.

Also, looks like you can't view a address with segwit's native format at the blockchain.info explorer. Is it okay to use it?
Did you test to send  some bitcoin to other wallet if its support segwit when sending bitcoin or any changes of the fee and size. .

Hope that you can give some review of new  electrum that support segwit.. waiting for feedback if ever this is the final wallet that support segwit hope that it will work..

i just downloaded the portable for testing ..

Do i still need to install python in my windows 7 pc? or electrum 3.0 is only works in linux?
copper member
Activity: 2856
Merit: 3071
https://bit.ly/387FXHi lightning theory
November 02, 2017, 04:56:17 PM
#9
Could you help me with this issue at starting of Electrum 3.0 ?
"Error loading Python DLL" - python35.dll

Thanks

It is being worked on. See, https://github.com/spesmilo/electrum/issues/3171

That folder doesn't exist according to my version of windows. Is it just the best version of windows this effects 7 and are there any other reeases that work or will they all fail.

Also, for the latest version of python to run, Windows 7 SP1 is needed...
jr. member
Activity: 43
Merit: 1
November 02, 2017, 04:36:53 PM
#8
Could you help me with this issue at starting of Electrum 3.0 ?
"Error loading Python DLL" - python35.dll

Thanks

It is being worked on. See, https://github.com/spesmilo/electrum/issues/3171
usd
newbie
Activity: 24
Merit: 0
November 02, 2017, 03:36:50 PM
#7
Could you help me with this issue at starting of Electrum 3.0 ?
"Error loading Python DLL" - python35.dll

Thanks
Pages:
Jump to: