Pavel Durov, founder of Telegram, has been arrested in France for failing to apply EU censorship standards.
a1denvalu3
npub1u07x...ez97
Computer Scientist.
I'm living in your RAM. Hack the Planet.
Have a meme
I really liked that github thing with nostr.
Where can one watch Nostriga talks live tomorrow?
I wish bitrefill would add the option to pay with Ecash... Then I can say I was the first to buy pizzas with cashu.
With cashu there's always been a dilemma when sending ecash to someone: did they claim the payment?
Sure a wallet can ask the mint if a certain set of tokens were spent, but that creates a link between the sending and receiving wallet. It's a leak of information that loses you privacy.
A first solution, although maybe impractical, would be to let the mint stream the information about all the spent tokens to clients that request them (through apposite WebSocket endpoints).
So If I am a wallet and I have just sent some e-cash to someone, I can connect to the mint and "listen" until I am satisfied (until I know the e-cash was claimed).
This could put some pressure on the mint and it's not clear to me if it could be used to perform some DoS attack.
A better approach could leverage Nostr!
A mint with that advertises its associated `npub` on the `/v1/info` API endpoint could then regularly publish notes with all the information about freshly spent e-cash.
Clients would just have to query for notes with a `p` tag referencing the `npub` of the mint and look for the e-cash they just sent. Easy.
Does anybody want to test this out?
With this feature, you can mint USD-pegged ecash with your LNMarkets account as a back-end. When a user decides to mint ecash, they will be required to pay a Lightning Network invoice equivalent to the US dollar amount in satoshis.
As for redemption, the user provides a Lightning Network invoice, and the minting system fetches the current exchange rate from LNMarkets' futures ticker. It then calculates the corresponding US dollar ecash value for the payment quote.
Error messages are a bit all over the place. The documentation itself is not very clear about them, either. I will work to improve them.
GitHub
GitHub - a1denvalu3/nutshell at lnmarkets
Chaumian ecash wallet and mint for Bitcoin. Contribute to a1denvalu3/nutshell development by creating an account on GitHub.