Apparently, nostr somehow uses the same tech as taproot. I think the nostr keys being the same or in the same format. I really don't know. Someone, might have been Melvin, explained to me that nostr can somehow intrinsically hold bitcoin ordinals (which exist because of taproot).

We need an explained for dummies on this.

Reply to this note

Please Login to reply.

Discussion

That's exactly right. Nostr identity is taken from bitcoin taproot. They are the same thing. That is the part that can spread.

Recently I read here (could have even been from you?) a note saying that all Nostr addresses *are* bitcoin addresses too, just by changing the initial characters of the address. Are there any real implications for that? Like, could a Nostr address be used *as* a Bitcoin address in a wallet, for instance? Or the other way around, can a bitcoin address be used as a Nostr address here?

Yes, they are. An npub is a taproot address just with a different prefix. There is a slight caveat there. Because there is also a checksum for taproot, and npub accidentially uses the segwit checksum. It doesnt matter too much, because I dont think the checksum has any utility. In any case, it's one funciton to change npub to taproot and back again.

I'm no techie, so please allow me to try to wrap my head around the concept. Does this mean that we could use our nsec as a seedphrase for a Bitcoin wallet? And vice versa, 12 words as a nsec?

A seed phrase can derive both the public and private keys for Bitcoin addresses, as well as Nostr's npub and nsec. Npub and nsec can be understood as public and private keys in a customized format, which can be converted between the two formats.

I see. I wonder if there's a direct, straightforward application for that though.

To our knowledge, there are currently no Nostr clients that reuse npub as a Bitcoin address. There are already clients that use a seed phrase, such as Keychat.

Absolutely. An nsec is a private key. Not quite the same as a seed phrase which derives private keys. But you could code it to do the same thing. What your npub/nsec can do, is receive and send bitcoins, testnet coins, and colored coins on the bitcoin network, or even litecoins if that appeals to you.

I'd be cool if we could add our Nostr key pair to our "regular" bitcoin wallets, then. I know nothing about what that would entail of course, but it sounds not super complicated (for devs)?