calle 👁️⚡👁️ on Nostr: We're close to merging DLEQ proofs for Cashu This was a loooooong journey as you can ...
We're close to merging DLEQ proofs for Cashu
This was a loooooong journey as you can see it's the oldest open PR in the repo :) We've come up with 2 different schemes that could've replaced this DLEQ proof but none of them is so significantly better that they could replace it.
In short: the DLEQ proof is additional data that is attached to the ecash token that allows a receiver to verify the mint's signature given the mint's public key without having to talk to the mint
It sounds trivial as for most signature schemes, this is easily possible without adding other stuff (you can just verify the signature, that's it).
Why do we need this? It's a necessary building block for our evil plan of implementing ecash zaps on nostr and other cool things like offline receive.
https://github.com/cashubtc/cashu/pull/175Published at
2023-09-19 10:23:23Event JSON
{
"id": "258ed241b5ad2b2cc4c27b46221d546a9732f2b82288b4b1959db782ea3c04ec",
"pubkey": "50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63",
"created_at": 1695119003,
"kind": 1,
"tags": [],
"content": "We're close to merging DLEQ proofs for Cashu \n\nThis was a loooooong journey as you can see it's the oldest open PR in the repo :) We've come up with 2 different schemes that could've replaced this DLEQ proof but none of them is so significantly better that they could replace it.\n\nIn short: the DLEQ proof is additional data that is attached to the ecash token that allows a receiver to verify the mint's signature given the mint's public key without having to talk to the mint\n\nIt sounds trivial as for most signature schemes, this is easily possible without adding other stuff (you can just verify the signature, that's it).\n\nWhy do we need this? It's a necessary building block for our evil plan of implementing ecash zaps on nostr and other cool things like offline receive.\n\nhttps://github.com/cashubtc/cashu/pull/175",
"sig": "9e5f352dd3bb9eb5e1b3d00d76f5be935813fe5e1b4eb4127cee5272b99af583f1d1f31545257ad570c8a8fc9d4c2c2ea14d9aebdf20516af2753f99e5b295ae"
}