gm


A small gadget with brains + NFC has the potential to be a very cypherpunk ecash hardware wallet. Would love to see this in reality.


I think it's still a valid question and actually the biggest challenge in this current design. Either the card needs brains to do coin selection, or the receiver NFC reader must select the correct amounts it wants to withdraw.


They not like us


Well said


GM fellow paranoid crypto anarchists.


Dayum


Two pixels


It is a regular NFC card and the receiver is online


Testing ecash payments with bearer tokens stored on a physical card. You can see the card being topped up with one phone and pay the other. It feels incredibly fast and smooth.

Tap to pay UX with ecash is as good as it gets for payments. You're literally handing over the money.
https://video.nostr.build/41b9c7bb2306a6b21249a80f1e4d986b4c5663df3f9c60e8fc84ba33abf2ca46.mp4


A great free available compilation of resources to ZK-Proofs: https://www.rareskills.io/zk-book. Thanks to nostr:nprofile1qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qg4waehxw309ahx7um5wghx77r5wghxgetk9uq3qamnwvaz7tmwdaehgu3wd4hk6tcpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59uq3vamnwvaz7tm9v3jkutnwdaehgu3wd3skuep0qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccgavuz7   for recommending!


Nostr needs key rotation like Bluesky, where you can rotate your compromised client key using your compromised master key to a new key, all by just clicking buttons that will instruct a compromised cloud server to perform signatures that no one will ever see and that no other user will ever check.

Without that it will remain an absolute joke.


With Cashu, we're building an Ecash protocol, not an app. Use one of dozens of apps or write your own. Use one of dozen libraries or implement it yourself. Use one of dozens of mints or run your own. Cashu is designed to empower you, not to lock you in.

You don't need permission. Use it the way you want. It's yours.


shout-out to all price-agnostic bitcoiners


Imagine a network like Tor but you get paid to relay notes from other nostr users.


🧅🥜🧅🥜🧅🥜🌐
nostr:nevent1qqsdnnh8z6uqtwk3su5cpfyassa3g669kvupp8kxkx3p3dcufv5l8eqpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59upzq5xeflpdskqvdq4swxj59793uvdzqzc9pzatjk3nhmcg2h0js8trqvzqqqqqqytrslu8


Incredible.

I've been waiting to see this happen for so long (pic 1 is from an old presentation) – now suddenly there are two proof of concepts (pic 2) that use bitcoin-denominated ecash to incentivize onion-routing on nostr.

The future probably doesn't require shitcoins.
 https://image.nostr.build/e2e30ffa8daf0f7e8c3a659715f260d0333b3866bee25b4f326fcfb0f9406d11.jpg
 https://image.nostr.build/d5e8cdf0b879ee24e2d99ba624c67766751a4a445fffe0c0a130bdf6ab6b34a0.jpg


*correlation is not causation
nostr:nevent1qqstl9smkdfnakm30vu600gx8lgvtlqdqqacjq6x3640chpmfdsl6gspz3mhxw309ucnydewxqhrqt338g6rsd3e9upzq5xeflpdskqvdq4swxj59793uvdzqzc9pzatjk3nhmcg2h0js8trqvzqqqqqqyayt96q


NIP-04 is dead, long live NIP-04.


I read David Lynch's Forgotten Shitcoin


I think so, yeah, using BLE. nostr:nprofile1qqsyl24pvu20vdqtz7ey3nhzffhc2kp53t6muczf9zqqlkf28p5jxngpz9mhxue69uhkummnw3ezuamfdejj7qgkwaehxw309ajkgetw9ehx7um5wghxcctwvshsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0a9yn4v has looked into that afaik


In the nips repo


🧅🥜🧅🥜🧅🥜🌐
nostr:nevent1qqs9vgllp333nvsslh7ccw3vr9qf2sgju3ll473ung7y95xr6l05gcqpzamhxue69uhhyetvv9ujuvrcvd5xzapwvdhk6tczyzpanxdpfp39c0fthqv67vrycrm2ztta4z8k3vkxjgsl8f6xzuw3jqcyqqqqqqgnk5254


NIP-17 maxis call to action. Death to NIP-04!
nostr:nevent1qqsdy8deyysk8wkw34rvdvrth94dlkmgr887jm85cm6zaa0gylytzmsppemhxue69uhkummn9ekx7mp0qgs2xugc5jyguqkj36rk0syv4tmnkjdtmtperttl7x9rqjy3ustdcvcrqsqqqqqpve3rdt


Sea men 🏴☠


Nostr accelerates Cashu dev more than anything else.


I've noticed that people who regularly pump out code have a more cheerful and positive attitude.


MERGED: NUT-18 Cashu Payment Requests

This NUT introduces a standard format for payment requests that supply a sending wallet with the information necessary to make an ecash payment to the receiver (e.g. a point of sale).

Here, the payment is transmitted via Nostr.

https://github.com/cashubtc/nuts/blob/main/18.md

https://video.nostr.build/29fd7b89b0118fe392f6c0d04c65a7c1871180d8163272712acac59781db0034.mp4


Ecash PoS - payments are so fast it feels unreal

nostr:nevent1qqsylvgdxvqv6nh3ylf2c0tgw944gcwnnd2c7h338cxxyutdlj0zv4qpzemhxue69uhk2er9dchxummnw3ezumrpdejz7q3qmhcr4j594hsrnen594d7700n2t03n8gdx83zhxzculk6sh9nhwlqxpqqqqqqz6ces4r


I love iris, it has become my favorite client


New Iris version source code is here. Now you can fix your favourite annoying bugs: https://github.com/irislib/iris-client


Excellent idea


That's real? Hah


New cashu wallet in 3..2..1..
https://image.nostr.build/d7609479e1964fbb29d37cfec6caf721883cd4c41de8fbf3c0c3f361f2256a29.jpg


cashu.space and docs.cashu.space > Resources


BITCOIN - OPEN PROTOCOL FOR MONEY

LIGHTNING - OPEN PROTOCOL FOR BATCHED BITCOIN PAYMENTS

ECASH - OPEN PROTOCOL FOR BITCOIN BANKS

NOSTR - OPEN PROTOCOL FOR COMMUNICATION


we own this place


I love humans ❤


enigmatriz | theory if everything
https://files.sovbit.host/media/50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63/8e24e90cda80a7cb74393e0231ae5a4d0134174877aca9e14128be2326e164cf.webp


The Bluesky team has an academic paper describing the protocol that’s a pretty good high level but somewhat technical overview. It includes how they see Bluesky compares to Secure Scuttlebutt, Nostr, Farcaster, and ActivityPub/Mastodon.

I think folks who are building Nostr apps or advocating for it in comparison to Bluesky would do well to read it to understand what they’re doing and how we’re different.

We should also write up one for Nostr.

https://arxiv.org/abs/2402.03239


It's atomic


Wake up babe, Nvidia just casually dropped a 70B model that beats GPT-4o and Claude 3.5 Sonnet.

And it's fucking open source.

Try it: https://build.nvidia.com/nvidia/llama-3_1-nemotron-70b-instruct

Or

https://huggingface.co/chat/models/nvidia/Llama-3.1-Nemotron-70B-Instruct-HF

Or

MLX (image attached) https://i.nostr.build/i1fzvP7zYW8yyNVU.png


Yo nostr:nprofile1qqsve2jcud7fnjzmchn4gq52wx9agey9uhfukv69dy0v4wpuw4w53nqpzpmhxue69uhkummnw3ezumt0d5hseeluvq, there are animated QR codes in nostr:nprofile1qqstxwlea9ah3u6kjjszu6a7lrnhqkfh8eptp2z6v0e9558tlkkl2rgpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgwwaehxw309ahx7uewd3hkctcpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59u4kl3vp now for sending bigger stashes of ecash.

https://files.sovbit.host/media/50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63/ac6dd77e2692551adf2453a8194898fcb910e527f9ae1dec30218fcb44f2c6aa.webp


Sovereign engineering https://files.sovbit.host/media/50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63/1d41d8b228e348088f4d13ac4f74876ab73bc287ec8718a8fc2b182b5e56aa54.webp


"What The Pirate Bay realized is that, in the game of whac-a-mole, the moles win. Especially if you pay them." – Gigi


Android 15 is already out?


nostr:nprofile1qqs9336p4f3sctdrtft2wlqaq5upjz9azpgylhfd3dplwf005mfrr9spzamhxue69uhkummnw3ezuendwsh8w6t69e3xj7spz3mhxue69uhkummnw3ezummcw3ezuer9wcq3qamnwvaz7tmwdaehgu3wwa5kueg6g89xw and me have been talking about this just recently!

LSPs would be in a good position to offer this service due to their unique relationship to their users.


"I support a shitcoin scammer because the other clown is a communist"

 – Bitcoin "anarchists" in 2024


False dichotomy, who cares about the other candidate. This guy is a complete shitcoin scammer, and supporting him means enabling his shitcoin scam, doesn't matter what the other clown says. I don't make the rules.


I don't believe it for a second, sadly


My condolences to the single-issue Bitcoiners who supported a presidential candidate who's now officially a fully-retarded shitcoin scammer.


nostr:nprofile1qqsw8lr88lzln8x92ng073m4v72kglf9edhxvk8eztg3ftny98f46dgpz3mhxue69uhkummnw3ezummcw3ezuer9wcqj2amnwvaz7tmxv4jkguewdehhxarj9e3xzmny9ahk6mnfta0hvetww36hyetnqywhwumn8ghj7mn0wd68yttsw43zuam9d3kx7unyv4ezumn9wsz7rd7k has built a DLC backend for Nutshell. Someone might wanna pick it up.


That wasn't Tor's purpose nor is it in its control. Tor has other more serious issues.


Who can create and who can pay them, so you know? Can LND do both directions?


This could have been an ecash DLC but that's building prediction markets in hard mode


Most people don't realize what a terrifying world we would be living in if the Tor project didn't exist.


Just got back from an incredible BTC++ ecash Edition 🥜🥜

This event gave me a fresh perspective and really hit home. Modern ecash is true freedom technology, designed to thrive in even the most hostile environments. What we’re building today will directly impact the financial freedom of those who need it most. Absolutely overwhelming.

Big thanks to nostr:npub1e0z776cpe0gllgktjk54fuzv8pdfxmq6smsmh8xd7t8s7n474n9smk0txy for organizing such a fantastic conference and bringing so many brilliant minds together! 💜 https://image.nostr.build/79bec439a8307c44a45b0baee7a5823f5e99785969e52abf0b06e4f49b553574.jpg


Hashpool is really cool

Presented at the nostr:npub1e0z776cpe0gllgktjk54fuzv8pdfxmq6smsmh8xd7t8s7n474n9smk0txy bitcoin++ ecash conf

https://www.youtube.com/live/uCyRffPdsaU?si=584bMIdiv3QU5tCX


You're offline


Yup and it worked pretty well


It accepts ecash from any mint, gotcha


there is a difference between understanding and using something


WiFi Router that accepts Bitcoin. Available at nostrhackday, RaspiBlitz hackeday and BTC++.


It's 1 sat less than a power of 2 which is always nifty


I'm using cashu.me which supports animated QR. We need to ask nostr:nprofile1qqstxwlea9ah3u6kjjszu6a7lrnhqkfh8eptp2z6v0e9558tlkkl2rgpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgwwaehxw309ahx7uewd3hkctcpremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59u4kl3vp to adopt it pls ser it's trivial to implement.


This happened during a demo of Tollgate, a tool for OpenWRT routers which let's users pay for WiFi with sats-denominated ecash. Friend of mine connects his phone to the wifi hotspot and is shown a captive portal that says it wants ecash from a certain mint. Friend doesn't have ecash. But I do.

I whip out my phone and create a 100 sat token, show it to him as a QR code, which he copies and pastes into the captive portal. A few seconds later, he's online. 1 sat = 1 minute internet.

We're just scratching the surface of what's possible.


🤯 https://image.nostr.build/f7fd609f38c607677e0af201733bbeb74ae974d8dfcb90136ef80982a54ae466.jpg


bolt12 fixed by nostr:npub16anjdksmvn5x08vtden04n64rw5k7fsjmedpw8avsx8wsh8ruhlq076pfx nostr:npub1yxp7j36cfqws7yj0hkfu2mx25308u4zua6ud22zglxp98ayhh96s8c399s

https://alexlwn123.github.io/Lightning-Welder/


Web portal with "paste ecash here" with a backend wallet that you control. Backend wallet can be in CDK/Cashu-ts/Python.


Love to see it. Ecash unlocks a bunch of new use cases under different trade offs.

It massively expands the design space we have.

nostr:note146xqqks9f0qyz6uhhsesw84tu2hel7pmztcyzjjdp0x4fs2qfm8sksx9wq


Hashpools: A New Kind of Mining Pool Powered by Ecash
https://nostr.download/421f73642534f0029322054342e41159716bba87a38cf94cfe2125f58581db01


A happy ecash0r 🥜
nostr:nevent1qqs0p60adjgs8mqy87mm9c6nqls7r9p5f8a38nzu9qnfsx6s5w7hzgqpz4mhxue69uhkummnw3ezummcw3ezuer9wchsygqskenqevr4f0acjfj5whtk0q6eaaz7c5nh352zv8gh6rfuk4g8mupsgqqqqqqsylkjhu


One amazing thing I learned about (out of many) at the ecash conference

A router for sharing internet

Someone from India, living in a place with a lot of internet access problems, built a set-up where people can buy internet without having any internet in the first place. 1 sat per minute

He built a captive portal that you log into and the page says — I take ecash from this one mint, get ecash from there and paste it into this text box — you paste it in, hit enter, and you’re online

You’ve made an offline payment and voila, you're now online

There are many exciting Bitcoin developments happening but it's becoming more clear that ecash is a wholly different, complementary technology that does different things, including many things that Bitcoin can't do no matter how many upgrades it gets


Was able to get one of the routers up and running during nostr:nprofile1qqsxhwmaw842y4zzzk580cfke4l5jr6xyh44v3v6pk59dnyzjm2a7vqcd5flv, and after some initial troubleshooting, it worked great! It's pretty magical seeing it in action.

You can set one up with the following repo:

https://github.com/OpenTollGate/TollGateNostrToolKit

H/t to nostr:nprofile1qqsxyllxr558rfkrn7df69cshgd3qy0rwev0a4l5sfuq754vpu5spjspr3mhxue69uhkymmnw3ezummjv9hxwetn09hxxtn5v43kstcpzemhxue69uhk7unpdenk2umede3juar9vd5z7qgcwaehxw309ahx7um5wghxx6rpd9kkztnfdenx7tcxrs4x8 for his work on the project; forwarding any zaps on this note to him.

If you're in Berlin, you can also purchase a router to run the TollGate software directly from him via nostr:nprofile1qqs2xugc5jyguqkj36rk0syv4tmnkjdtmtperttl7x9rqjy3ustdcvcppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qg6waehxw309aek2mnyd96zumn0wdnxcctjv5hxxmmd9uxa0uz8:

https://shopstr.store/listing/d2c13f066fe04022f06bcd67debc27d73b915be9e19d3c879bb34cb3a15809a3

nostr:nevent1qqs2arqqtgz5hszpdwtmcvc8r6479tullqa39uzpffxshn25c9qyancpz9mhxue69uhkummnw3ezuamfdejj7q3qtrr5r2nrpsk6xkjk5a7p6pfcryyt6yzsflwjmz6r7uj7lfkjxxtqxpqqqqqqzar9z8w


It's broken https://nostpic.com/media/3a4b31053b197332618634c57f42a6c4ed7a68c424f6662ea05f91aa097f8355/f49082097a2d0470c49cd16bdda4a6f519273c8acffaca913dbd0add0f864226.webp


Did you know that #0xChat Nostr client has one of the most advanved wallets built in?

The wallet on top of a very convenient mint swap capability, it has as well coin control built in, which is a great feature to have:

https://image.nostr.build/b60de3139f09cd8277df5b816e9d57e626cd696fae568f8cedc1a6a9ee715fdf.jpg

Additionally, you have a p2pk section, where you can lock by npub the receiver (no one else will be able to claim the eCash, you need a wallet that supports it), and you can even select yourself as a refund receiver in case the tokens are not claimed. You can add an expiration timer as well.

https://image.nostr.build/a7ca6d8c5c2ffc09aead84ef5b001536871398eeb6e40286e0efe228e6a0a520.jpg

#0xChat
#wallet
#Nostr
#askNostr


Agree, nostr:nprofile1qqsvxhlccdqyf8cddzh34mzggja5f2wqhrqa6n6dfmauvhsjqwdrfzspzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqg5waehxw309aex2mrp0yhxgctdw4eju6t0qyw8wumn8ghj7mn0wd68ytndw46xjmnewaskcmr9wshxxmmdtsxx9q's talk was outstanding


Everytime I take a shower?!


Make Bitcoin conferences weird again https://files.sovbit.host/media/50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63/a26055ce321865430656a8aaf847d6bc77a36d74d6822ad27e834d24242c25ca.webp


lol


Want to get into cashu development? I will be hosting a workshop at btc++ about “Basic cashu wallet development with cashu-ts” in 25 minutes! 🥜

Livestream: https://youtube.com/@btcplusplus


Check out my talk on Hashpools in an hour.

nostr:nevent1qqsdhep5hucglqkrjjaeg6574tketn0z2w8mfsesalzwdc630l6ne5sppemhxue69uhkummn9ekx7mp0qgsxhwmaw842y4zzzk580cfke4l5jr6xyh44v3v6pk59dnyzjm2a7vqrqsqqqqqplpz8u7


#cashu is good
https://image.nostr.build/8771486c1fe9db92f0b81542882e7dbc8757645b4247648671b2a81f52eb618a.jpg


A panel...
https://www.youtube.com/live/uCyRffPdsaU https://image.nostr.build/ea7830511c2cd1af6b67b98a67d2994181c49006224ce2c52482606b96cf5ea6.jpg


Awesome Payments = Bitcoin + Lightning + eCash 🚀

Excited to share my talk from @`bitcoin++` describing the enormous opportunity for #Bitcoin to power payments for the next generation of consumer internet products.

https://www.youtube.com/watch?v=uT_VtKnnAZA&t=4587s

https://m.primal.net/LTbq.jpg


This is 99% my fault, I've discovered a few bugs in the last few days. Will fix it and explain  when it's done!


Definitely my mistake! I found some bugs after letting the tool run for a while. Will fix and everything should return back to green I think :)


The internet is fucked.
nostr:nevent1qqszzgyl3egjt08xgzjmsq95erc7n7urlzg4v9yxd6t8xgwh8hnnnpcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyq4n8v4vcmgmukff5eu8dfrmfqaqwrrprszn7pyglul3unx6nujv2qcyqqqqqqgdcyaqf


Which app?


Super interesting wallet.

Micro payments go into a Cashu mint, medium payments go into Liquid, Large payments go into a Lightning channel.
nostr:nevent1qqsqwgeqssj2gdhrvyl5kdpwkh5rx3azq744g8wtms590lv77tl0tvqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyqvcjq6w26u0vpk8yn695ykwsjs3sstzr2hhrq4p7ety8q9ecsnkkqcyqqqqqqgksads5


People that tell you you HAVE TO listen to the users and if you don't you're a bad programmer.

Every good programmer knows that you don't listen to the users. Never.


Secure DMs and groups might be how Nostr wins. Like Signal, but better: no phone number or centralized service provider needed. Actually there are no publicly visible user IDs involved, so in that regard it's similar to simplex.chat.

Unlike public messaging, DMs do not depend on the network effect. Great for onboarding people and keeping them returning with push notifications. They get a bitcoin wallet, zaps and all the other Nostr greatness on the side.

Many people don't want to let go of their existing follower base on X, but "Nostr DMs only" is easier to do. I could imagine that becoming a thing in the Bitcoin scene at first.


0xChat uses WebRTC for audio/video calls. One difference from Signal/Telegram solution is that we use NIP-100 for signaling and also support custom ICE servers.


The mints are chosen randomly according to some rules ;)


Donate some ecash and it will be added to the list 🫡


I have a mechanism to prevent that. Try and let me know if you manage.


Yes


https://api.audit.8333.space/docs

🫡


I wanna say nostr:npub1h2qfjpnxau9k7ja9qkf50043xfpfy8j5v60xsqryef64y44puwnq28w8ch mint is amazing but it seems like they don't like Tor so their mint isn't reachable by this tool. Maybe something they'd reconsider?


I've built a thing: The Cashu mint Round Robin auditor

An app that perpetually monitors a list of mints by randomly sending Lightning payments between them. Forever. The sats go in a circle until all is lost to fees or rugs. If a mint fails to pay an invoice, it is marked with a scary red label.

You can donate Ecash from any mint to add it to the list of audited mints!

https://audit.8333.space
 https://image.nostr.build/1681a4dce2de71daa02c14046412f05ecdabff3fbe4df2f46aa389a3424fb975.jpg


looks promising

nostr:nevent1qqsvkf5uq3eeyet5y6539zqh94uld5z4zl06zwhlxwmzmtl0qpukg4cpz4mhxue69uhhxarjvee8jtnfwf5hxtn5duhsygz9ywl935u4kxced2dceq4s8zmgjh9s9d5r6rp98224q6xm58av6q86g4ym


WHAT! amazing


lol


I still can't believe we're having an ecash btc++ conference in two days.

Just a year ago we were merely a handful of nutcases. Now we have a whole ecosystem to build on. Incredible.


I've been thinking too much about NFC payments lately. It would be insane if we could achive card-to-terminal payments one day but I think challenges with storage and coin selection make the naive approach (store nuts on card, terminal takes them out) infeasible in the short term. However, we can still achieve a lot with phones.

The naive approach with phones would be to send the nuts directly via NFC form device to device. This is possible in Android through Host Card Emulation (HCE) where one phone can pretend to be an NFC card with data on it (the nuts) and the other phone simply scans it. Unfortunately, Apple will never allow us to use their (your!!) hardware for HCE so we shouldn't depend on it.

There is an alternative approach though, which use payment requests. Payment requests are a work-in-progress Cashu NUT protocol update. They are generated by a receiver to tell the sender how to send them nuts. They include information transport methods (how to reach the receiver), optional amount and receiver pubkey. For example, a payment request can say "send 100 sats to this HTTP endpoint, or DM this pubkey on nostr". It can also include instructions to lock the tokens to a pubkey. A payment request can be shared as a QR code, which can be scanned by another cashu wallet that then makes the payment (similar UX like Lightning invoices).

We can use payment requests in combination with NFC to make a very good payment UX that works with Android, iPhones, and on the web (webnfc). If we put a payment request onto an NFC card, that card can be scanned by a sender's phone. The sender's phone could then do the coinselection and send the nuts via nostr to the receiver, for example. This would basically be almost instant. A web wallet like cashu.me could even generate payment requests and store them on an NFC card (from the browser) which another cashu.me wallet could scan (also from the browser) to make a payment. A little bit like a cursed PoS system.

Should be further explored!


🔥
nostr:nevent1qqsqla6t6cajgjxgr3g6javv3tfp3ulmzg7kxfsu286qn9thh8sj8gqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyp489kuw70emnmj7ekqga4ksvvw3unw6t3w6murcsugy6vu406aysqcyqqqqqqg9zt7dn


Fantastic writeup of the case by the law firm Bird & Bird who represented COPA in the trial against Craig Wright
https://www.twobirds.com/en/insights/2024/global/a-different-way-to-defraud-the-lessons-from-the-trial-of-bitcoins-origins


Awesome feedback! nostr:nprofile1qqsdmup6e2z6mcpeue6z6kl08he49hcen5xnrc3tnpvw0mdgtjemh0spz3mhxue69uhhyetvv9ujumn0wd68ytnzvuq36amnwvaz7tmjv4kxz7fwdehhxarj9emkjun9v3hx2apwdfcqzynhwden5te0danxvcmgv95kutnsw43qvqle0h is the amazing dev behind npub.cash


I keep trying wallets #eCash capable and npub.cash is definitely a very clean, easy to use one. Love its simplicity.

Recently, someone commented on a poll I did (you didn't see the post if your #Nostr client does not support polls), why I added npub.cash if that wallet does not support "SEND".  Perhaps he doesn't understand that npub.cash is a 100% eCash wallet. no #LN⚡

nostr:nprofile1qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9thwden5te0dehhxarj9ehhsarj9ejx2a30qyg8wumn8ghj7mn0wd68ytnddakj7xph5zr,  first of all, thank you!, you rock!

that being said, that guy has a point, instead of the button " WITHDRAW ", replacing that word with " SEND " will make noons understand better, less confusing for them, additionally you message after clicking on "WITHDRAW" is quite eloquent and the warning on top of the wallet is very clear. Just my two sats.

Keep up with the awesome job!


You can't surface too early as an investigative journalist


Before you eat it, hit me up!


I don't do DMs here, please use Matrix or even Telegram for DMs sir


*protocol (nobody owns you here)


love your blog, read many of your articles 🙏


New blog post

https://reyify.com/blog/adaptors-generalised/

 ... been thinking a lot about this topic, on and off. Not sure about potential applications to onchain verification of ZKPs, but *any* ability to lock bitcoin state transitions/payments to proofs of statements that are not restricted to a single generator G, feels like it could lead to some important new protocols. But this being interactive is clearly not as good.


nice slide https://image.nostr.build/3a79717a7925792fea8b26e2a013766a1d37135d17b6fdc14680b4cc11943eee.png


📢 sovereign.app and Chamberlain mint release with a nice blog post by nostr:nprofile1qqsxkxud4s60l3sagexlamcquj5y5czwzuh0vwglkc5jj0t0zenpfrqprdmhxue69uhkx6rjd9ehgurfd3kzumn0wd68yvfwvdhk6qgdwaehxw309ahx7uewd3hkcqg5waehxw309aex2mrp0yhxgctdw4eju6t0pz6090.

Let's see some Nostr clans!

nostr:nevent1qqs8wpemmpvu9wyn6fcqsx0g2hjl97kaghcvkj8xcgyxa9mwjxm5ruqppemhxue69uhkummn9ekx7mp0qgsxkxud4s60l3sagexlamcquj5y5czwzuh0vwglkc5jj0t0zenpfrqrqsqqqqqpgt44un


iris.to is up there


Has it already aired?


it's so nice. the htlc is used as an ephemeral gun to your head so that two parties can agree on an update on their commitment transactions.


That's awesome


A byproduct of nostr:npub1vy6wcgw6jhhtcmpawvlnsfx7g8qt8r40z7qlks9zwa4ed57vm5eqx527hr is this bitcoin script editor. The team built it for chapter 9, where you learn how to construct different spending mechanisms, and now it's available as a separate tool. It's brand new, we'd love to hear your thoughts. https://script.savingsatoshi.com
https://m.primal.net/LNuM.jpg


I like this slide https://image.nostr.build/66e6df67a9a9975939217c0f0b8a79bb9fecbd83e6bc6f6bfa633461c371dfbd.png


Nutzapped


in the last post we talked about how we need introspection to make more restrictive statements about where bitcoin is allowed to be spent. for example, to only let the bitcoin be spent in a transaction that pays nifty 500k of the sats.

how do we make introspection happen in bitcoin scripts? there’s a couple of proposals, each one a bit more involved than the last. we’ll start with the simplest proposal, and work our way to the most complex.

the simplest is probably the least well known: op-tx. this opcode will take a flagset as its input. the flagset “flags” which parts of the tx should be added onto the stack. the interpreter will look at the flags, find that data in the tx, and then pull it in by putting it on the stack.

once the data is pushed onto the stack, you can make assertions about that data. for example, you could flag to op-tx to push the first output amount and script onto the stack. this would then let you check that the tx is sending at least 500k sats to nifty’s address.

op-tx is very simple, but powerful. there’s open questions about how to design the flags that refer to different parts of a transaction, as well as how expensive it can be to do operations on the data. could you maybe make a script that has too long of a run time because of having access to so much transaction data? there’s also issues with limited amounts of data being allowed onto the stack, which you might run into if the tx info is too big.

to try to alleviate concerns about access to too much data, op-txhash has been proposed.

txhash works similarly, in that it lets you define a flagset which points to different parts of the transaction. instead of pushing the data directly onto the stack, however, it instead hashes the data and pushes the resulting *hash* onto the stack.

so if i wanted to check that the first output of the transaction paid me 500k sats, i’d have to figure out the hash of that when writing the locking script. i’d then use op-txhash to push the hash of the first output onto the stack, and them compare that to the one i calculated when i first locked the coins up. instead of looking at data directly, we’re looking at hashes of data.

there are some downsides to using hashes. for example, this makes it impossible to do comparisons like “at least” 500k sats sent to nifty. you’d have to only accept txs that send exactly 500k sats.

using hashes has definite upsides though. you can verify a lot more information in a single check. for example instead of checking the amount and address separately, you’d check a single hash value that compares them both. this also saves space, and reduces the number of checks that need to be done.

which brings us to op-ctv. op-ctv is an opinionated version of op-txhash. instead of allowing you to choose what set of fields from a tx you want to hash and check against, it picks a fixed set of data from the tx that goes into the hash. this means you need a better understanding of exactly what the tx your bitcoin will be spent in to use ctv. you can’t just compare the first output’s hash, for example.

op-ctv stands for “check template verify”; the “template” in this case is the fixed set of fields in a tx that will be hashed together.

one downside to using op-ctv is that you can’t change the amounts or outputs in the spending tx, which makes it more difficult to add fees later to ensure the tx can be mined.

ok that’s a good stopping point for the “simple” hash and direct access proposals for introspection opcodes in bitcoin scripting.

in the next post we’ll look at the craziest way that introspection can be added to bitcoin: op-cat 🐱

enjoying this series about covenant proposals? learn more about how txs work with nostr:npub1vmpf90hq56wzyxht6teg3llpa74rzcepw9suj5unxl3tph24zd4qgtxhm7  online classes 👌

Read more about TXHASH and how it relates to CTV/TX here: https://delvingbitcoin.org/t/draft-bip-for-op-txhash-and-op-checktxhashverify/121

Original proposal for op-tx is here: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-May/020450.html

Op-ctv you can find out more about on the Bip119: https://github.com/bitcoin/bips/blob/master/bip-0119.mediawiki


As a user that joined earlier this week I have a whopping 15 followers, which granted isn't a lot but I didn't have any particular other expectation either.

I'll look into the bug, thanks!


justdoit.gif


I should run the NUTs through it to see if it can find any issues with the docs 🤙


there’s a lot of talk about “covenants” but not a lot of understanding what that entails. lets do a little dive into how i think about the opcode proposals and how they relate to “enabling covenants on bitcoin”

what is a covenant?

great question. a covenant is the ability to specify what the transaction that spends your bitcoin must look like. for example, you could say “the transaction that spends this bitcoin must pay 500k sats to this address” or “the transaction that spends this bitcoin must have a locktime set to block 880,000”

in order to make these kinds of assertions in bitcoin transactions, you need the ability to find out what information is in the transaction that is spending an output. this information needs to be accessible when the script is running.

bitcoin script is a limited programming language that you use to write locks for bitcoin. one of the limitations is what data you have access to while the program is running.

so in order to write more “expressive” bitcoin scripts, which can say “one output must be to my address and pay 500k sats”, for example, you need to be able to look at the outputs on a transaction.

this ability to look at the info on a transaction is called “introspection”. being able to introspect a transaction is a big missing piece in bitcoin. adding introspection enables you to write covenants.

so how do you get introspection in bitcoin script?

you have to add a new opcode for it. in fact, we’ve added two opcodes to bitcoin that enable introspection already: op-checklocktimeverify (op-cltv) and op-checksequenceverify (op-csv)

these look at the locktime/sequence of a transaction and require a certain value to be set in order to be valid. they were added in order to enable lightning, which uses both op-cltv and op-csv to make “primitive” covenants. these were added to enable LN, to help scale bitcoin.

today you could write a bitcoin script that asserts “the transaction that spends this bitcoin must have a locktime set to block 880,000”. you’d use op-cltv to make that script, and any coins locked to that script wouldn’t be spendable til block 880,000.

there’s no way to look at the output fields in a transaction though. you cant write a script that requires funds to go somewhere, you’d have to use presigned txs (like how lightning does) to make that kind of assertion.

ok so the goal of introspection is to let you look at what information is in a transaction that’s spending a bitcoin output. we can do this already with op-cltv and op-csv. but this is limited just to timelocks, and doesn’t let us make assertions about outputs, or other inputs.

in the next post i’ll talk about how the current opcode proposals (op-ctv, op-txhash, op-tx, op-cat) work and how they enable more broad tx introspection !

if you found this interesting, check out nostr:npub1vmpf90hq56wzyxht6teg3llpa74rzcepw9suj5unxl3tph24zd4qgtxhm7 and our classes on bitcoin transactions!


Token encoding format is all client-side, mints do not care / don't know about token encoding.


github.com/cashubtc/nutshell 🤙


the int32 people will overflow pretty soon, the uint32 people a little later, uint64 is afaik hundreds of billions of years....


outbox model, I connect to your relay to get your posts.


Coding 🤜🤛 Nostr


cashu.me only does NWC for Lightning so far. NWC for Cashu will blow people's minds because it's going to be too fast and smooth


Oh no, I'm getting too bullish again


Once cashu.me can do payReq, we can just throw one at it via NWC. It would be super smooth.


When we have working payment requests, we can use that in NWC, we don't need to reinvent much


An nwc extension is trivial, let's get the harder things done first :)


Which app is this? Nice design


It's still embryonic


Yes


Not really hard. You define one clock as the truth and that's it, we've been doing it for a long time and it works great.


Correct, neither in the universe.


Plausible


Time keeping without centralization is a paradox


It's could be as straightforward as "paste token here"  in the beginning. Eventually (I hope soon), we will have NWC for ecash operations and ecash payment requests so that it's more convenient to pay ( nostr:nprofile1qqsdmup6e2z6mcpeue6z6kl08he49hcen5xnrc3tnpvw0mdgtjemh0spz3mhxue69uhhyetvv9ujumn0wd68ytnzvuq36amnwvaz7tmjv4kxz7fwdehhxarj9emkjun9v3hx2apwdfcqzynhwden5te0danxvcmgv95kutnsw43qvqle0h is the man here).


Hard to admit for some people but Unix time is likely going to have a more significant historical impact than the Gregorian calendar


Nice work


I should check out Nostur!


Weird bug


Cool stuff. Is this a cashuB token? (Or cashuA?)


Let us pay in ecash. Paywall receives ecash, burns it and receives on LN. Just two simple API calls (see NUT-05) or you use cashu-ts and it's almost trivial :)


Lots of good computer people I know don't travel to the US (or even transfer via US) because of safety issues. It's not worth the risk.


Which client is this?


Being obsessed with cashu is like having a bag of silver dollars at a street corner and desperately trying to hand them out to people saying “they can’t know where you got it!! It’s yours take it!! Go be free!!!”
nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg nostr:npub1dx5q2el8nd4eh3eg9t2e25fd7zuqg7zxz6ldkc3uzgh66ss2yc6st288sj


🥜🐿

nostr:nevent1qqs0m3y3ze3r3e2uekv6a6m6wq8wdr52gtq2842raexn37ftzrauqlcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgsqfjg4mth7uwp307nng3z2em3ep2pxnljczzezg8j7dhf58ha7ejg242vsp


sweet


GM! Diese Woche wieder ein Re-Upload: E120 - Hauptsache Nüsse. Wir sprachen über Cashu mit @calle 👁⚡👁

https://fountain.fm/episode/Q3FYRXQ9kMsrAdYc2w8h


supplementing selenium with 2 brazil nuts a day


bolt12 offers 🔥
nostr:nevent1qqszwj7wqzh7hhsmkqm50swgd7kjzsfzeg7p4lvk7w2qhnzyu074pcqpz4mhxue69uhkummnw3ezummcw3ezuer9wchsygqyjxxlcdkf8e7mdnqdvrehu9fz78pkkexn7j6zf3fj6lzetl4mc5psgqqqqqqsh2jhzc


That's very interesting, it would indeed be very useful for mints not having to reveal their UTXOs for a proof of reserves. Thanks for noting that.

I haven't been able to look at your protocol yet so I have a rather basic bunch of questions that come to mind:

- The ~55 Mb keyset file you load seems to have information up to a certain block height. Is this file generic for the entire chain or custom to the prover?
- The processing of the file takes quite some time and you mention this can be done once and proofs can be checked faster after that. Does the client need to do the processing or could someone else do it for them?
- Does it require processing custom to the prover or can it be used to prove anyone's claim?
- Is there a window for cheating when the file is for a lower block height than the current one? Since I don't know the UTXOs, is there a way to make sure the coins haven't been moved since the proof was made?
- The range was from 100k to a power of two, you say it's just the way you set it up. Can the range be arbitrarily precise?


outputs have already been signed!


I'm not aware of what lightning pre-pay is but if you mean "you pay upfront" it's that with pre-locking, you don't pay yet. If you don't end up paying, you wait for the timelock to expire and redeem it back yourself.

Here you go: https://github.com/cashubtc/nuts/blob/main/11.md


There are a few apps that use it already, it's pretty simple in design: put the NUT in an X-Cashu header, make the middleware read and receive it, and let the request through. I'm not aware of a comprehensive middleware that you can just plug and play but there are many libraries available depending on what you're building.

check this out: https://proxnut.com/


Oops, I forgot I have the Vinegar extension. You’ll need that.

https://apps.apple.com/au/app/vinegar-tube-cleaner/id1591303229 https://image.nostr.build/e1b0efbadc04531edf616dc7260248d5c5b14092493370910b15e178c26c8083.jpg


Insane 🤯

https://ai.meta.com/research/movie-gen/


I should give it another try, especially the desktop client looks great


works for me


nostr:npub1h0uj825jgcr9lzxyp37ehasuenq070707pj63je07n8mkcsg3u0qnsrwx8 has pioneered one of my favorite use cases of Cashu today, which is to pay for access to a a nostr relay with ecash. 1 event = 1 sat.

They achieve this without accounts or registration. Your balance is not tied to your identity. You can post from any pubkey. If you want your real sats back on Lightning, you simply burn the ecash with the mint. The next step would be to run their own mint for their relay.


Hit the star ⭐

https://github.com/ZeusLN/zeus https://image.nostr.build/8db17bca0550790bf47c362a3e3065de15683ffd09a06f81dad24b7e8ac29839.jpg


The legacy format v3 encodes the JSON with base64_urlsafe with the prefix cashuA.

The v4 format uses smaller JSON keys and adds CBOR (converts the JSON to binary) then encodes as base64_urlsafe with the prefix cashuB.

This results in smaller sized tokens.

The prefix was my suggestion to make the difference both human and machine readable, iirc.

CC nostr:nprofile1qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9thwden5te0dehhxarj9ehhsarj9ejx2a30qyg8wumn8ghj7mn0wd68ytnddakj7xph5zr

For more info:

https://github.com/cashubtc/nuts/blob/main/00.md


nostr:nprofile1qqsvwct7qgjz7kznled4z02pruvmgjkn7rdftg5dxw5m06f87f2a6tgpr3mhxue69uhkummnw3ezumt4w35ku7thv9kxcet59e3k7mgpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfdufyudzh can upgrade cashu-ts and it will accept the new cashuB format as well :)


Nostr is an,

“Insanely useful and  immensely powerful tool for Bitcoin & the larger exchange of information on the web”

- nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg   nostr:npub1s5yq6wadwrxde4lhfs56gn64hwzuhnfa6r9mj476r5s4hkunzgzqrs6q7z
https://m.primal.net/LLGL.mov


question 1: you're right, not necessary to redeem right away


nostr uses x-only keys (32 bytes) which don't have the first '02' byte, wheras cashu uses compressed pubkeys (33 bytes). I doubt that `.splice(2, -1)` removes the last byte.


code is a way to materialize your thoughts


Don't forget soapbox (not GUI but CLI)
https://github.com/trbouma/safebox


that is INSANE


I can’t wait.
Who is coming to Bitcoin++ next week ?
Would love to meet as many Bitcoiners as possible.
Time to go nuts 🥜

nostr:note1fwdu8e3hcsjfcz6urmsptgdp0l7n3p78c0f0cvaldwe5hxq80f2sgxvadg


You're the best! Here is another detail: the tagging modal goes away when you hit ESC but not when you click on the outside of it. Works for hackers butt maybe not for normies :)


NIP-60 wallets 🥜
https://lnw.cash/
https://nuts.cash/
https://sovereign.app/
https://nutsack.me/
https://highlighter.com/


NIP-60 wallets 🥜
https://lnw.cash/
https://www.nuts.cash/
https://sovereign.app/
https://nutsack.me/
https://github.com/trbouma/safebox
https://highlighter.com/


https://sovereign.app/ (afaik a modified nip-60 by nostr:nprofile1qqsxkxud4s60l3sagexlamcquj5y5czwzuh0vwglkc5jj0t0zenpfrqprdmhxue69uhkx6rjd9ehgurfd3kzumn0wd68yvfwvdhk6qgdwaehxw309ahx7uewd3hkcqg5waehxw309aex2mrp0yhxgctdw4eju6t0pz6090 - maybe compatibility should/can be achieved)


I was wondering what it looks like in Latex


Blinded paths receiving, does it work with bolt11 invoices?


Any good tools for memory (access latency, heap usage, allocation...) and cache profiling and benchmarking for #rust?


@michaelmicasso https://image.nostr.build/a711f4e3aeeb8698aa250baf0e8868293baf08ed869f04c47f62b9f0c7ecd807.jpg


pls repost and share with your hacker circles


all my homies love splicing :(


because it's bad practice, otherwise your nsec remains in the app and doesn't leave it. as "secure" as every other app that you put your nsec into :)


flexible depending on the candidate


we're looking for an experienced rust dev to join our work on a library for cashu wallets and mints (cashu dev kit, cdk). we're going to to use cdk to build a native cross-platform mobile wallet and a production-ready mint. we're thinking long-term.

free and open source. grants exist. it's a dream job.

✉ cashu-dev@pm.me


Does nostr:nprofile1qqsrf5h4ya83jk8u6t9jgc76h6kalz3plp9vusjpm2ygqgalqhxgp9gpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qzrthwden5te0dehhxtnvdakqz8thwden5te0dehhxarj94c82c3wwajkcmr0wfjx2u3wdejhgjaa6xr do splicing? LND still can't do it right?


100%, every now and then unmaintained features should be dropped


yes


"controlling"


That was Fedimint I assume. How did it happen?


Congrats!


lol


Appreciate caution though. It's custodial and still early dev. Please reports when you see something off and be patient with the devs :)


Oh yeah, nostr:nprofile1qqsph3c2q9yt8uckmgelu0yf7glruudvfluesqn7cuftjpwdynm2gygprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0qyt8wumn8ghj7am0wshxummnw3ezuurpwf68jtcpzdmhxue69uhhwmm59e6hg7r09ehkuef0gn5qes have you tried npub.cash via cashu.me ? You can withdraw into it directly (same for the cashu wallet in iris)


Sounds like a bug.... or Lightning getting stuck. Would be good to tell the user what's up. At least the coins are back.


How to make a pancake?


lol wtf let me think of a way to abuse this


All tokens are still there. Please check history and confirm. Definitely not great UX IMO. I think the UI should behave differently than the API. Something for nostr:nprofile1qqsdmup6e2z6mcpeue6z6kl08he49hcen5xnrc3tnpvw0mdgtjemh0spzemhxue69uhhyetvv9ujuvrcvd5xzapwvdhk6qg5waehxw309aex2mrp0yhxgctdw4eju6t0qyt8wumn8ghj7un9d3shjtnwdaehgu3wvfskueqgxmmun


wen cashu bolt12 - basically now!


Cashu mint melting to Bolt12 offer

https://m.primal.net/LJjU.webm


That's not a bug, rather a UX confusion. npub.cash is like a vending machine. It shows you what you received since the last time you opened it. All past tokens are in thee history.


But not receiving correctly? Balance doesn't disappear in npub.cash (see history there, all tokens remain stored forever)


Let me know when you can, I'll see if they persist.


Which bugs?


nostr:npub1kvaln6tm0re4d99q9e4ma788wpvnw0jzkz595cljtfgwhldd75xsj9tkzv could be able to figure out what's wrong


hacker's congress paralelni polis https://image.nostr.build/58e51de9c92b3d8401a75be90653ba9544cb441e3d94bc1083e6a295245a88c1.png


HCPP Schedule is out! My talk on Nostr is Friday at noon.

https://hardcore.hcpp.cz/


is it live-streamed?


the human body is a network of networks https://image.nostr.build/325ad08c24e566992dc0a1b5b0b04a746f6ecccb6f2bf6bfdbf0afc4e39a06ae.jpg


sounds interesting, can I steal it?


Bit Coins


I like receiving zapped sats on my cashu wallet in iris and then uploading it to my mobile cashu wallet through the air to my phone via animated QR


another bug for image upload: when I start uploading an image while composing and then during the upload, move the cursor and write more text, the newly added text vanishes and is replaced by the text that was present when I started the upload. it would be more useful to insert the upload link in the bottom of the post, no matter where my cursor is and what the current content of the box is. tagging for visibility nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk


another thing that's possibly a bug or maybe a confusing design choice is that I see replies from different people being grouped as a single reply (I think the first reply to a post). example: all these people have replied but it looks like they all wrote the same comment or so. https://image.nostr.build/ab6d56b207dab10a8007a1b6f53c41efa3b27c77e77bcb9ace33ec136cdab1b9.png


make sure to hard-refresh if you still have an old version


unsolicited UX feedback for iris.to nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk – thanks for fixing tagging, it's working great. can you allows us to select the tagged profile by pressing `<tab>` (instead of having to click on it with the mouse?

another bug I encounter every now and then is that the compose modal just vanishes randomly when I mark some text sometimes, I'm guessing it's some error being thrown. the text is usually still there when I reopen the compose modal.


try iris.to – it's as reliable as primal and as fast as nostrudel (which I both love and use)


imagine being granted a life in this world and wasting it as a hater


ikr! had 4 mochis the other day and it ruined me


1 sat, many sats
1 bitcoin, many bitcoin


CTRL+Enter


running for 1 hour is like burning calories worth of 1 candy bar. weight loss by movement is extremely hard. decreasing input is a lot easier IMO.


are you one of them? nice


He alluded to it at his talk at the EU the other day ;)

nostr:nevent1qqsyhllygsulvemc7nuch8h302w0kmk3nlc54hr73sucupu4p42729spremhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet59upzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj9rmu47g


*ecash*


New Minibits is here!

Redesigned wallet screen, fiat rates, improved performance and storage reliability. And new golden theme for true gold bugs - until we'll get gold ecash!

This is a native release so upgrade from Google Play or grab it from our Github.

https://m.primal.net/LJBA.jpg


Gm, researching sparse merkle trees and optimizations thereof and 9 out of 10 implemenations are from some random shitcoin projects I've never heard of. Incredible amount of crypto r&d generated by these projects in total. Immensely greatful for all the previous work, don't think it's wasted energy since it's better this research exists in a useless context than not at all.


Agentic patters from scratch using Groq

Link: https://github.com/neural-maze/agentic_patterns
Discussion: https://news.ycombinator.com/item?id=41695722


le nsac 🤌
nostr:nevent1qqswpywgkf7mw6hf2hghjx9xcpus7jdyhfp4ndj5z9c04y82p9szy5qpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyrafsj7hmweg9ur7zmn6apajdg48hxuskujx53rhrux0ttjcqx84yqcyqqqqqqgvgl6xl


Literally one of the few success stories


Duplicate outputs?


Proofs already spent?


This is how blind signatures work. Check docs.cashu.space > Resources (mobile rn)


Based


No, it's enough if you know what's running on your phone. You don't need to trust uncle Jim to protect your privacy with ecash.


The privacy is provable. If you know what code you're running on your own machine.


Love it


Caveat: perfect privacy doesn't exist 🤙


From the end users perspective, eCash has the same tradeoffs as custodial lightning, you are giving up control over your keys and therefore increasing your chances of getting rugged. However eCash provides better functionality(bearer token, offline transactions etc) and (perfect) privacy compared to custodial lightning. I'm looking forward to seeing custodial wallets like nostr:npub1hcwcj72tlyk7thtyc8nq763vwrq5p2avnyeyrrlwxrzuvdl7j3usj4h9rq integrate eCash.

cc: nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg


GM PV mofo
https://m.primal.net/LIQH.mov


The cashu wallet integration in iris.to is brilliant. Fast, easy, private. Sure, cashu requires entrusting a few sats in the mint operator(s); similar to trusting network operators when loading pre-paid cards.

nostr:nevent1qqsy6uqg95hfc6qfj4ausk8h59tjkhy3pm2vakxygm3ftkxq8stetfcpz4mhxue69uhhxarjvee8jtnfwf5hxtn5duhsygzsm98u9kzcp35zkpc62shck8335gqtq5yt4w26xwl0pp2a72qavvvww46j


I'm gonna keep talking mostly about Bitcoin tho


Have you also noticed that most people here aren't exclusively talking about Nostr and Bitcoin anymore?

This is great!


Do you have resources that aren't a PDF? On mobile rn


Legend 👑🥜


Only mintd so far, not nutshell. I'm not the biggest fan of phoenixd - it's awesome but not totally predictable which makes it hard to build services on top of


Sjors Stacks Sats, Sjors Stacks Sats. Sjors. Stacks. Sats.


who wants Testflight (iOS only) access to a NIP-60 wallet app I'm building?

10 largest zaps get you access to the testflight and to a NIP-29 community (also available through the app)

🙏  Repost for visibility, I need to pay rent 😂


nostrudel is so unrealistically fast


nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk I switched to primal just to tag you


bruh. iris.to:
- snort UI
- social graph spam filtering
– builtin cashu wallet
- random feed every reload

if now image upload worked, tagging worked, I could make posts with CTRL+Enter, this might become the OP client.


Just being happy, together with his wife Stella, dropping truth bombs in the EU.


Few things make me as happy as seeing Julian Assange free.


What's your onion LN address?


Best meme


Hey nostriches listen up.  nostr:npub1dwah6u025f2yy9dgwlsndntlfy85vf0t2eze5rdg2mxg99k4mucqxz7c52 ecash edition is coming up next week in Berlin at w3 hub. Who's coming to talk about advancements in the bitcoin ecash ecosystem 👇

 nostr:npub1nc0ynppqh37rtulr57xjqpzmfjp58xrd4ey8896ehn9j5flg33fszrz5pa will be talking about "Federated eCash Mints 101". Curious about Federated eCash Mint but not sure what it’s all about? In this session, we’ll break down how it works, what you can actually do with it, and why it matters

 nostr:npub163wwzc4vnthguqcvjplfyccw706rwue2wgym4mu22r4rqkvhzkmqdd9xf6  will be talking about "eCash is Obsolete: ZK is the Future". Discover why Zero-Knowledge (ZK) systems are the future, offering privacy, scalability, and decentralization

 nostr:npub1cd0l3s6qgj0s6690rtkys39mgj5upwxpm4856nhmce0pyqu6xj9qh7xlvx will be talking about "Better Payments: eUSD, eTips, eGifts" This talk explores the hurdles of adoption and shows how eCash bridges

 nostr:npub1ce7d8cdg8k49dnl3da34mvhah8kevxfsq2vdguq6trngapqfsdzsnv3d7m will be giving a workshop on  "Building a Custodial Lightning Wallet the Right Way". With the help of cashu-ts and Replit, participants will implement sending and receiving Lightning payments

 nostr:npub1mhcr4j594hsrnen594d7700n2t03n8gdx83zhxzculk6sh9nhwlq7uc226 will be giving a workshop on "Building a Cashu web-wallet with Cashu-ts"

 nostr:npub1d7exvqfvxqyrq0j54e23gz6xj4lfj7qfssqamg60fkfp5f6mlzaskklrf3 will be talking about "Ecash in non-permissive environments".  Ecash is a revolutionary technology, but would it work in a SHTF situation? How would people transact during a national blackout or if a government severed a country's international internet connection?

 nostr:npub1hr6v96g0phtxwys4x0tm3khawuuykz6s28uzwtj5j0zc7lunu99snw2e29 will be talking about "Could STARK proofs be good for Cashu?"  What if we could create a mint that could be penalized if it doesn't play by the rules? That's where STARK proofs come in.

 nostr:npub1ymn5paygp4dxw9sf8jalyu56cne44qklzlknne4pacp79zetzhzqs75tlm will be talking about "Stability Pools in Fedi(mint)". Stability Pool modules in Fedi lock the value of their bitcoin against fiat, thereby giving them peace of mind against market volatility.

 nostr:npub1h438l3vmmz3gc393l5fj5ky2367nfe8c6paxztrzs2duwzvcfnhq8zdaj9 will be talking about "Building Ecash Support into Web Apps"

 nostr:npub1zswjq57t99f444z6485xtn0vfyjjfu8vqpnyj6uckuyem2446evqnxgc6x will be talking about "Fedimint Lightning Gateway v2". This presentation will describe the evolution of Fedimint's Lightning Gateway architecture

 nostr:npub1ly0j22f33j6jxzrpxjzaxcegy9y5veuujezce8y0jeh7cdr75avqav26ez will be giving a workshop on "P2P Transmission Methods". We'll explore different ways of transmitting ecash from one device to another, particularly mobile devices in low-connectivity environments.

`joschisan` will be talking about "Fedimint Consensus". How to design a low latency Byzantine Fault Tolerant system for constant performance with respect to the number of nodes.

Lefteris + Tacio will be talking about "Federation Stats".  Short presentation on Fedi's white-glove federations.

Rachel Rybarczyk will be talking about "How do you know a pool is not debasing your shares?"  Auditing mining share submissions with blind signatures.

Brad Starchurski will be talking about "Fedimint Footprints: Exploring What's Visible".  A brief exploration of publicly available data from Fedimints using an open-source tool, Fedimint Observer.

 nostr:npub1r4jrmus0hqgmx0pulvzvwtdsf34wqvwm768kzway2sruhhv5g6mqcul5p9 will be giving a workshop on "Nostr Wallet Connect and Ecash".  Learn how to add lightning to your project easily by combining ecash with Nostr Wallet Connect.

@nothingmuch will be giving a remote presentation on "Blind Signatures & Anonymous Credentials" . There are many ways of constructing e-cash systems out of cryptographic building blocks. This talk will overview some of those building blocks.

 nostr:npub16vzjeglr653mrmyqvu0trwaq29az753wr9th3hyrm5p63kz2zu8qzumhgd will be giving a talk about "Hashpools: A Peer-to-peer Free Market for Bitcoin Mining".  A solution to the mining pool centralization problem that uses a self-hostable FOSS mining pool stack to generate ecash assets backed by mining shares.

 nostr:npub16dhgpql60vmd4mnydjut87vla23a38j689jssaqlqqlzrtqtd0kqex0nkq will be talking about "Nutsack: Unsiloed Data, Unsiloed Money". NIP-60 + NIP-61 bring interoperable wallets to any nostr app, along with immediate, verifiable zaps.

 nostr:npub1klkk3vrzme455yh9rl2jshq7rc8dpegj3ndf82c3ks2sk40dxt7qulx3vt will be talking about "Ecash for Other Stuff".  The rational, challenges, and optimizations of using ecash in Wasabi Wallet as anonymous api access right management tool.

 nostr:npub1qjgcmlpkeyl8mdkvp4s0xls4ytcux6my606tgfx9xttut907h0zs76lgjw will be leading a workshop doing a deep dive into CDK.  He'll walk you through how to set up CDK in your project and how to use it to create a basic wallet.

 nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg will be kicking us off with a keynote about Cashu and the math behind the NUTTIEST mints known to man.

It's going to be a huge three days of building and cashing out, don't miss it!

Ticket prices go up tomorrow, Oct 1st. Get yours before they're gone!

https://btcpp.dev/ecash


Time to go nuts!🥜


Excited to be hosting a workshop at #BTCplusplus next week! I'll be diving into the basics of building a cashu wallet with cashu-ts. If you're curious about privacy-preserving payments and want hands-on experience, join me.

And yes, this is a "I use neovim btw" posthttps://m.primal.net/LHat.png


No.


like it looks like an equation from high school but there are 15 ways to fuck it up and you'll discover 0 of them if you don't have years of experience breaking this shit


crypto is so hard it's ridiculous


#0xchat v1.3.4-beta release

### Features:
* Added message jump feature for replies, search, and paginated message loading
* Added encryption for audio and videos in DMs/private groups before uploading
* Added support for custom Blossom servers, and removed the default 0xChat file server
* Added the ability to preload group messages before joining

### Bug Fixes:
* Fixed occasional DM sending lag and failure issues
* Fixed the mute words list override issue
* Fixed the .onion settings issue
* Fixed the freeze when clicking "hang up" on voice calls
* Fixed the P2PK ecash claim issue when logging in with Amber
* Fixed the push notification settings switch not working
* Fixed the issue with zap & reaction messages not loading
* Fixed group discovery not updating group member count
* Fixed disappearing avatars when editing profile
* Fixed the freeze when selecting "Camera" on Android
* Fixed the missing lock icon in secret chat conversations
* Fixed unsorted zaps records in settings
* Fixed the inability to set badge profile
* Fixed Android push notification sound issues when the app is in the background
* Fixed Moments showing only one link when multiple video links are shared
* Fixed Moments not displaying webp images
* Fixed the long badge load time issue
* Fixed the error when removing multiple people from NIP29 groups
* Fixed inconsistent messaging for leaving vs being removed from NIP29 groups

iOS TestFlight version: https://testflight.apple.com/join/AjdJFBmU

Android APK version: https://github.com/0xchat-app/0xchat-app-main/releases/download/v1.3.4-beta/0xchat-v1.3.4-beta.apk


Network centralization


That's not network centralization


They make LND but they don't contribute to centralization. Everybody runs their own.


Enabled "EUR" cashu token on https://stablenut.umint.cash/ check it out on cashu.me or minibits wallet. Here's the PoL which is available at https://umint.cash/pol#pol https://image.nostr.build/165f7a272f1f809bd51989821c068ea7f1608b9d2391022582c0941b362281a2.png


Lightning is centralizing with great products built by Blockstream, Acinq, Breez, and Boltz.


Discovering new Nostr-related releases can be difficult.

It would be great to be able to find them under a dedicated hashtag like #releastr.


bliss 🖤 https://files.sovbit.host/media/50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63/aba6802e2bea9ce5a6af3edc4a47680adece9340f489ddceb1aeb855470c82b7.webp


Julian Assange addresses the Council of Europe
https://www.youtube.com/live/Mq85IZMeigc


nutsacking from the command line?

don't mind if I do!

https://m.primal.net/LEzu.png
https://m.primal.net/LFAB.mp4


I don't know who you are and I don't remember you contributing to Cashu.


We can do 1 msat.


DoS ptotection


Except for the decoder which you haven't touched for over half a year of me asking politely.


Not really.


Same energy as the fiatjaf note.


Why don't you contribute code instead of being an annoying reply guy


iris.to is amazing


@enigmatriz
https://image.nostr.build/b93aa5b4c212ea5eefd637c1d2af1e3e4d8ee84b458bd9fce8e000d100ba9dfc.jpg


Well this escalated quickly...
https://image.nostr.build/177726138e5dfaf302cdc06ff6df6861416002a9a502b656838f0d3a2e0f02e8.jpg
https://www.bitcoinlayers.org/


Yep

Push-to-Talk over Cellular (PoC) provides two-way radio services over 3G, 4G, and Long Term Evolution (LTE) technology, creating a nationwide radio network that utilizes the cellular infrastructure of Mobile Network Operators. This enables radio networks with very wide coverage area and untethers radio users from the range of repeaters and base stations used in traditional radio networks.


Imagine if having your credit card cloned would mean you only lose the money you have in it at that time. You don't have do freeze it, you don't have to get a new one. None of that hassle.

nostr:nevent1qqsf7m2p032wtqj95ve6y5r0rq2wlrd7jpxnk7hznqnu3nxhvjj4wpgpy4mhxue69uhkvet9v3ejumn0wd68ytnzv9hxgtm0d4hxjh6lwejkuar4wfjhxq3qu07xw079lxwv24xslarh2eu4v37jtjmwvev0jyk3zjhxg2wnt56sxpqqqqqqzcl2q5p


woot


relay deez nuts


Bureaucrats will soon tell you that you need a license for your nutsack. Few understand this.


Intermediate hops


Correct, otherwise straight to jail!


I had a chat with nostr:nprofile1qqsg2zqd8wkhpnxu6lm5c2dyfa2mhpwte57apjae2ldp6g2mmwf3ypqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtck0cpm9 about Bitcoin, Cashu, nostr, and privacy, and it was pretty good!

Thank you for having me 🫡

https://youtu.be/Z55drsUfIos


On Tuesday, Julian's voice will finally be heard again in public.

Practical Information for online access at

https://pace.coe.int/en/news/9600/julian-assange-to-attend-a-pace-hearing-in-strasbourg-on-his-detention-and-conviction-and-their-chilling-effect-on-human-rights


GM, impressive and mind blowing conversation between two great minds. Thanks for the good star in my day.
nostr:nevent1qqsqxvfk2jzgzp4aw0jufnlxf3fwa7v68ufhl5rkkf93523jml5gpdgpypmhxue69uhkummnw3ezuetfde6kuer6wasku7nfvuh8xurpvdjj7q3q2rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sxpqqqqqqz67sc6y


https://m.primal.net/LESO.png
Look their faces and dresses like all of us that comes from different cultures, and we find each other here and build a friendship.
#Pegahrug


There was a time when bots on Twitter were fun parts of the ecosystem before they started pretending to be people.


Twitter was famously told it couldn’t scale too.


Working on two things today:

👉 ndk-wallet package
improving NDK-wallet: a makes interacting with webln, nwc or nutsack (NIP-60) wallets seamless as well as support to immediately sweep nutzaps (NIP-61) into whatever wallet you use

👉 ndk-sqlite-cache package


Hehe


Not on GitHub yet?


Thank you for raising that. Best person to ask it nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75sprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0y8qdrm and implementors. I think nostr:nprofile1qqsxkxud4s60l3sagexlamcquj5y5czwzuh0vwglkc5jj0t0zenpfrqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsq3samnwvaz7tmjv4kxz7fwwdhx7un59eek7cmfv9kqmw4ame is rolling his own version of NIP-60 but others looked compatible.


This wallet is going the next step. Based on the Rust Cash Dev Kit, CDK. Connects to mints without DNS via nostr using Nostr Web Services, NWS. Comes with a mint with an integrated LDK Lightning node.

Very impressive work 🫡

nostr:nevent1qqsdzj7gx8s09uvl2n93eq067q7snevj7radqgrysejq8fxxmzcq4gspzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyp43hrdvxnluv82xfhlw7q8y4p9xqnsh9mmrj8ak9y5n6mckvc2gcqcyqqqqqqgl2hsrs


I mean, how is it going?


How does it go?


I will be testing iris.to + its built in cashu wallet for receiving and zapping. lets see how this goes.


JUST ADDED: “How to Share a Secret” (1979) by Adi Shamir

https://nakamotoinstitute.org/library/how-to-share-a-secret/


If you’re *not* a dev and you’re still confused about what ecash is but you’re too afraid to ask, check out this nostr:npub10qrssqjsydd38j8mv7h27dq0ynpns3djgu88mhr7cr2qcqrgyezspkxqj8 episode with nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg

Fountain: https://fountain.fm/episode/aRawwvphCkYqxeS7EjOV

YT: https://youtu.be/ipPqYIA7JkM nostr:note1lqw2vhtcnfpc0sqm6puyf80pj7tnt62lala43j9ewf7f0dswsd2qpzge6u


Wow!


Nice


lol love it


Another guy just unsolicitedly showed me his Nix config. Disgusting behavior.
https://image.nostr.build/309a1acc10ad748187c1594e7e7e2c7c54bc67ea4a70e4b980b360c90d5c02ea.jpg


Privacy: NIP-60 proposes a new event kind so it would be visible that there's activity. The ecash coins themselves are encrypted but the number of coins (which is visible) *might* allow correlations (realistically speaking, I'm not concerned by this). Example: "Martti seems to have 10 encrypted coins on this relay... I'm guessing that's around 10000 sats but who knows, could be 10, could be a million".

It might make sense to use a different key pair for NIP-60 that's derived from your OG keys, but that would be harder to agree on.

NIP-61 is about using these ecash coins for zaps so the whole idea there is to be public.


cashu.me is still far from being NIP-60 ready. There are code bases you can have a look at, probably the simplest one being nutsack.me - nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75sprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0y8qdrm's NDK will/does support NIP-60 wallets afaik. We use NDK in cashu.me as well.


Good q, a bad client wiped my profile apparently. Can you try?


Well said. Busy is the norm, almost not worth mentioning.

The question is, what are your priorities. There is always time, if it's important enough.


Yes, on all other wallets that support NIP-60


We had a Cashu dev call yesterday and four (!!) new wallets based on NIP-60 were presented. NIP-60 is a standard for storing ecash on no:str relays, encrypted with your keys.

You open a wallet for the first time, login with your nsec, and boom, your balance appears.

Don't like this wallet? Switch to another one, enter your nsec, and your ecash appears there too.

This is pretty insane. If you're building a wallet, you're immediately plugged in into a social net. Now you can also carry your money around from app to app, or website to website.

If you're a Cashu dev, you should join our monthly open dev calls. Hit me up!


https://lnw.cash 👌


nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75sprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0y8qdrm we had an open Cashu dev call yesterday and - I kid you not - there were 4 new NIP-60 wallets being presented. Here is one of them: lnw.cash (WIP, expect bugs).

If you're working on a Cashu project, hit me up. You should join our dev calls 🤙

nostr:nevent1qqsqqqy2jdnczc8ts06qmgmj5av7y6zs872kaznm2sfumey5cm5hu6cpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyqy0j6zknu2lr7qrge5yt725azecflhxv6d2tzwgtwrql5llukdqjqcyqqqqqqgxgfrhq


Great work, we're lucky to have you!


Hal Finney:

It seemed so obvious to me: "Here we are faced with the problems of loss of privacy, creeping computerization, massive databases, more centralization - and [David] Chaum offers a completely different direction to go in, one which puts power into the hands of individuals rather than governments and corporations. The computer can be used as a tool to liberate and protect people, rather than to control them."

Still one of my favorite quotes. https://m.primal.net/LCuE.jpg


Questions Relay - a questions only relay with NIP-50 Search

wss://questions.swarmstr.com

Powered by khatru framework by nostr:nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprdmhxue69uhhyetvv9ujuam9wd6x2unwvf6xxtnrdakj7qgnwaehxw309amk7apww468smewdahx2tckuej4c

Uses facebookAI/roberta-large-mnli for text classification.

Fulltext search done with ElasticSearch.

Feedback/suggestions/bug reports appreciated.

Source: https://github.com/ptrio42/search-relay


Wen Marcus bot


"Remember that to change your mind and to follow someone's correction are consistent with a free will. For the action is yours alone—to fulfill its purpose in keeping with your impulse and judgement, and yes, with your intelligence" — M.A.

GM nostr. Be kind. And flexi.


Is this real?


This podcast hosted by nostr:nprofile1qqsg2zqd8wkhpnxu6lm5c2dyfa2mhpwte57apjae2ldp6g2mmwf3ypqpzdmhxue69uhhqatjwpkx2urpvuhx2ue072pqvg with nostr:nprofile1qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszrnhwden5te009skyafwd4jj7qgswaehxw309ahx7um5wghx6mmd9ux0xprj is so good! Preston did a great job of helping "dumb it down" for me 🙂

My favorite quote from Calle was not all of the intellectual insight he was sharing but this..."Trust me bro I'm from KPMG" 😂

A must listen!

We Study Billionaires - The Investor’s Podcast Network | BTC201: eCash on Bitcoin & Nostr w/ Calle from Cashu (Bitcoin Podcast) on Podbean, check it out! https://www.podbean.com/ea/dir-ifg4r-212927a6


Conspiracy confirmed! Ecash is Mastercard.

nostr:nevent1qqsz8lkmq6r5046xl2jlyuxsqymyy3js4leqzqk06v0swl6n4em2gqspz4mhxue69uhkummnw3ezummcw3ezuer9wchsygzsm98u9kzcp35zkpc62shck8335gqtq5yt4w26xwl0pp2a72qavvpsgqqqqqqskgujdz


freedom unleashed


Another cool part: the universe is expanding. That means the thing you're looking at is moving away from you as you're looking at it. The speed at which it moves away increases the further it is away from you (like a dough expanding in the oven, you're the raisin in the bread). But the speed of light is constant. So combining these two facts, it means there are things that are so far away that they move faster away from us than the light they can emit to reach us, which means their light never reaches us. Never.

It's your (personal) edge of the universe.


use Tor!


grokked was too afraid to ask


looks like mastercard. all my homies hate mastercard. nostr:npub1u07xw079lxwv24xslarh2eu4v37jtjmwvev0jyk3zjhxg2wnt56seyez97
https://image.nostr.build/9b427229199c867dfb5fae5832dfc6684e925c70c3dc76ee72c4ffd718f37723.jpg


lol I finally got the outbox model


bullish on you


Now that we have Tor enabled by default for untrusted relays that are not in your list, I feel much more comfortable in going full outbox model.

Future is bright.


Does it fetchone for every iteration?


let's code


Appreciate you 🫡


A picture is worth a thousand words. nostr:note1lkgvtwy7m26uy5afpw79zen6fqlkvhky0ncnvvtpeyua4hcqnqcq00nxnw


We are sending nuts via DM. I repeat, we are sending nuts via DM. 🥜
https://m.primal.net/LCVH.jpg


How does this relay sync with other relays?


I freaking love this! Thank you, what an honor.


I did this portrait of you while listening. https://video.nostr.build/a2795e3e23bb4f576caee46d472214c59f6a784d1d35bcaf74f2372999ba3a41.mp4


This is a good strategy


I just finished—and thoroughly enjoyed—listening to the conversation.

I learned a ton about eCash and Cashu.

Thanks nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg and nostr:npub1s5yq6wadwrxde4lhfs56gn64hwzuhnfa6r9mj476r5s4hkunzgzqrs6q7z!

nostr:note1qvcnv4yysyrt6ul9cn87vnzjamue50cn0lg8dvjtrg4r9hlgsz6sz79q5u


Oooh 0xchat doubles as a wallet to claim ecash from npub.cash

Also. Amber signing is awesome.
https://i.nostr.build/2autIHe9WBxBkxzd.gif


I had a chat with nostr:nprofile1qqsg2zqd8wkhpnxu6lm5c2dyfa2mhpwte57apjae2ldp6g2mmwf3ypqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtck0cpm9 about Bitcoin, Cashu, nostr, and privacy, and it was pretty good!

Thank you for having me 🫡

https://youtu.be/Z55drsUfIos


wen Cashu bolt12 send and receive


0xChat is basically at the cutting edge of what's currently possible with Nostr in terms of direct communication.

It has audio/video calls, gift-wrapped private DMs, & both private and public group chats, light discovery page & minimal design. It's also a great default app for all Nostr notifications.

Absolutely love it 🤌🤍
https://i.imgur.com/s2dJ3dF.jpeg


oof.gif
nostr:nevent1qqs0e4n4kyf0qnqxulc7anlntlcqpd2l9d4a5m7rzfr6m4sskmlr78qpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyzxrkfn7nkmtqy25nrxralx3slg5wjryjs9w3luh0qntnkpaypv8wqcyqqqqqqgesl69j


Congrats!!


I'm super thankful to nostr:nprofile1qqs8suecw4luyht9ekff89x4uacneapk8r5dyk0gmn6uwwurf6u9ruspzpmhxue69uhkumewwd68ytnrwghszxthwden5te0wfjkccte9eekummjwsh8xmmrd9skctcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhs2juazd for trusting me and giving me the support I needed to push Nutmix forward.

I'm incredibly excited our future!

nostr:nevent1qqsdueqvqfhprzh74jpldr2vl4g6emfpwmnsdnn7407cxqjsfwe3nnspzemhxue69uhk2er9dchxummnw3ezumrpdejz7q3q0pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqxpqqqqqqzyk7vrv


Thanks


It only shows content from authors who are in your social network. Nostr-social-graph library https://github.com/mmalmi/nostr-social-graph


Is it true?


What does your server host?


k


"Exciting use cases?" OK, I'm ready to learn. I'm 65, my husband's 75. Spent nearly 4 years studying BItcoin & still studying. Now you want me to dig deep into Nostr? 😂  I'm going to need help with that!  https://media.tenor.com/L8OnYB30d-YAAAAC/computer-says.gif


What does the adapter look like? Do you have an image?


Retarded in the sense of "late", obviously.


Spent time with a bunch of good Bitcoiner friends. Most of them don't use nostr. All of them urged to explain why they don't without being asked to do so. An indication of a bad conscience, I guess that's good for nostr but it doesn't really matter. Anyway, what's their reason? They haven't seen nostr used for much more than "just social media".

Obviously, they're retarded and wrong and I love them. But that doesn't matter either. They don't know that the most exciting use cases of nostr are beyond a Twitter clone and it seems that that's what would make them reconsider it, but I don't believe them really. I think they don't care and made up a bunch of nonsense excuses because they feel the social pressure from their Bitcoiner peers.


Yep
nostr:nevent1qqsvaww0r7eu2t7d7zwzl9ne0v782shrnz7gfzr9wp085jl2v99hqaqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyr6aee5wfxntmwh60cg6gtemheducg0qw9f3xawcsmfmh2frn87tkqcyqqqqqqgg78myl


Lucky


Fact Check: True

https://image.nostr.build/a8c6e8909dbb7066fae99bd2a6c88fcede0cccf4de4e53b6c50e1de196ba9b4c.png
https://image.nostr.build/a8e45a60cfef96183c5bcc3aeed321f7eb8e697f9bd26f4d8cb359e51567876e.png


Blockstream Research’s Cryptography Team Lead, Jonas Nick, introduces Shielded CSV alongside Liam Eagen and Ronin Linus!

https://image.nostr.build/25616b94625465e0dc5056cadff85eeb53dde08f20f6f725e8710d7edf19d9ad.jpg
Check out the whitepaper:
https://github.com/ShieldedCSV/ShieldedCSV/releases/latest/download/shieldedcsv.pdf

Protocol Spec in Rust:
https://github.com/ShieldedCSV/ShieldedCSV

X post
https://x.com/n1ckler/status/1837194004552655077


1. Build in the open.
2. Ship and iterate fast.
3. Create a community around it.


Hey nostr, I was the "emoji" spammer and while it probably went overboard my hope was to help incentivize people to help solve the spam problem. That's why it was targetting devs. Hopefully it was not too disruptive to ordinary users.

Anyways, I think the point was made and some good discussions have started so I've gone ahead and shut it down. If anyone is curious I can share the code.

BTW I'm not the "ReplyGuy."

nostr:nprofile1qqs8d3c64cayj8canmky0jap0c3fekjpzwsthdhx4cthd4my8c5u47spz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcpzemhxue69uhhyetvv9ujumn0wvh8xmmrd9skchd02dz nostr:nprofile1qqsr9cvzwc652r4m83d86ykplrnm9dg5gwdvzzn8ameanlvut35wy3gpzpmhxue69uhkummnw3ezuamfdejsz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcpz4mhxue69uhhyetvv9ujumt0wd68ytnsw43qdwkdtx nostr:nprofile1qqsqgc0uhmxycvm5gwvn944c7yfxnnxm0nyh8tt62zhrvtd3xkj8fhgprdmhxue69uhkwmr9v9ek7mnpw3hhytnyv4mz7un9d3shjqgcwaehxw309ahx7umywf5hvefwv9c8qtmjv4kxz7gpzemhxue69uhhyetvv9ujumt0wd68ytnsw43z7s3al0v nostr:nprofile1qqsw9n8heusyq0el9f99tveg7r0rhcu9tznatuekxt764m78ymqu36cpz4mhxue69uhhyetvv9ujuat50phjummwv5hszymhwden5te0wahhgtn4w3ux7tn0dejj7qg4waehxw309an8yetwwvh82arcduhx7mn99uuwx66a


Oh.


Ok I checked too
 https://files.sovbit.host/media/50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63/48c50b4b23eea34eed2060889948b2ccbef8862d82e2320772c165d686a01eb0.webp


🍇
https://files.sovbit.host/media/50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63/331060d9cda0816285041310518ab419bc3023777e2770df09e365358e8ebc78.webp


1/n

Group chats with end-to-end encryption can be designed in many ways, each tailored for a specific number of participants and level of security.

If we regard the security of one-on-one chats in Keychat as perfect, scoring 100, and the security of large group chats without end-to-end encryption as nonexistent, scoring 0, we can map out where the five identified end-to-end encryption group chat models fall in terms of group size and security on a diagram as shown below: https://image.nostr.build/bf1fba2fd9576cb7f4f16c1d6b0722c51d6e8c628146330b0afd3eb42f6a545f.jpg


I've been studying crypto for a year or two, barely started.


Very good book
https://www.rareskills.io/zk-book


Thanks for the nostr:npub1dx5q2el8nd4eh3eg9t2e25fd7zuqg7zxz6ldkc3uzgh66ss2yc6st288sj  — easily redeemed in nostr:npub1tm99pgz2lth724jeld6gzz6zv48zy6xp4n9xu5uqrwvx9km54qaqkkxn72 🫶
https://m.primal.net/Kycv.jpg


Please. I can't use nostr anymore.


Blooming 🤖

https://files.sovbit.host/media/50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63/e865501bbe7c071487659e87f98e4aae74f4d431c5b1c3c78e7df4146d0c500e.webp


Yes, pretend as if you're a monkey


lol https://files.sovbit.host/media/50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63/909226724c79faf6167f6b5d457b16207037b6eb29e72e1365e2f4f21f9d573a.webp


nutsack.me


Just my normal nsec


OTS shows that a post is older than X, including the block hash shows that it's newer than X. Both seem useful.


Moved to a new phone. Forgot to back up my #nutsack. Then remembered it uses my OG nsec and everything is still there. Amazing UX nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75spzpmhxue69uhnzdps9enrw73wd9hszynhwden5te0wp6hyurvv4cxzeewv4eszynhwden5te0wfjkccte9enrw73wd9hsxv8qkt.


""A little wisp of soul carrying a corpse" – Epictetus" – Marcus Aurelius

GM souls


Lets 🐓 use 🤖 emojis 👀after 🎱each 😃 word ⛺as 🧵NOSTR 🫂 POW🥜 until 🤖bots🤖 are 🤜🏻gone🤛🏻


Amethyst can already stamp your post with OTS, is that the same thing as your idea?


Wtf


Are 🧡 you ☀ real?


But spam can stop you.


Yep.


Wdym?


The problem with spam is that it takes 1000 times more cognitive effort to find the real replies.

It's not only the reply guy. There seem to be multiple different spam campaigns.


I'm at around 100 spam replies per post.

https://files.sovbit.host/media/50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63/4b987fc94afbad4c05b58cb51a82d46c64d9cb64faa09af895d3cf43b8bfd25a.webp


Most spam was coming from primal for me


This is great. Free coordinators could mean more people using coinjoins which is better for the anon set of everyone.

nostr:nevent1qqsqxlhgfvg56jmed45lyjjxagqln92sj54m8scygakf2nh2yzsr9scpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyzu62d6j8wazlndws47epk98vr0y7gfee8usmxr0w37w058vp5tn6qcyqqqqqqgwwwtjz


“Working on open source gives your life a lot more purpose and also gives you a lot more freedom than working in a conventional job”

nostr:nevent1qqsqwu60a29tuesv0serykjnj2pucu0jtpsve7l99q8u6y4nfaqq9asppemhxue69uhkummn9ekx7mp0qgsxkxud4s60l3sagexlamcquj5y5czwzuh0vwglkc5jj0t0zenpfrqrqsqqqqqpmkd9xv


would your quirrel friends consider you a billionaire?


Stacking Goals… 🌰 🐿
https://m.primal.net/KvHb.mov


And it can't be filtered by content. They started copying real content and adding garbage to it or something.


I post once and I get around 50 automated spam replies (with Amethyst).


“In one word, he keeps watch and guard on himself as his own enemy, lying in wait for him.”

The Enchiridion
Epictetus


When a weaver artist transforms a rug design into an actual rug, it's truly beautiful to witness the final result.

https://m.primal.net/KuaI.jpg


Updated myecasgh resources page. Lots happening, so let me know if I missed anything.

bitcoinscoresby.com/ecash


Spam bad


Smart ReplyGuy
nostr:nevent1qqs2dqtl66phg53qqrlpeaf0gppjwv8we20470cxcd6jpdzkc5y004qpz4mhxue69uhkummnw3ezummcw3ezuer9wchsyg9ysprhyshk64tt5eaztkv62ke8knrfeecdn5a9vxaattvh2r04kqpsgqqqqqqs0chx79


The spam is getting *really* bad.


Link?


Zero self control 😆

https://i.nostr.build/1MVceiWn4AUR6RW1.jpg


The Cashu protocol specifications are now published on a sleek, searchable documentation page.

https://cashubtc.github.io/nuts/


This is amazing, I just found about this:

Ecash on Bitcoin Ecosystem and Resources
https://bitcoinscoresby.com/ecash/


who's is real out there


Agreed, it's fascinating. A user's phone could be used to regularly top up the card.


The idea of an ecash credit card that you can just swipe and pay with is very tantalizing.

The only real problem? A savvy merchant could record all your unspent secrets and spend them later if you forget to swap them back.

Not anything a grocery store or anyone that wants to maintain their reputation would do.


Thank you running a relay 🫡🏴☠


Followed 😎


Hello Nostr!

This npub will now be a primary outlet for Bisq news and announcements.

New posts will be published here and then cross-posted to the bisq_network X handle.

Decommissioning X will be considered when this npub has more followers.

https://image.nostr.build/d22f07d646197146e2366f581046c3578d6cb90a9524212d076a2571840d91cc.jpg


I'm not ReplyGuy


Show me your heroes and I tell you who you are.
nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vgnostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 https://image.nostr.build/e966f31506167259ccb7928d2711beee4681a0de1df6ea506ae5f5746b90ca17.jpg


looking ok https://mint.minibits.cash/Bitcoin/v1/info


brilliant


My web of trust are those that can give the correct reply to GM 👇


Strong Fuck this dystopia vibes today. Gm.


They have good content


A lot of it since yday


Sci Hub and the free access to science 🔬⚗🥼 (edited)

Access to information should not be limited to privileged groups. If you don’t have money to pay for a scientific article or buy a scientific journal, you can download it for free from Sci-Hub. Its creator, Alexandra Asanovna Elbakyan, has been a pioneer in the use of #Bitcoin.

You can search for your article in the PubMed library. Just copy the Digital Object Identifier (DOI) or the web address of the article in the journal on Sci Hub Website, and you can download it freely.

Here is an example, and don't forget to thank the creator by sending #Bitcoin to her in Sci Hub 🧡 #DocChain

https://image.nostr.build/9f38e71d4985e744564198d0dec0eeb7d0d36cf66dac6bd9ef6c1c098014b73d.png
https://image.nostr.build/815dba51556ffd92b1cf0c209b100f02ac90d6aefb3cced3e0d84a43cac64b24.png
https://image.nostr.build/b8556b95593aa07de1a21aba9f1a8abf278a196d27dcb8ed514a453e8d401380.png

https://www.sci-hub.st/


The only living bot in New York


Very.


Interesting 🤔


To punch the whole, isn't there a TURN server or something? How do you establish a p2p connection if one of the devices is behind a NAT?


Wdym by no servers? Isn't there a server that helps peers connect directly?


Information wants to be free 🏴☠


The spam is getting more diverse and adaptive.


*ecash 😂


It's amazing that bitcoin exists, and that it continues to work. It's amazing that nostr exists, and that all the stuff that we only dreamed about a few short years ago is being built out before our eyes.

Zaps and splits and eCash and self-sovereign infrastructure and streaming sats and swarm highlights and zapraisers and marketplaces and secure chat and and and. And this is just the beginning. "It's as bad now as it will ever be."

Grateful to be part of it all.


I've spent s few years researching this and I'm convinced all proponents of this theory are full of shit.


It's official, we're off X!

https://m.primal.net/KqBD.png


What's garnet?


"Silence" meme


Added cashu.me wallet to https://beta.iris.to . When you sign in as a new user, you're all set to send and receive zaps without configuring anything. It sets [npub]@npub.cash as your lightning address.

Haven't implemented zap button send via cashu yet, but you can copy the zap invoice and pay it in the wallet.
 https://image.nostr.build/46587e9d2fc0725ca2e1c00f2850fc8b3f2c248de797e3115a9be2803183f664.jpg


Wow! Did you embed the wallet or are you hosting it yourself?


Happy Birthday 🥹🤎
nostr:nevent1qqsggg7pqjdw3rxhp2u6fc547y0t0dmcf2waq2k42v7ed9yr80nanxgppemhxue69uhkummn9ekx7mp0qgs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccrqsqqqqqpv7rq7v


CASHU MAKES TWO 🥜🥜
nostr:note1ss3uzpy6azxdwz4e5n3ftug7k7mhsj5a6q4d25eaj62gxwl8mxvsyy0jvl


gentoo was my very first linux distro, took me 5 days to compile, great UX (rekt)


*compile gentoo


Happy nuts day!


Happy Birthday Cashu 🥜🥜🫂 nostr:note1ss3uzpy6azxdwz4e5n3ftug7k7mhsj5a6q4d25eaj62gxwl8mxvsyy0jvl


Happy birthday Cashu 🥜🥜🎂


Ecash is p2p, the parties who stream must support it, the mint doesn't.


We support version 4 cashu tokens now https://m.primal.net/Kcty.png


*exploring


I see where you're going with this. Yes, with a custom extension of the protocol, a mint should be able to do this. It's unusually that the mint produces wash by itself (it's an interactive process), so the mint would use something like their own wallet to do so. This is usually a no go for privacy reasons but since it's a locked token anyway and the receiver's pubkey will eventually be doxed upon redemption, the mint could mint those tokens itself.

I still think this doesn't embrace the potential ecash could bring to the whole process though, it would be a better strategy to make few LN payments but many ecash payments. But if it's worth considering because of existing support for keysend assuming it's easy to extend (tlv including relay+receiver npub), it might be worth exploding.


Minting ecash is an interactive process where someone needs to interact with the mint. In the case of a kind of "bridge" service, it could mint p2pk ecash for the receiving users (a bit in direction of npub.cash). You can avoid all that if the sender can talk to the mint directly.

 I think nostr:nprofile1qqstzfq9x083h745pwtmrhg7dlr8njel4ds0mzvj75u8hx0sg8tp0vcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtc3vsuae did consider using ecash directly because its simplicity.


Sounds possible but also complicated, you'd have to tap into the sender and receiver LN nodes for the custom keysend stuff.

It would be much easier to buy ecash from a mint the receiver likes and send them the ecash while listening to the pod. You could do that every second and have the payment always and immediately succeed.


LFG, I recommend reading it bit by bit and with repetition and let it rest like a steak before you cut it.


LFG, I recommend reading it but by bit and with repetition and let it rest like a steak before you cut it.


95% scams


NPCs in shock
https://files.sovbit.host/media/50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63/ba95600921c0033a96086014dafb23b41b38a55d8498257271855871184b59ea.webp


I like quantum mechanics and Bitcoin
 https://files.sovbit.host/media/50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63/d5de812d1716ae77c2afd727f6d7bf0593c9271dc750712e0bea4d04dfe1415b.webp


"no pressure"


Only a short time left. Live as if you were alone–out in the wilderness. No difference between here and there: the city that you live in is the world.
Let people see someone living naturally, and understand what that means. Let them kill him if they can't stand it. (Better than living like this.)

– Marcus Aurelius


"Stop complaining, bitch"


Everything that happens is either endurable or not.
If it's endurable, then endure it. Stop complaining.
If it's unendurable... then stop complaining. Your destruction will mean its end as well.
Just remember: you can endure anything your mind can make endurable, by treating it as in your interest to do so.
In your interest, or in your nature.

– Marcus Aurelius


Gm 🫡


Hahahahaha


Nice


There will be nuts


Typical American


👀  📬  🥜  🏬

"Introducing Proof of Place, an out–of-band process where an oracle, such as  nostr:npub1864jglrrhv6alguwql9pqtmd5296nww5dpcewapmmcazk8vq4mks0tt2tq, would mail - yes mail a physical letter - a shared secret to the physical location being claimed in cyberspace. This shared secret would be locked to the public key (npub) making the claim, which, if unlocked, would prove that the associated private key (nsec) has physical access to the location in meatspace.

One way of doing this would be to mint a 1 sat cashu ecash token locked to the npub of the claimant and mail it to them. If they are able to redeem the token then they have cryptographically proven that they have physical access to the location."

Cc  nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg

nostr:note1fl6afq8e2cw44gd66sagws0j5yjs3smjgrxex9ef0eguuy9mgxms7fznlx


Yes, nostr:nprofile1qqst4qyeqenw7zm0fwjsty68h6cnys5jre2xd8ngqpjv5a2j26s78fspr9mhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv9udlhm7y


If it was that easy we could just maximize pleasure and everybody woul be happy. Tbh, OG hedonists knew about all this and advocated for moderation as the core principle of hedonism but this boring little piece of critical insight has been lost on today's hedonists.


Will you post more about physics? Followed.


Agents are going to change everything...


There are dozens of Bitcoin "layer 2" projects with millions in VC funding and huge followings on X.

None of the Bitcoiners I know has even heard of them. These projects don't go to Bitcoin conferences, they go to shitcoin conferences.

Layer 2 is this cycle's scam. Be safe.


Nation-wide disruptions of Germany credit card network. Bitcoin fixes this.
https://www.yahoo.com/news/germany-hit-nationwide-disruption-card-101655382.html


This is the sixth in a series of weekly(ish) updates detailing progress on bringing MLS protocol DMs and group messaging to Nostr.

## Previous Updates

- [June 28th 2024](https://habla.news/u/jeffg.fyi/1719562889267)
- [July 6th 2024](https://habla.news/u/jeffg.fyi/1720256910765)
- [July 12th 2024](https://habla.news/u/jeffg.fyi/1720778880538)
- [July 19th 2024](https://habla.news/u/jeffg.fyi/1721419437737)
- [August 16th 2024](https://habla.news/u/jeffg.fyi/1723802138254)

## Progress this week

Sorry about the very late update this week. Catching up on everything after a week in Riga for Nostriga and Baltic Honeybadger took a bunch of time, every other moment was spent coding. 👨💻

The response at Nostriga to NIP-104 and my two talks on the subject were overwhelmingly positive. It was very helpful to spend time with other devs going through the spec in detail. We found a few minor improvements and clarifications but no major issues surfaced. Thanks to nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49, nostr:npub1lunaq893u4hmtpvqxpk8hfmtkqmm7ggutdtnc4hyuux2skr4ttcqr827lj, and nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr in particular for the lengthly interrogations and nostr:npub1wmr34t36fy03m8hvgl96zl3znndyzyaqhwmwdtshwmtkg03fetaqhjg240 for the introductions.

Last week, I started work on a reference implementation of the spec. It's still early but going quickly.

My PR adding support for secp256k1 was also merged into the hpke-rs library yesterday. That's one more step in the right direction towards having secp256k1 ciphersuite support.

### The NIP

If you haven't already, check out my talk; [The Past and Future of DMs and Group messaging on Nostr](https://www.youtube.com/watch?v=PWKd9aoZ-Cg). This was a basic overview of the various DM and group messaging schemes and talks a little about the progress on NIP-104. I _believe_ there is a recording of the technical talk on the spec but it hasn't yet been released. I'll link it up when it is.

At this point I've been discouraging anyone from trying to implement the NIP quite yet. As I mentioned above there are a few adjustments that need to be made and a few open questions that I'm working on answering with my implementation (which I'm very happy to have contributors on). My plan at the moment is to do this first implementation with the default ciphersuite that MLS already supports while I continue to work on the dependencies to get secp256k1 support across the board.

### The Implementation

I've started on a cross-platform native client that will run on Mac, Windows, Linux, iOS, and Android. Think of it as Signal or Telegram but over Nostr. I hope that this will not only become the reference implementation for other client developers but also will be one of the most secure and privacy focused clients in the Nostr ecosystem. Building it has already been helpful in clarifying some of the more complex implementation details in the NIP. It's still early but I'll have more to share on this in the coming weeks.

### HPKE-RS

My [PR](https://github.com/franziskuskiefer/hpke-rs/pull/66) to add support for secp256k1 is merged!

## Onward and Upward

Thanks again to everyone for the support and feedback on this stuff at Nostriga. It was hugely motivating to hear the kind words, have you introducing me to people that could help, and spending time giving me feedback! This community is the best. 🫂

The sixth in a series of updates on the progress of bringing secure messaging to Nostr

This is a long form article, you can read it in https://habla.news/a/naddr1qvzqqqr4gupzq9eemymaerqvwdc25f6ctyuvzx0zt3qld3zp5hf5cmfc2qlrzdh0qqxnzdejx56rxveexqer2vfnmv5lc0


Hands down the best physics textbook I know.

Learning dynamical systems theory will make you see vector fields everywhere like Neo sees the green numbers.
https://files.sovbit.host/media/50d94fc2d8580c682b071a542f8b1e31a200b0508bab95a33bef0855df281d63/70588dded80a542d6e096ef131dfff8fb9c84c7007f38356e4c782f74a9436fc.webp


eCash ❌
ecash ✅

the 90s are over.


remember when Zarathustra came back from the mountain and all the NPCs started following him and he'd be like "guys don't be stupid stop following me" – fucking legend.


My long-time favorite place for long-form reading.

https://aeon.co/


Unrelated: What's the purpose of the AbortSignal here?


Stoicism lvl 1 begins as "cute tips of how to overcome depression, xoxo" but from lvl 10 or so it's basically "transcend normies and be a hard core cyber monk or get rekt".


Blot out your imagination. Turn your desire into stone. Quench your appetite. Keep your mind centered on itself.

– MA


He's immune against bad UX?


Either pain affects the body (which is the body's problem) or it affects the soul. But the soul can choose not to be affected, preserving its own serenity, its own tranquility. All our decisions, urges, desires, aversions lie within. No evil can touch them.

– Marcus Aurelius

(gm)


Minbits doesn't miss. Did you turn on batch receive?


Fuck zapvertising. All my homies hate zapvertising.


I think about this video at least once a day
nostr:nevent1qqszfxtr2rfvy79z4w22cr3dmc259jm5nygnqkx34mzsudmzyuy8zxcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyqzvj9w6alhrsvtl5u6ygjkwuwg2sf5lukqskgjpuhnd6dpal0kvjqcyqqqqqqg29z0v8


Exactly my thought.


That page needs to be updated


woa
nostr:nevent1qqs9mv399s5yvmt2takclqq3v4qj35nmrn08w6ysnm00sclup84efqgpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyz9xyms32vytv8pwdjy2hpud0xxdwrl6e8amqwevhcg0a0urgak36qcyqqqqqqg547fvh


FULL SEND 🤘

https://image.nostr.build/f287ec88cc36d1c8c500ce6c5b23ffb8264bad628cc54b6ab966594a6cd7a280.jpg


Testing an old idea: NFC-based transient accounts: accounts that log off as soon as the app goes to the background, deleting all traces of the account from the phone.

It looks like this in debugging speeds: https://video.nostr.build/ef4274d150303fd28f5e7b6b02a7b0102176263dfb1b491969a0caab6b61e6ad.mp4

If you are an activist and if your phone is confiscated, they will never find anything on the phone. Not even your public key.

Walk around with Amethyst installed and an NFC tag hidden in your clothing. When you need to use Amethyst, tap the tag, insert your password and login. Lock the screen to delete everything.

The NFC has a NIP-49 password-encrypted nsec. If you need, destroy and dispose the NFC tag.


Recommended
https://corecursive.com/066-sqlite-with-richard-hipp/


based paper
https://m.primal.net/KmmC.png


I will be a bit more active here.

Let's work on bringing more privacy to nostr :)


Yes


hard life as a miner


debate memes > news


🤔
nostr:nevent1qqsvz04yz8pa4u6ctc24ld7dq94crfujet45a79grc2w04d83v6s93sppemhxue69uhkummn9ekx7mp0qgsrj0v9p6nz9wh7kjtyen5t3kdd767xgl6txkqkcnqy094ysljs9rsrqsqqqqqply0qnl


This looks fun


Trying out CoinOS Wallet ecash features 👀

https://coinos.io/ecash/2914d465-1f37-4f2a-b900-c0b3ffb9b02d

https://m.primal.net/KmVP.jpg


🎁🥜
https://coinos.io/ecash/8b8acf35-62c1-4073-a499-a09eab01dc7b


🎁🥜

https://coinos.io/ecash/1fa699f4-0681-4712-bc76-090377f79818


Shopstr + Cashu = magic?


I would've guessed because nuts are small atomic highly nutritious units of energy that can be easily passed from one hand to another.


good question
nostr:nevent1qqstjk4k7cm3aqvldve9u9z9jm9c92m0zrjxlw4yzwmz5guyfs38fuspzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczyp6htw204qg49ljjnfyfn5us9990zs38w92vu3qrd4gw9tve6hpxwqcyqqqqqqg0mvfsp


Good question


Gotta love how Meta just suspended my Instagram for “fraud.”

I’m sure it’s due to the constant impersonators trying to scam people using my identity. The fake accounts stay active and mine gets shut down. Love it. https://image.nostr.build/4176b9b837811b94e80126e7129c21da77dacea87864c332f4a6d113ad4a8ddc.jpg


Oh oops, one Reply Girl just infiltrated the web-of-trust.


A reminder sent to the European Parliament and the European Council: this is what Chat Control and the Going Dark initiative will result in – total surveillance and the end of secure and private communication.

You can read the articles at mullvad.net/why-privacy-matters

https://files.mastodon.online/media_attachments/files/113/113/582/829/988/892/original/2a4e2a45206af8ab.png

https://files.mastodon.online/media_attachments/files/113/113/582/852/799/773/original/943397c854a17c2b.png


Life immigrates art


Amethyst


nuts

https://m.primal.net/KmML.webp


Afaik it's there as an informative or educational hint to what a tracking token looks like.


Look at me, I'm the reply guy now.


k


yep


They are all in heavy development at this point from what I can see.


My personal Bitcoin whitepill.

https://m.primal.net/Klwi.png


🥜🥜 New record! 🥜🥜

 nostr:npub1ug72g7myrle0t40jxwzqkvcefzehvl4wndhx2pfys3s9vw0ugtuqn3hj0a nutzapped  nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z with a whole kilo sats.

https://m.primal.net/KlwE.png


you won't be able to push to an external contributors remote with that though, right? such a pita.


No this is it. Who needs the merge ;)


This command could save you from depression

```
$ gh pr checkout <PR_number>
```


 nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft's NIP-60 is gaining traction. There are at least six different Cashu wallets that have support for NIP-60

NIP-60 specifies how to store ecash on nostr relays. This allows you to use the same ecash balance with different wallets or on different devices. You log in with your nsec and your ecash balance pops up.

I thought wallet synchronization is going to be a major challenge for Cashu wallets but it seems nostr devs have already solved the issue.

Very impressive.


Ecash sat postage stamp is Keychat’s PoW.


In case you want to read some anonymity research papers:

https://www.freehaven.net/anonbib/


If you can see this, Tor is now inside of Amethyst.

No more Orbot.


You shouldn't give privacy advice if you don't know what you're talking about.


Not necessarily. Orbot runs with and without VPN mode.


Do you know what blind signatures are, anon?

[via nostr:npub10qrssqjsydd38j8mv7h27dq0ynpns3djgu88mhr7cr2qcqrgyezspkxqj8 with nostr:npub1cj8znuztfqkvq89pl8hceph0svvvqk0qay6nydgk9uyq7fhpfsgsqwrz4u and nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg ]

https://fountain.fm/episode/aRawwvphCkYqxeS7EjOV
https://nostrcheck.me/media/633060d97076f9d00e9d57b912ab5b7c75be562e465951c2cbc4d6de110d9d73/289ab63322a2ff618572c2e3bac0bda0d328602ce07699dd707f731bfbbab3fb.mp4


If you're going to TAB and want to see this talk do me a solid and throw a thumbs up or comment on this github issue. 🙏

https://github.com/TABConf/6.tabconf.com/issues/87

nostr:note1896gq4d0y4uqfkj3grwjz5ne2gvc6exn49v2mez45atqzswxgxcqzvgtfa


Shoutout to  nostr:npub16lcw8ytugeh3ug3na93yl0tdf0gnjtduljhn2a852atf6jtvkucs7pruje – dude's been quietly contributing to so many open source projects that I've been involved in over the years.

Just keeps pushing code. Not just talking, but putting in the work. Thank you sir. 🫡


Released: cashu-ts 1.1.0 is out – get it while it's hot 🔥


Nutshell wallet will generate v4 by default, but may not do that for some older mints though