Avatar
Victor Stabile
3b3a42d34cf0a1402d18d536c9d2ac2eb1c6019a9153be57084c8165d192e325
Freedom tech developer. Engineering physicist. Enterpreneur.

I think I need to improve the UX, but the npub field is for sending proposals to other people, it will probably not work sending it to oneself. Don't you see the proposal I've sent you? It should have an "Accept" button for you to generate and send me a nonce back.

"So I can receive a thing that let's me sign for something but the signature is invalid until the sender of the thing adds their own signature."

No, the "thing" is an invalid signature until YOU add your signature to it. By doing that and using this now valid signature publicly (publishing to a relay, claiming a Cashu token or sending a taproot transaction to the mempool).

The mint is not the signature issue, it is just the signature "verifier". You can swap signatures with anyone else, just relying on the mint as a neutral independent and mutually trusted escrow.

One practical example I am working on is a decentralized marketplace for sponsored content on Nostr. Advertisers will publish campaigns (like to promote a new podcast, book or bitcoin conference) and you could send them a proposal (price and the actual content of a note) if you think this would be of interest to your followers. If both of you agree on those terms, you can atomically swap a cashu/taproot payment for the signature of such a Nostr note.

I just sent you a GM proposal there, you can accept it without giving your nsec because only one party (me in this case) must generate the adaptor signature that is still not supported by NIP-07 and remote signers. You will notice that you'll be asked to pre-sign your GM note, without reveailing it yet, just saving the encrypted signature within an event (it could also be kept locally on your client but then it would not interoperate with other clients). You will just reveal the public nonce of that signature, which I am going to use next to send you an adaptor signature back (the "thing" we talked about).

So it did not go unnoticed ๐Ÿ˜…

I've published an article about the Atomic Signature Swaps protocol that I've been working on during the nostr:nprofile1qqsg8kve59yxyhpa9wupntesvnq0dgfd0k5g769jc6fzrua8gct36xgpzpmhxue69uhkumewwd68ytnrwghsz9thwden5te0wfjkccte9ehx7um5wghxyee00qh20k SEC-04. Feedback and new ideas are greatly appreciated.

nostr:naddr1qq4kzar0d45kxttnd9nkuct5w4ex2ttnwashqueddamx2u3ddehhxarj956z7vfs9uerqv34qy8hwumn8ghj7cfwdehhxtnvdakqygpm8fpdxn8s59qz6xx4xmya9tpwk8rqrx532wl9wzzvs9jaryhry5psgqqqw4rskerx83

Atomic Signature Swaps do not work on Pubky. Just saying...

nostr:npub1e0k2mlazctsuyneg36qv32zllwa5usvkff235l2qdmvej57vt95qpgt3k3 won a prize at the MIT Bitcoin Expo Hackathon for implementing Atomic Signature Swaps with Taproot. Open-source moves fast! Congrats ๐Ÿ‘ https://devpost.com/software/tanos

Those GMs were atomically swapped using http://gm-nostr.vercel.app/ in case you are wondering ๐Ÿ˜…

Let's just be grateful ๐Ÿ™๐Ÿป

You can only get more bullish on Nostr.

Cool, I was thinking about just posting notes but this makes it even more interesting

The iphone moment for AI coding happened a few weeks ago.