Damus
SatsAndSports profile picture
SatsAndSports
@SatsAndSports

Into bitcoin, specifically cashu.

When I'm not working in the fiat mines, I'm into cycling and camping

npub1zthq85gksjsjthv8h6rec2qeqs2mu0emrm9xknkhgw7hfl7csrnq6wxm56@npub.cashlnurl
Relays (4)
  • wss://nos.lol/ – read & write
  • wss://nostr.land/ – read & write
  • wss://nostr.chaima.info/ – write
  • wss://nostr.bitcoiner.social/ – read

Recent Notes

SatsAndSports profile picture
I've been thinking about post quantum for Cashu. @Cashu There's been progress on PQ signature schemes, but *blind* signatures might be a harder problem.

Personally, I'm not worried about quantum computing. Maybe 100 years from now quantum computers still won't be able to factor a 3-digit number. But let's imagine elliptic curves are broken, whether by quantum computers or a classical attack.

Inflation rather than blindness is the problem for Cashu. An attacker could recover the mint's private keys and forge unlimited ecash. But I think the blindness of the signatures would remain intact; I don't see how solving the discrete logarithm problem would allow them to unblind

If Bitcoin hasn't adopted PQ signatures, Cashu is dead anyway. And if we have practical PQ blind signatures, we can just use those. Apparently, the lattice-based schemes might allow blind signing

So the interesting scenario is where Bitcoin has adopted PQ signatures but Cashu hasn't.

Suppose elliptic-curve private keys can be recovered within a month. Cashu could continue using elliptic curves, but keysets would have to expire after perhaps a week. Not just rotate to new active keysets: old ecash would become worthless.

Every user would have to come online weekly to refresh their entire balance, or lose it.

My prediction is that people simply wouldn't do that, and everyone would use on-chain Bitcoin, Lightning, or something else

As I said, I'm optimistic that elliptic curves will be fine for another century. If not, then chaumian ecash needs a quantum-safe blind signing scheme; there are no workarounds to keep elliptic curve blind signing in operation
❤️1
SatsAndSports profile picture
Now that I've started dictating a lot, never having done it before, it's strange to see my words written down.

I'm now trying to modify my speech slightly to help the transcription software to be more accurate. It's a funny experience
❤️1
waxwing · 5w
Oh. So, two things are in my head that made me write that 1/ inversion (that is division) is one of the most expensive and ugly operations you have to do (remember we're dividing mod p where p is an outlandishly huge prime number). They did a ton of work on it. But 2/ is what actually matters here: ...
SatsAndSports · 5w
followed by 15k the day after, and then 10k If you are a runner, you might be worried that I'll injure myself. But don't worry, I've been running a lot over a few years, especially over the last 12 months. So, while I'm still slow, I'm confident my joints are fine
SatsAndSports profile picture
Finally using Astra a bit more. It's good and all, but still a bit sloppy in its own way. When it writes a massive plan with lots of stuff, I really need to read carefully to suggest adjustments. It wants to add too many new things

Not really a criticism of Astra. Just an observation that, while AI has changed dramatically and models will continue to be much better than the previous models, some things kinda stay the same. The 'weaknesses' persist, but perhaps they just move to a different level of complexity
captjack 🏴‍☠️✨💜 · 7w
posted MANY TIMES 👉RELAY 👉CLIENT APP removes all spam in reply
SatsAndSports profile picture
Finally just set up voice dictation

Now setting a prompt to explain to the transcriber that I'm not working with a "Chimney" protocol for moving "Cashew" around



It's Whisper, locally. Also the first time I'm doing anything useful with local AI
❤️2
calle · 7w
personally I don't care about how the block works as long as it works reliably.
redshift · 7w
You can reselling very easily as it's a very simple chat completions endpoint that you add. But if you want it to be dynamic, i.e., to only sell when you're not using it, you'd have to ask your LLM to write a simple script to control the node using https://github.com/Routstr/routstr-cli