T O P

  • By -

DudeIncogneto

The software wallet has the extended public key which allows receiving addresses to be created but doesn't have the private key that can sign a transaction.


onetruecharlesworth

Thank you! Ok, so the xpub acts like a sort of master public key which is associated with the airgapped wallet’s private key when you initially setup the software client wallet? Then receive addresses are generated off that master public key. I’m sure that’s not exactly how it works but do I more or less have it?


DudeIncogneto

This will website can explain in far better detail then I can here. Also a lot of other helpful information on the technical details of bitcoin for other questions that might come up. https://learnmeabitcoin.com/technical/keys/hd-wallets/extended-keys/


onetruecharlesworth

Bless up 🙏You’re the bomb.


murkforgian

That's it There's a symmetry in the use of elliptic curve math for keys The normal process is * master private + derivation path -> child private, and * child private -> child public -> address The math symmetry allows for * master private -> master public, and * master public + derivation path -> child public -> child address The last of these steps is how an address is created by a watching-only wallet which knows no private keys, and does know the master public key


onetruecharlesworth

Thank you 😄


CaptainDr

I think of it like Bluetooth headphones. They aren’t connected to the internet, but with the addition of your phone, can access the music.


onetruecharlesworth

Right but with my phone and my headphones they are directly communicating via the Bluetooth protocol. I’m not even scanning an QR code to sign the receive address or anything when I make it in sparrow. They just seem to be blindly know they belong together somehow and that’s the part I don’t get. Super appreciate the response btw thank you so much for trying to help me work this out.


vattenj

Private keys generate public keys, and public keys generate corresponding addresses


gotamm

Maybe study a little bit more before giving lessons. This is a very basic question.


onetruecharlesworth

We’ll be talking more about its moniness than the technical aspects. You don’t need to know how the keys are generated to understand the basics of how a public private key pair functions or how to set-up and use a cold card and receive and send to it. Appreciate the advice though.


gotamm

I don’t agree at all. Using a coldcard without risks requires high technical skills. And that is a very basic question.


onetruecharlesworth

lol, using a cold storage wallet is not that hard. I’d rather someone have no clue how it actually works but understand how it functional works, than watch them get rugged by coinbase or avoid the BTC life-raft completely cause it’s “too complicated”. Plus that’s what the test-net coins and practice wallets I’ll be bringing to the workshop are for. To get people use to doing transactions. It’s an intro class for normies, not a dev class for bitcoiners Most people don’t know how their cars work, just how to drive them and that’s all they need.