Rusty Russell on Nostr: We produce the signed invoice (proving the node gave the invoice), and the pre image ...
We produce the signed invoice (proving the node gave the invoice), and the pre image (proving it was paid). It also contains the (made up) key of the person who requested the invoice. We now need to sign something transient with that key to show we own it. I think it needs to be a simple string, because there are many cases:
1. I might want to link it to my nostr/Twitter handle or wherever I'm publishing my proof.
2. I might want to link it to my real name.
3. I might want to link it to a block hash to prove it was after some time? Then I can time-stamp pincer with opentimestamps to prove a time range of creation.
4. I may just want to attach a random snarky comment.
Published at
2024-10-19 05:43:37Event JSON
{
"id": "cc5be0cc41f985720f5ad6cd868908be7eccedea59c71dc0d7f2adce2c1873aa",
"pubkey": "f1725586a402c06aec818d1478a45aaa0dc16c7a9c4869d97c350336d16f8e43",
"created_at": 1729316617,
"kind": 1,
"tags": [
[
"e",
"7ea3a521977bc640e7948a52ab7a8c4eb2b0b41b7fd845923b0b6b86ac31c32b",
"",
"root"
],
[
"p",
"3d2e51508699f98f0f2bdbe7a45b673c687fe6420f466dc296d90b908d51d594"
],
[
"p",
"f1725586a402c06aec818d1478a45aaa0dc16c7a9c4869d97c350336d16f8e43"
]
],
"content": "We produce the signed invoice (proving the node gave the invoice), and the pre image (proving it was paid). It also contains the (made up) key of the person who requested the invoice. We now need to sign something transient with that key to show we own it. I think it needs to be a simple string, because there are many cases: \n\n1. I might want to link it to my nostr/Twitter handle or wherever I'm publishing my proof. \n2. I might want to link it to my real name.\n3. I might want to link it to a block hash to prove it was after some time? Then I can time-stamp pincer with opentimestamps to prove a time range of creation.\n4. I may just want to attach a random snarky comment.\n",
"sig": "1d1a632bee2a9901a61ff814b5318d4e4e33a3a39abe8a720dd6be69e6d494cc3ea2ae2872be34438006c76c27d4d94268c4fc89c385cefbcba1f03964f8af93"
}