b'TC.py on Nostr: I was looking at NUT-11 "paying to public key" and thought that there might be an ...
I was looking at NUT-11 "paying to public key" and thought that there might be an easier way to do this, but maybe I'm wrong.
When I'm creating a blindedMessage (B_) I add a random pk (Point R) to my hash_to_curve point (Point A). I can send B_ to the Mint and the Mint will produce the blindedsignature C_. I can unblind C_ because I know the sk of Point R.
If I want to send money that is locked to your pk. Can't I just use your pk as the Point R to produce B_? Since I don't know the sk to your pk, I will not be able to unblind C_. Therefore you should be the only one to be able to unblind C_ . I could post the message/preimage to create point A together with the mint generated C_ somewhere in the public or send it to you and when your are coming online you can take that information and unblind C_ to get C and redeem the money from the mint.
Is there something wrong in my thinking?
Published at
2024-04-24 08:53:59Event JSON
{
"id": "102abcad7b09c0139e88b75e35ca72f400ea4fea1b27b44bcc7463c0311c49bf",
"pubkey": "7bbb6eba8fe6cb3e930f5390d4da409265ddd80f75867ac2c50216cef8d21566",
"created_at": 1713948839,
"kind": 1,
"tags": [
[
"e",
"d4c9479cda7d8b15958e443a456f1147bdd5f62da3991e470f7acf69dcf47888",
"",
"root"
],
[
"p",
"50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63"
]
],
"content": "I was looking at NUT-11 \"paying to public key\" and thought that there might be an easier way to do this, but maybe I'm wrong. \n\nWhen I'm creating a blindedMessage (B_) I add a random pk (Point R) to my hash_to_curve point (Point A). I can send B_ to the Mint and the Mint will produce the blindedsignature C_. I can unblind C_ because I know the sk of Point R. \n\nIf I want to send money that is locked to your pk. Can't I just use your pk as the Point R to produce B_? Since I don't know the sk to your pk, I will not be able to unblind C_. Therefore you should be the only one to be able to unblind C_ . I could post the message/preimage to create point A together with the mint generated C_ somewhere in the public or send it to you and when your are coming online you can take that information and unblind C_ to get C and redeem the money from the mint.\n\nIs there something wrong in my thinking?",
"sig": "0574170dfe77874d47caec0fbc6349fb06c9c1513da0acdbb08dc36662feb3cd07f2759a93af33fe33b69d50aa51113ada33ba3a4cbc10b681ead1d8a1eb9a2d"
}