SatsAndSports

Zero-JS Hypermedia Browser

avatar
SatsAndSports
npub1zthq...xm56
Into bitcoin. Background in maths and software, so hoping to contribute to something open source in this space When I'm not working in the fiat mines, I'm into cycling and camping I'm trying to use White Noise (different npub), but don't have many contacts yet!

Notes (9)

How do I reset the settings for the 'Nostr Connect' signer on Firefox? I told it to never sign for primal.net, and now I want to enable signing for it again. I thought I would be able to see a list of sites and per-site permissions in the extension's config Or maybe there is a different signer I should use? I normally use Firefox on Debian image
2025-11-30 09:25:58 from 1 relay(s) View Thread →
I'd like your feedback on a cryptographic idea I have for Cashu. The idea is to allow Alice to blind a message, but where she cannot unblind it. Only the final recipient of the token, Carol, can unblind. Using the Cashu protocol, where Alice is working with the mint (Bob), to prepare a token (x,C) which she will send to Carol. Let's define Carol's private key as 'f', with her public key as 'F=fG' In the standard protocol, 'r' is a random integer selected by Alice. I propose instead that Alice selects a random integer r_. Instead of adding 'r*G' to Y in the third step (see the 'blinding' step in screenshot below), I propose that she instead adds 'r_ * F', to get 'B_ = Y + r_ * F' This is equivalent to 'B_ = Y + r * G', where 'r = r_ * f'. Therefore, Alice has managed to blind it with 'r', but Alice doesn't know what 'r' is. Only Carol knows 'r', as only Carol knows 'f'. Carol is the only person that can compute 'r = r_ * f' In the standard protocol, Alice unblinds and sends (x,C) to Carol. But here, Alice cannot unblind. Alice sends r_ and C_ to Carol instead. i.e. she sends (x, r_, C_) to Carol. Carol can then reconstruct C, the 'unblinding' in the screenshot below, as 'C = C_ - r * K' , where 'r = r_ * f'. image Thoughts? While I have a background in maths, I'm very new to elliptic curves, so I'm assuming there's an attack surface that I'm missing. Motivation: The original motivation is for 'deterministic outputs' in the Spilman channel that I'm working on with the Cashu folks (@calle), but this idea might also be useful in normal Cashu usage where the receiver (Carol) is offline. An offline receiver could publish their public key and the online sender can prepare a suitable 'BlindSignature' from the mint. Carol (and only Carol) is able to unblind and Carol can validate the DLEQ proof (NUT-12) offline https://github.com/cashubtc/nuts/blob/main/00.md
2025-11-29 11:39:31 from 1 relay(s) View Thread →
Things that have helped me be more productive (and happy!) this last week or so: - cold shower every morning 🥶 - more Nostr, less X - first food each day is either fruit or muesli 🍏 - sport every day, usually a short swim and a little yoga
2025-11-26 19:25:01 from 1 relay(s) View Thread →
How can people stream on Nostr? I'm not really asking for myself, but for the people at the Bitcoin Optech podcast, so they can live stream while recording the podcast and interact with the audience Maybe you could reply to that tweet? image https://x.com/bitschmidty/status/1993440927420236242?t=zwEjdhEc-ep2CSQIa2O4fg&s=19 ( nostr:nprofile1qqsxua0hju3e0j3jjhs0fjs0h3htnnreh6zm4lw4d0fhsgsv4rhwwnspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshszplynk maybe ? nostr:nprofile1qqsqfjg4mth7uwp307nng3z2em3ep2pxnljczzezg8j7dhf58ha7ejgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcppemhxue69uhkummn9ekx7mp0qyvhwumn8ghj7urjv4kkjatd9ec8y6tdv9kzumn9wshs9rgwy9)
2025-11-25 22:15:16 from 1 relay(s) View Thread →
Had a productive couple of days rewriting the Cashu Spilman Channel code, and the corresponding NUT The proposed protocol was updated a week ago, and I've updated the code. Main coding challenge was to get the fee-handling exactly right. Code still kinda messy, but all the functionality is right. And I've been gradually adding more automated tests and tidying it up. I'll update properly another time, with more links and maybe a proper demo video, but I'm just sharing this because I should post on Nostr more often 😀 https://github.com/cashubtc/nuts/pull/296/files image
2025-11-25 20:00:00 from 1 relay(s) View Thread →
Went for a little dip this morning in Berlin We go every Saturday during the winter Water temperature: 6.7 C icedippers.com/ image
2025-11-22 10:24:58 from 1 relay(s) View Thread →
Stop complaining, and help us build nostr:nevent1qqsxyqhdt46zs53t6n6vd9as6ygek4yurdgqtpaslcf5l5mtaah522g9wp064
2025-11-22 08:28:21 from 1 relay(s) View Thread →
I'm watching The Matrix now I think I watched it just once before, in the cinema when it first came out in 1999 I wonder how it will seem after all this time, and also how often I'll recognize a meme! I just saw a Nokia phone. Old skool!
2025-11-21 20:35:28 from 1 relay(s) View Thread →
OSSification Making the whole world run on Open Source Software
2025-11-20 08:27:30 from 1 relay(s) View Thread →