ExploreTrendingAnalytics
Nostr Archives
ExploreTrendingAnalytics

SatsAndSports

12ee03…d880e6
131Followers177Following32Notes2.4kSent1.1kReceived

https://cashutube.satsandsports.cash/ Into bitcoin, specifically cashu. 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 there yet!

32 total
SatsAndSports52m ago
This @FIPS network has N=six nodes and therefore five (N-1) spanning-tree-edges So we have two blooms filters for each spanning-tree-edge, i.e. 10 (possibly distinct) Bloom filters Do we also have two more Bloom filters for each of the *non-spanning-tree* peer connections? For example, if B and C peered with each other here, would we therefore have 12 Bloom filters? @Johnathan Corgan I'm pretty sure I know the answer (Yes), but I'm not 100% sure This diagram is from the intro: https://github.com/jmcorgan/fips/blob/master/docs/design/…
0100 sats
SatsAndSports2h ago
Just raw-dogged some HTML for the first time in about 25 years, as a sidequest while fixing an SSL cert issue Seriously though, if we're going to Make Websites Great Again, I should check out things like nsite
1100 sats
SatsAndSports20h ago
Running FIPS https://github.com/jmcorgan/fips/tree/master ( @Arjen )
4330 sats
SatsAndSports3d ago
Ideas I'm having while hiking now (and listening to the Nostr Compass podcast) - How similar are Bitchat and FIPs? ( @Arjen ) They both solve similar-ish problems in the (Bluetooth) mesh. Last I recall, @calle had added source routing in the Bluetooth mesh - Instead of building support for Cashu Spilman payment channels directly into apps such as Nostr relays and Blossom servers and Nostr client, I should just start with making Docker images which act as proxies to those systems. One container on the client side which adds the payment before forwarding it, and another container on the server side which accepts the payment before forwarding it to the "real" server - I should use HD (hierarchical, deterministic, [BIP32?]) key generation in the encrypted file storage thing that I mentioned an hour or two ago, so that I can give you the keys to access and decrypt a *sub*folder of my data. You can derive the private keys for any file or folder nested within that, but you can't go back up to the root
1000 sats
SatsAndSports3d ago
Thinking of this for file storage, for a decentralised and trust-minimised approach, with redundancy and privacy: - Merkle trees (or something similar) to represent the stored files, so that large files and directory structures can be stored, and Merkle proofs so that service providers can easily prove that they have every (part of) your file. If a provider loses your data, you can prove it publicly. With the right design of this, we can support making lots of small changes very efficiently and updating the root quickly - encrypt the data - Redundancy. Store your data with multiple providers, with a watchtower to test providers regularly (using the Merkle proofs) to identify gaps - as well as encrypting the data, also encrypt the data a second time with a different key for each provider. This forces providers to really store your data, instead of just 'proxying' another provider's copy of your data - Your watchtower(s) doesn't need to know the main encryption key. They just need to know your secondary - per-provider - keys. This gives your watchtower enough information to quickly copy your data to other service providers, always ensuring that you have at least N copies of each fragment of data - the providers sign the Merkle root, giving you a promise to store that data. Making a small change to a huge file system is an efficient process. When you change some data, you sign an event which releases the old root - paid with bitcoin of course. If making many small changes, a system that allows high-frequency micropayments (e.g. Cashu Spilman channels) would help to pay on demand Let's make a simple web-based client for this, perhaps a PWA that uses Nostr to store state
3510 sats
SatsAndSports3d ago
All the cool kids are working on FROST Today, I demo'ed a toy Cashu wallet to some Nostr/Bitcoin folks where spending from the wallet requires a signature to spend (this enforcement is standard Cashu, enforced by the mint), and the signature is made via FROST, and the signers coordinate via Nostr to exchange the FROST data I'll share some links later. It's not really usable, but I just found it fun to connect Frost+Cashu+Nostr 📝 6b316e01…
1010 sats
SatsAndSports4d ago
https://youtu.be/DFM140rju4k
0000 sats
SatsAndSports5d ago
Hacking feels good this evening, mostly because I'm using it as a distraction from hunger 😀 I decided two days ago to cut back drastically on carbs, so I need the dopamine from seeing tests passing to substitute I'm suddenly craving chocolate
2300 sats
SatsAndSports8d ago
Noob question about @White Noise: Are DMs simply a full MLS group, but just limited by the app to two users? So the Marmot protocol would allow a third user (or a second device for one user) to be added? (That might be bad UX though)
0200 sats
SatsAndSports8d ago
https://bitchat.free/ 📝 6136f2b9…
0000 sats
SatsAndSports8d ago
Look after your knees! I've just recovered from a knee injury and I'm loving hiking again With the benefit of hindsight, I now realise that the relative lack of sport was affecting my mood and productivity for the last few months And I'm enjoying the gym again Bear markets are for (body) builders!
1100 sats
SatsAndSports11d ago
If you already know something about has Cashu Spilman Channels work, then you might find this useful if you want some details to help you integrate it into your server I have an 'integration kit' for each of four languages (Rust, Go, Python, TypeScript) where you can start receiving payments by just specifying a config yaml file and a few dozen lines of code Still more to do to tidy it up, especially on the client side, but the server side is more complete now (pending real-world feedback which could change everything of course 😀) https://github.com/SatsAndSports/demo_of_spillman_cashu_c…
0200 sats
SatsAndSports12d ago
The only correct instruction from the clanker in this video. Stop using VS Code and instead use ...: https://www.youtube.com/watch?v=xE9W9Ghe4Jk
0000 sats
SatsAndSports13d ago
🤯 I don't actually know anything about zero knowledge proofs, so no real idea how serious this is https://xcancel.com/osec_io/status/2028901596965552572
0000 sats
SatsAndSports13d ago
"Rebasing 442 commits on top of 132 new ones is a significant operation." No excuses, Claude. No mistakes, I've got a movie to watch while you're working ==== Seriously though, I've had a very mentally stimulating two days, lots of discussion of bitcoin and nostr tech, and a couple of more weeks of this ahead! So I'm finally watching The Hangover (2009), which I'd never watched before. It's excellent (Actually, using OpenCode instead of Claude)
0100 sats
SatsAndSports14d ago
Anyone working on a file storage system based on Merkle trees, paid via bitcoin? So I pay your (blossom?) server a monthly fee to store my data, where I know the Merkle root of the data. [I'll describe mutable data below] Every day, I ping your server for one randomly-selected (portion of a) file. You return the requested data, along with the Merkle proof that it's the correct data If any data is missing, I can then publicize this fact, and challenge you publicly (The data is encrypted of course, with a key that I never release to anyone, hence I don't mind publicly proving that the server has lost the ciphertext) I pay multiple servers to host the same data, and my client will automatically copy data to new servers (paying them, of course) when one server fails If I want to make a modification to one part of the data, then I simply send the new data to the storage server(s) and we update the Merkle root. The server signs the new root, committing to store it, and I sign a message which releases the old root [When I say "Merkle root", I probably really mean using something like git's tree of file hashes] #AskNostr ( @hzrd149 )
#AskNostr#asknostr
0300 sats
SatsAndSports14d ago
I told my agent to write some code "without side effects" and it thought that it was neither allowed to write nor read from the database. It felt funny to remind it that "no side effects" means it has permission to read, just not write. The point I'm making is that coding models can still be pretty dumb sometimes, even stuff that I would consider extremely obvious. GPT-5.2 Codex (via OpenCode)
0000 sats
SatsAndSports17d ago
Sleep soundly, safe in the knowledge that the EU is "monitoring the situation"
1000 sats
SatsAndSports18d ago
Interesting times: 📝 e27f106b…
11010 sats
SatsAndSports18d ago
When I run a PWA (e.g. cashu.me) on Android with Orbot (the tool which wraps your chosen apps into a Tor connection), is it sufficient to configure Orbot to wrap the corresponding browser (Firefox or Chrome, ...)? I ask because Orbot lists all the apps and allows to toggle Tor on and off, but none of the PWAs are on the list. I guess my broader question is: what's a good way to get Tor Cashu support on Android? Either natively in the app, or via Orbot? @Cashu #AskNostr
#asknostr
0100 sats

Network

Following

marksnPaperCraniumSean Harris🏀
Edward Snowden
Bitcoinlistings.org
Lyn Alden
Vitor Pamplona
vnprc
Leo Wandersleb
FreeYoda
Ben Arc
Bitcoin Calendar
Odie
Cerebrum
PayPerQ
Tanja
calle
Electronic Frontier Foundation

Followers

tzongocu⭐️ CosmicWhisperselsatBTheCoinDimiJehuAldocstrSnoopyDogalpChris KrauseJdMReednovojaquesbodylndcepaRashagojiberraZsubmariner