Well, thing is that I didn't want to expose the priv key to the internet. I create these addresses in offline nodes so that the priv keys never "sees" the internet!
If I don't have another way, I'll do that, and then, I will create a fresh new address in my offline node and transfer the Bitcoin there!
For now, there is no other way but you can still use Electrum on an offline PC without the internet or transfer the portable Electrum through a USB flash drive and open it from your offline PC/Node. Since you said you never connect it to the internet it is safe to simply import the private key to Electrum and make a signed message.
Or if you think or feel after doing that address is not safe anymore then you can generate a new address with Bitcoin core and then transfer all of your funds to that address.
I'll do that!
Well, thing is that I didn't want to expose the priv key to the internet. I create these addresses in offline nodes so that the priv keys never "sees" the internet!
If I don't have another way, I'll do that, and then, I will create a fresh new address in my offline node and transfer the Bitcoin there!
For now, there is no other way but you can still use Electrum on an offline PC without the internet or transfer the portable Electrum through a USB flash drive and open it from your offline PC/Node. Since you said you never connect it to the internet it is safe to simply import the private key to Electrum and make a signed message.
Or if you think or feel after doing that address is not safe anymore then you can generate a new address with Bitcoin core and then transfer all of your funds to that address.
yeah, I'm going for Electrum for now!
This may not be necessary, but just saying. If you can not sign a message with Bitcoin Core using natiive segwit address, you can use Electrum using Tor to generate address and sign message from there. That do not affect your privacy unless you want to use the address for sending and receiving bitcoin.
There's little risk to privacy if you import a single private key into a new Electrum wallet and connect to a public server. Since there are no other keys associated with the master public key, there are no other addresses to associate with the one that's being imported.
There will be no internet connection whatsoever!
-snip-
If I don't have another way, I'll do that, and then, I will create a fresh new address in my offline node and transfer the Bitcoin there!
Take note that they wont be able to verify your message with other software.
They'll have to specifically use Electrum, so include it to your email/chat or the signed message itself.
What you mean? They, who? The message is given to me to sign. I'm not sure I can change it!
The app I'm buying from is asking me to sign a message so that it can confirm I'm actually the owner of that address!
I haven't seen that before. Is that an AML thing?
You can do this offline
~
Use Tor.
No need for Tor on an air-gapped system.
Well, thing is that I didn't want to expose the priv key to the internet. I create these addresses in offline nodes so that the priv keys never "sees" the internet!
That makes it even easier: put Electrum on a USB-stick (or CDR), and install it on your offline node. Import privkey and sign offline.
A different approach: pay from a legacy address
It's weird that Bitcoin Core still can't sign a message from a Segwit address, while it made Segwit the default. That basically removed functionality.
Yeah, I'll do that!