#FreeAssangeNOW
https://i.nostr.build/nWLZg.jpg


NOW OPEN SOURCE!

After receiving an amazing request to contribute, I've decided to begin the process of open-sourcing nostr:npub18kpw3akvdsyk239lx0jgwksr74sq4nlha3r8u9g2rnrhztfpfhysy469c4

This project has always been a free contribution to the #bitcoin community, and publishing it under an open-source license is my way of proving that to potential contributors.

Here's the official GitHub repo: https://github.com/sovenor/bitcoin-rocks

This repo will allow anyone to contribute! Whether you want to add a new link to the website, support a new language, or something else entirely, you'll be able to do that with this repo.

THE FIRST PROJECT: LANGUAGES
Soon, I'll migrate all of the content that currently lives on bitcoin[.]rocks to bitcoin[.]rocks/en since the content is written in English.

That will allow anyone to translate the content into a new language and submit it in a pull request. For example, Polish content will live at bitcoin[.]rocks/pl

You'll be automatically redirected depending on your browser language.

Over time, the content on /en could be totally different than /pl since links to local articles and stories may be more impactful.

Ultimately, the goal is to enable nostr:npub18kpw3akvdsyk239lx0jgwksr74sq4nlha3r8u9g2rnrhztfpfhysy469c4 to be a "first link" to share with people who ask you about bitcoin — not just those that speak English.

DISCLAIMER
I am new to this. I've been tinkering and building websites for many years, but I've never collaborated with other people in this way. I'm incredibly excited for the possibilities! If you have suggestions, please let me know!


We're fixing what DigiCash has failed to do in the 90s. Ecash systems should be built on Bitcoin, the best money in the world.

Join us.


Excited to announce the BITCOIN HOUSE BALI! 🌴

A #Bitcoin hub in Canggu, Bali, fostering community & driving adoption in Indonesia. 🇮🇩 Join us in creating a home for Bitcoin education, connection & growth.

👉 Support us here: https://geyser.fund/project/bitcoinhousebali

Thank you! 🧡 Makasih ya!
https://m.primal.net/HqKR.mov


GM

BE THE REBELLION, NOSTR

https://cdn.satellite.earth/1d60fbabcd495b9747daf61b5b680840f89e3acda7e2a8a4c7af3b895d182fef.png


Bitcoin is the perfect counter-example to "deflationary currencies mean people won't invest and build things because there is a better/safer capital return by just hoarding money".

There are hundreds of entrepreneurs, educators and early Bitcoiners that would be way wealthier in BTC terms today if they just hoarded their first BTC purchases instead of using that capital to build their businesses.

Instead, they built things THEY wanted from the world, spent Bitcoin to do it, created countless jobs, made big impacts, and likely have little to no regrets.

Wallets, layer 2 networks, decentralized communication, educational media, hardware wallets and much more.

Cheers to the Bitcoiners that spend their Bitcoin to make the world a cooler place 🍻 you know who you are!


Definitely! You can DM me and we can set up a time to talk, or continue that conversation here.


inflate → sedate → subjugate https://image.nostr.build/67ce16521d2630737b3db7d84ffaff37bd589aa5f359ab2769ab7930cbf25e2a.jpg https://image.nostr.build/66ecee8f5a4b5c75df202226f6dd8f41a27ba2b598fa00e36b7dacc71d49693a.jpg https://image.nostr.build/1d1298a17559d189cb463dd0b182750a3c17812935119732e42206b37ef436e9.jpg


Good thing all the people I’m trying to reach are on Nostr.


Probably close to $1k for 2.


The U.S. government used #Bitcoin to transfer $2 BILLION and it cost them $1.47.

The best part? They didn’t have to ask the Federal Reserve for permission.

The worst part? This Bitcoin is from Silk Road and Ross Ulbricht is still in prison serving a double life sentence plus 40 years without parole for building an open marketplace website. https://i.nostr.build/zd5Oy.jpg


Salesforce ruins everything.


It really sucks getting turned down for a job because I have "too much experience". 😮💨

I'm trying to move forward in my career. If you need an expert web developer who thinks outside the box and can make amazing things happen, hit me up and I'll send over my CV/résumé.

Friends boost friends 🫂🔄


Buying gas with #bitcoin in El Salvador.

#RealLifeBitcoin

https://m.primal.net/Hqhl.mov


“Thou shalt not make a machine in the likeness of a Central Bank” https://x.com/Beautyon_/status/1775091454202823078?s=20


re: his point on retention. It is true that most people do not stick around. It’s sad that “make people addicted to your app“ by pumping retention is the standard of success. My main goal is to just build tools that people find useful and gives them freedom in ways to communicate that don’t “go down” or get censored. Maybe most people don’t need or want this solution right now. Maybe elons vision of free speech is “good enough” for most people. Some things are just out of our control, what we can focus on as nostr devs is continuing to polish our solutions and be ready for when we are needed. nostr:note1ju88tlqrqjjry63mumet2kper8n8dnqlshs2qp0qm72m86khh3yqctvl3m


CITADEL DISPATCH 123: PHOENIX WALLET AND SERVER WITH CEO PIERRE

https://m.primal.net/HqjP.mp4


Value4Value won’t pay the bills

At least, not yet.

#NostrTruths

An interview I had with Melanion Capital

https://v.nostr.build/O4w7o.mp4


💯 #FreeRoss nostr:note15jr24zx7pcxj6grwrm0v4gefzungptl6gq88l5s94sdajdqwul8s9g7yrn


What other relationships is Facebook hiding?    Better alternatives exist.

I use Signal. I have also been meaning to try Molly, a hardened version of Signal, but I haven't had the time.

https://www.dailymail.co.uk/news/article-13262517/facebook-netflix-user-dms-tailor-content.html


That’s too good. 😂


"SB 1228... would require users with more than 25,000 followers or who are sharing more than 1,000 pieces of AI-generated content to verify their name, phone number, and email. For users over 100,000 followers or those sharing more than 5,000 pieces of AI-generated content, the platform is required to seek verification of a user’s government issued ID."

https://sd18.senate.ca.gov/news/senator-padilla-and-legislative-partners-announce-bill-package-combating-election


How it should be.


Even privacy concerns aside, the fact that people use FB and Instagram DMs to communicate baffles me.


Shipping is available.


Kagi keeps getting more compelling. 👀


Argentina Creates Mandatory Registry for Bitcoin Service Providers Operating in the Country

"Companies and individuals doing that activity now will be asked to comply with the registration approved on March 14 by the Argentine senate as part of the amendments to the current regulatory framework to address the Financial Action Task Force (FATF) recommendations."

https://www.nobsbitcoin.com/argentina-mandatory-registry-for-bitcoin-service-providers/


I've long been a hater of Twitter's "flat" model, where everything comes out of the same firehose. It means it's impossible to moderate communities like you can on forums or on sites like reddit. I see Twitter-clone nostr falling into this same trap. Unmoderated internet fucking sucks.

This comic is from 2004ish (pre modern social media) and is still just as true today, if not moreso now that we're on impossible-to moderate platforms.

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


Permissionless communication coupled with permissionless money. We either work with and deal with the reality of these tools, or compromise the values we started with. #Nostr #Bitcoin nostr:note1vgkatf68pl5kddz9rp2kdzv9xsppdap833weeespj9lneeey7rcqdj0cml


Be wary out there. 😬 nostr:note1kdpmn44npy24y5xdwuzzykz87wpt63ner4w5w2d29plryrveyywqkdx8q6


Kill Bill 2 is overrated; Once Upon a Time in Hollywood is criminally underrated.


Shakshuka time. #foodstr https://v.nostr.build/oMKkW.mp4


That explains all the password reset requests I’ve been getting.


Another banger. 🔥


Bitcoin proves we don't need central planning and government for money.

No bailouts, no money printing, no socializing losses. Tough lessons, self-responsibility, and free market dynamics are all we need.

Open-source software does a better job than the Fed and our government 🤷♂

New Mailbag Monday just dropped.

https://m.primal.net/HqWy.mp4


Godspeed to Roman.

https://cointelegraph.com/news/tornado-cash-roman-storm-dismiss-charges-money-laundering


Buy cheap while you can.


🙏 nostr:note1spgkx3qymhg8vq4cuppl8ttellve09lqv72vzxl7wl0ghd670m2qj3vxe4


It didn’t already?


How drinking raw milk makes you feel.


This would be great for a DEX built on #Nostr, or the buyer side of a marketplace client.


My mom used to do this with me when I was a preschooler. Some of my simplest yet fondest memories. 🥲


💯 nostr:note154n797mfz8hmud0czzfv4jy9vqms26u7sv0rapdg98wdsf2yry4s5vta09


Happy birthday! 🎉


🥜 Cashu experiment in the nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm Browser Extension powered by nostr:npub19hg5pj5qmd3teumh6ld7drfz49d65sw3n3d5jud8sgz27avkq5dqm7yv9p in Alby’s upcoming Nostr Wallet Connect app nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg  nostr:npub1cj6ndx5akfazux7f0vjl4fyx9k0ulf682p437fe03a9ndwqjm0tqj886t6 https://www.loom.com/share/1aa74b6d5e0244918dbcb7206107ce03?sid=9488cc71-3144-4aca-9921-e763749d3c16

Is this the first time the Alby Extension is powered by Cashu?

Thanks to the gonuts developers for making this so easy to implement in go!

This experiment truly shows the power of open protocols such as NWC and Cashu ⚡


💯 The state can only threaten entities to comply. Enforcing the restrictions on certain kinds of transactions is really only possible after-the-fact.


‘The Kuwait 5 now 6’ rescue update;
Five lions. Saif (pictured), Dhubiya, Muheeb, Saham and Shujja, from Kuwait’s illegal pet trade are coming to the ADI Sanctuary and we are trying to include the rescue of a sixth, who just arrived.

These now 6 rescued lions from the pet trade were either confiscated, captured after being abandoned, or surrendered by owners. With nowhere for them, they were placed in Kuwait Zoo which has been closed to the public since the pandemic. Staff and volunteers have been caring for the animals and contacted ADI for help. Qatar Airways Cargo have offered to fly the lions to South Africa free of charge, as part of their WeQare program, which previously helped get Ruben home.
#lions

https://act.ad-international.org/page/143210/donate/1 https://i.nostr.build/6G48K.jpg


a pretty yellow building + an important message https://image.nostr.build/c47c74465877087ae699d0b4dabb3c022008b75f0ce2adca3e6576df32a8e95e.jpg https://image.nostr.build/3a38ac07d3291b0adb9808bbbd331834d35e6bb9b983f40cfeb487a027b66ed4.jpg


This would be great! A way to show the identity that is currently being used would be needed for this ofc, similar to RoboSats.


All #nostr apps (including mine) should generate a key immediately and let the user use the app with ZERO login/signup splash screen. This is a unique advantage of nostr. We should leverage it.

We can introduce the user to the concept of identities. Retaining the "account" metaphor is detrimental and unappealing. It makes nostr seem like every other centralized platform. It's familiar, but it is wrong. We can do better!


Only terrorists and criminals use banks.


I wrote an article about how banks are scamming noobs when they try to buy #Bitcoin in #Spain LaCaixa.

When we tried to make a bank tx from La Caixa to Relai, they called us:

-- Good afternoon, we have received a request for a transfer to a Bitcoin exchange in Switzerland; is this correct?
-- Yes, it's correct. I just did it.
-- Well, you need to know that there are many Bitcoin scams and we have an internal policy of not allowing these types of transfers. However, if you want to buy Bitcoin, you should know that we can offer you a secure and guaranteed investment product based on Bitcoin. All you have to do is enter our app and search for the word "Bitcoin," and a list of funds that you can select will appear.

They try to sell you their Bitcoin ETF derivative when you try to exit their scam money!

Full article here (in spanish too): https://stacker.news/items/487654


Can we bring these back? asking for a friend
https://i.nostr.build/RmLXZ.jpg
https://i.nostr.build/XVRXB.jpg
https://i.nostr.build/mlryj.jpg
https://i.nostr.build/En7JP.jpg
https://i.nostr.build/J6eJW.jpg
https://i.nostr.build/roByV.jpg
https://i.nostr.build/Z5VX8.jpg
https://i.nostr.build/GeRJk.webp
https://i.nostr.build/dwye3.jpg
https://i.nostr.build/O4YdE.jpg


#Meshtastic 🕸 is an open-source radio-based mesh networking platform designed to facilitate decentralized, long-range, and ad-hoc communication. #LoRa radio 📻 devices can be used to create long range mesh network without cellular service for low bandwidth data transmission over unlicensed radio bands. Many readymade devices (+ DIY modules) available for purchase from many online stores. Internet connectivity from such isolated radio mesh network is optional via bridge gateway. 🥜shell summary - dig github also e.g. ESP32 / TTGO/LILYGO/Audrino 433MHz–8Km–1Mbps LoRa - can have chip NEO-M8N - GNSS receiver also UART IoT https://image.nostr.build/19dd5cd90a6116fb9b59899686a00196fa5bae283e3b0cb1195e0bd5aaf7bbda.png https://image.nostr.build/a2049614970e8641490b53dc137a812c5ebde2568fa4479721c736155d1b8f0d.png
 https://image.nostr.build/69b0aca523470e5b74af0df56158dba47e693b0f942713ca111401c1aaa98f50.png


🐬 https://i.nostr.build/Ygero.jpg


Nostr’s decentralization is not dependent on there being small relays or there not being large relays, it is dependent on the OPTION to switch relays.

Boycotting big relays doesn’t fix shit because what they will do is use one of the many aggregators out there


BITCOIN SELF CUSTODY  - CRAIG RAW, JOSEF TĚTEK - ADOPTING BITCOIN CAPE TOWN 2023

https://m.primal.net/HprN.mp4


Done. 🫡⚡


💯👇 nostr:note18rx9v6d2q6wuf4gs0lv38wucm63rnetg7rvqg9lum4lyp08nmveq6s69ml


A relay for each country: https://countries.fiatjaf.com/


What ”sufficiently decentralized” looks like. 🤡 nostr:note1xljdduw9vs6j05p7psrkr62pjvu7zulxy2dd7nrx9anxg65d6f3s3qcfuy


👀 Been meaning to make nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e accessible over Tor. #Soon™


If a nostr panel at a conferenced existed composed of our beloved devs and you could ask them the toughest of tough questions, what would you ask them? what type of panel would you like to see?


Done! 🫡


#cornynews
https://americafirstreport.com/oregon-is-waging-a-war-against-small-farmers/


Wealth is important and necessary, but I’ve met far too many rich people who are unhappy.

Usually because in the pursuit of wealth they neglected their health or relationships. Sometimes both.

You should strive to max all three of these variables as best you can.

If I was to give life advice to someone just starting out in life, I’d say prioritize your health in middle school, high school and college. Focus on eating right and getting in amazing shape. You’ll build the habits that will carry you through the rest of your life and you’ll look your best during the years when dating and sex matter a lot. Providing you more ability to find a high quality life partner, because long term high trust relationships are crucial for sustained happiness contentment etc…

Then in early adulthood go hard on the pursuit of wealth. Your twenties are the time to work your ass off and put yourself in position to own your time down the line. Better to give up 5-10 years now and own the next 30, rather than goof off in your twenties and end up stuck as a wage slave for 30 years. Save and invest aggressively, take risks, embrace sacrifice. Allow your peers to make fun of you, knowing you have a plan. Let compounding work for you.

Retire in your 30’s sometime around the time you’re starting your family and spend the rest of your life devoted to your kids, spouse and interests. Refocusing all efforts on health and happiness. Don’t take a single action unless it brings you more  in either of those dimensions, while simultaneously tending to and growing the wealth you built up to this point.

People think for whatever reason that this sort of life path is not attainable, but it’s very much within the reach of the average college educated westerner. Most just have a defeatist mindset, which ultimately lead them in the wrong direction.


Mapa interactivo con los nacimientos, muertes y hechos históricos de la Historia Hispánica

https://historia-hispanica.rah.es/


How npub.cash could help onboard the next generation of Lightning users

Today npub.cash is not what I envisioned it to be. It is not even close to its final form ;) This blog post strives to lay out the vision that I have and what might already be possible today.

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

When I woke up one day only to see that npub.cash went "public" overnight
I was stunned. It has been an amazing journey so far
and I am so grateful for all the feedback I got so far. Building this was fun
but seeing people use it daily is wild. Thank you

However today npub.cash is not what I envisioned it to be.
It is not even close to its final form ;) This blog post strives to lay out
the vision that I have and what might already be possible today.

## Nostr-native authorization and identifiers

npub.cash offers many benefits over traditional Lightning Addresses.
Because it is built on Cashu its users can receive sats more privately.
While it remains custodial the custodian does not have access
to your financial activity. But I think that alone is not what
makes npub.cash so special. What makes it special are nostr identities.
The most obvious part is that, even though you get a personal address,
there are no accounts that need to be created. Every nostr user has an
npub.cash address by default. But there is more.
npub.cash is a centralized service, but its authorization is not proprietary.
There are no API keys, no user accounts, and no sign-up.
Just nostr identities and signatures. Anyone can build a npub.cash client
and start communicating with the server today.
The API is public and the authorization is not "gated".
Which makes the perfect segway into the main part of this article

## npub.cash is for everyone to use and implement

Right now all npub.cash users use the project's [website](https://npub.cash) to
interface with their npub.cash wallet.
While this does work (mostly) it was never meant that way.
This website was never supposed to be the main gateway,
it was supposed to be a demo.
A simple interface to get started and to play around in.
While it offers all the required features, it adds unnecessary friction
to the whole experience. Where npub.cash could shine is a programmatic
implementation that hides details from the end-user. Because the auth schema
is based on nostr signature, every application that has access to a nostr privatekey
can already access all endpoints. When I started working on npub.cash I wanted to
build a simple Lightning Address provider for offline-first wallets.
Below are two examples of how I think npub.cash would be way more useful
than it is today.

### Example 1: A npub.cash enabled Cashu wallet

Cashu wallets began to implement nostr as a social layer long ago. eNuts for example
lets you add your private key to send ecash to your peers via nostr DMs.
Because of the fact that eNuts already has access to a user's private key,
it is the perfect example of a low-hanging fruit.
It would be a piece of cake for eNuts to use this key to create NIP-98 events to
automatically claim a user's npub-cash balance and add it to the local wallet balance,
effectively adding a Lightning Address to the wallet.
Right now I am working on enabling WebSocket connections on npub.cash,
meanwhile my good friend and co-founder [Starbuilder](nostr:npub1mz3vx0ew9le6n48l9f2e8u745k0fzel6thksv0gwfxy3wanprcxq79mymx) is already playing with the thought
of an npub.cash PR for eNuts. Maybe soon we can see how npub.cash can provide
a Lightning Address for an offline first wallet like eNuts.

### Example 2: A npub.cash enabled nostr client

This is where things get spicy... When new people create a nostr identity for the
very first time, they might not have a Lightning address.
But not having a Lightning Address means not being able to receive Zaps,
which arguably makes the whole experience less fun.
I mean without Zaps nostr is just a decentralized information network, right?...
But if you read carefully thanks to npub.cash there really isnt any nostr profile
that has got no Lightning Address, as anyone has at least a npub.cash address.
Clients could offer users a "default" address which is their npub.cash address.
As outlined above, clients already have everything that is required to interface
with the npub.cash API on behalf of the user.
Because [npubcash-server](https://github.com/cashubtc/npubcash-server) is open source,
they can even host the service themselves to reduce third-party dependencies.
We could even take this a step further and simply assume npub.cash as given.
Gigi proposed something very interesting for Amethyst a couple of weeks ago.
If clients implement npub.cash as a given, there wouldn't be a "unzapable" user left.
![Gigi posting about npub.cash](https://image.nostr.build/fcded9f42a1bba6438915405b2f3f6dbf962cef398c8256251591d52532b7378.jpg)
And honestly, I think this is how we onboard the next generation of Lightning users.
Of course for this to work all the complexity of claiming ecash
and redeeming it needs to be abstracted away.
But again, because of the way npub.cash is built,
any nostr client could do that easily today.

## Final thoughts

I think this brief outline of what I imagine npub.cash could become, makes it pretty
clear that there is still some distance ahead. I will continue to work on this vision
over the next couple of weeks and months. While there is a huge backlog of enhancements
for npubcash-server that I am working to get through, I will spend more time working
on client-side libraries to make the integration into other projects easier. If you
feel like I might be on to something here, and you want to help us get there, please
reach out to me!


They just went through their own halving it seems. 😬


MacOS homebrew – downgrade xz from potentially malicious 5.6.1 to 5.4.6 with `brew upgrade`

https://arstechnica.com/security/2024/03/backdoor-found-in-widely-used-linux-utility-breaks-encrypted-ssh-connections/

https://github.com/orgs/Homebrew/discussions/5243#discussioncomment-8954951


Must read if you got into #Bitcoin within the last 2 cycles. Don’t be like the ETH-heads and forget about the history that lead us to where we are now. nostr:note1cjkty6jkxlaxpewqakx07c5put95qv2hrz55nrs8x9j28zmgz9xst9svk3


That’s what peak performance looks like.


Yes; they get wiped as soon as the client crashes and needs to be reinstalled.


All roads lead to #Nostr.


In the end, says Gladstein, it won’t be the United Nations or rich philanthropists that electrifies Africa “but an open-source software network, with no known inventor, and controlled by no company or government.”

Yes you can quote me on that.

Awesome Human Progress profile on why "electricity matters because it is the ultimate poverty killer"

https://humanprogress.org/bitcoin-brought-electricity-to-countries-in-the-global-south-that-needed-energy/ https://image.nostr.build/0745dc28300bfc9957d776f477174588ca5c5406690539cde60f1cb04de20fbe.jpg


Ditto. nostr:note1wd64drtyfjg9c9dr4xmxh66qrcyyq4vucnula39h2ls5u2epktkqmml44t


I try so hard to do this, but always end up capitulating to the mess.


💯 Few. nostr:note1gq88fgqe67udnjew0x4aswekvg88sy50zfpxnrjy9qfzyzyezhqsj8yj48


The irony in this statement from the White House is astonishing. Biden complains about another nation detaining a journalist for doing his investigative job.

"Journalism is not a crime, and Evan went to Russia to do his job as a reporter —risking his safety to shine the light of truth on Russia’s brutal aggression against Ukraine"

GFY Biden. Drop all charges against Julian Assange or stfu. #FreeAssangeNOW

https://www.whitehouse.gov/briefing-room/statements-releases/2024/03/29/statement-from-president-joe-biden-on-the-wrongful-detention-of-evan-gershkovich/


#introductions Hi Nostr! I’m Teder, an electronic live #music performer crafting deep, melodic techno in #dawless #jamsessions, often finding synergy with musical friends. My latest EP “Rebound” is released today 🎉 This is a clip of when we recorded the original material with our #synthesizers. Have a listen on https://linktr.ee/tedermusic! https://video.nostr.build/3806574faea683e05d78e326e85dbfc44bedae77a1265df90195ec1c6175e7e1.mp4


Yes, we’re planning on adding support for larger merchants in the near future! Custom storefronts, landing pages, and URLs are part of the roadmap.

Our focus is currently on individuals in order to validate the usage and streamline the UX of an idea like this before moving in that direction. The plebs have to be willing to buy and sell before larger players can come in.


🫡 Working on it. #shopstr


Make it so useful that it becomes the default.


Can’t wait to leave the fiat mines. Soon™.


Too true. 😂


There is no second best.


Federating would probably do the exact opposite of what she fears AND drive even more funding towards the project.


Peak nirvana is doing nothing and smoking reds. 🧘♂🚬


It is possible for nostr to be DDoS-ed or abused via overuse, illegal content, whatever. If and when that happens, nostr will be crushed. Most people will leave. Many of us devs will know that nostr is fine, and nostr survives, but the public perception will be that nostr failed. Growing nostr after that point will be nearly impossible.

I just want to avoid that outcome. I want that outcome to be impossible.

My support of the outbox model, my support for relays to be selective in what they allow, is all in persuit of making that outcome impossible.  Maybe I'm wrong, or misguided, or not doing enough... I don't know.  But my intent has only been to save nostr.


We're building a skate bowl!!! Pack your wheels, this is gonna be epic!

Enabled by a Blocks and CashApp  #Bitcoin Discovery Grant!!

nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m

🧡🙏
 https://image.nostr.build/41db80fdb0a839b6b77af24fd5daf41a21eba90e2299d145c48ff7489c02a9f2.jpg
 https://image.nostr.build/85f4b2c49bb41ed02fc302304dddb1e9f3b1eb23013f978940e5d4e8bd861eda.jpg


#FreeRoss nostr:note1j65h590pttnuags0nrluyh38yhgeh83ckwh5656r92y5z6fk2f8qwwv79f


Sam Bankman-Fried only got 25 years in prison for stealing and mishandling multiple billion dollars of customer funds while Ross Ulbricht got two life sentences + 40 years for operating Silk Road. That's just fucked.

https://www.nytimes.com/2024/03/28/technology/sam-bankman-fried-sentenced.html


Took me a bit to notice them!


You don't need to be a techie to run a bitcoin node

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

A bitcoin node is a computer running bitcoin software. It allows users to interact with the bitcoin network to do things like view and broadcast transactions.

If you don't have bitcoin software installed on your computer, you are relying on someone else's computer to:

1.  Verify transactions
2. Broadcast your own transactions

This has obvious **privacy and censorship risk**, because the node you're connecting to can see all your transactions, track your IP address and refuse to broadcast certain transactions, for example to "blacklisted" addresses.

For these important reasons, you should run bitcoin software directly on your own computer. Thankfully, it's incredibly easy for anyone to do this with their existing computers, no additional hardware is required.

## How to Install Bitcoin Core on Your Computer

1. Download Bitcoin Core from the [official download page](https://bitcoin.org/en/download)
2. Follow the [installation instructions](https://bitcoin.org/en/full-node#minimum-requirements)

Note that it is unnecessary for you to download and store the entire blockchain and run a so-called "full node". You can prune the blockchain to 4 GB to save space on your computer. If you feel the desire to store the entire blockchain, make sure you have at least 2 TB of available space (as of March 2024)

## Connecting Your Node to Your Wallet Software

Most popular wallet software allows you to specify which node you should connect to, and most have some default settings to detect if Bitcoin Core is already installed on your computer. Here are some guides to walk you through step by step:

* [Sparrow Wallet](https://sparrowwallet.com/docs/connect-node.html)
* [Trezor](https://blog.trezor.io/connecting-your-wallet-to-a-full-node-edf56693b545)
* [Ledger](https://support.ledger.com/hc/en-us/articles/360017551659-Setting-up-your-Bitcoin-full-node?docs=true)

I strongly recommend using Sparrow Wallet, it works with nearly all hardware wallets (signing devices).

## You don't need to be a techie or an altruist to run a node

As you can see, anyone capable of clicking "next" a few times in a software installer is capable of running a node.

You don't need to run a node to "help decentralize bitcoin", you run a node for selfish reasons and those incentives alone will decentralize the network.

You also definitely don't need to buy a raspberry pi or a pre-made node like Umbrel or Start9, these are usually very expensive solutions with terrible hardware. Your cheap laptop is already much more powerful than a raspberry pi.

***Any questions? Tag me on nostr with your question and I'll do my best to help you out.***

### 🤙 Pura Vida!


✨ Exactly 27 years ago today, Adam Back invented Proof-of-Work, the bedrock of #Bitcoin .

It's how Satoshi harnessed time and energy to create the best money in human history 🔥 https://image.nostr.build/6b5a513a3e82286b57cc6befd868c72ea113d9e90b148e53755f4032c72d2cd7.jpg


Apply now.
https://m.primal.net/HpDG.mp4


Nostriches are running full speed to Prague! 🚀

https://image.nostr.build/5dc213d3168515146d30b5a509764c1cea3c8db4a9e12e992a15b0419eba1707.jpg

Awesome purple community achieved the crowdfunding target to showcase in the very first nostr expo booth ever. 💜🧡

https://geyser.fund/project/nostrboothbtcprague


nos2x for Chrome, Alby, and Flamingo are what I am aware of.

https://chrome.google.com/webstore/detail/nos2x/kpgefcfmnafjgpblomihpgmejjdanjjp

https://getalby.com/

https://www.getflamingo.org/


The biggest productivity hack is chugging a chai and listening to an EDM playlist.


Rude.


FUCK THE STATE!


Thank you for your service. 🫡


Perfect timing. 🤑 https://i.nostr.build/VwxX7.jpg


Fr! I’ve never seen one so clearly.


This made me smile.

Just incredible seeing their happiness.

Bitcoin did this and it’s just the beginning.
https://m.primal.net/HoxC.mov


Announcing Better Limits on Strike

Today we introduce our redesigned limits experience, allowing you to send all your bitcoin as soon as your funds become available.

Heard your feedback loud and clear -- say goodbye to send and withdrawal limits 🫡

https://strike.me/blog/announcing-better-limits/

https://youtu.be/h7JCxuBTmQQ?si=pLObrbJdSh2hsOU1


An almost-double rainbow! https://i.nostr.build/jYx4V.jpg


Horrific. https://image.nostr.build/47347a17823be6de334dfa125648fa7fda868d407caad434351b8697f84da35b.jpg


Just nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e, Amethyst, and Coracle from what I’ve seen.


Nostr is about publicity, not privacy. Everything you post is public. Intelligence agencies around the world suck it up and feed it into AI systems that build dossiers about you minable with xkeyscore or whatever. There is no privacy on nostr. Nostr is about being public, being heard and not being censored.

If you want anonymity, you can get that with a VPN or with Tor. These solutions were purpose-built for anonymity. Get your anonymity from those layers, not from nostr.  Nostr cannot provide anonymity and it shouldn't try to do something that it would fail at badly.

So this critique is a big nothing-burger.

nostr:nevent1qqsgvuguzj7xhdusvqrjk9kslej2turpankw5vk9gwxgdjvlve6x3tspz9mhxue69uhkummnw3ezuamfdejj7qghwaehxw309aex2mrp0yhxummnw3ezucnpdejz79n72u3


All excess funds will be donated to nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f nostr:note1rf5a30hfax9583xj43w8ucsv4s2ywe3g5afrjtyqc8px8glw2zhqz4xrmc


Not yet, but that should be released within the next few weeks!


“The only way to live is to accept each moment as an unrepeatable miracle, which is exactly what it is: a miracle and unrepeatable.”

— Alan Watts https://image.nostr.build/fd8ad5a3c17ac6f5a65fc9e2b5f48d0040235109e8c1ee10d89bebbff907e42c.jpg


In terms of the number of bad actors, we can’t be 100% on that, but as far as I know, intentionally fraudulent purchases and sales have been almost non-existent. As the network grows, I expect that to change, especially since the community will be less tight-knit.


On nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e at least, the transaction is currently up to the buyer and seller to finalize, so they have to trust each other. If there’s a bad actor on one end, there isn’t really a path for remediation since transactions are irreversible. WoT, public merchant and/or buyer reviews, and escrow are key to making global commerce over Nostr viable.


Getting escrow added to nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e is definitely a priority; it would make the UX almost completely seamless and familiar for newer users. BitEscrow would make this 10x easier, but they currently don’t have Lightning support (once it’s released, though, that will be a game changer). We’ve been ideating on using Cashu mints or HODL invoices; currently just testing what works best.


#Bitcoin and #Nostr are ungovernable.


Is the Sun REALLY Going To KILL You? ☀👀

Full Sun Documentary Out Now: https://youtu.be/uAFrDrLaso8 https://v.nostr.build/wG34O.mp4


Reading Hayek. Hard times strong men meme is a psy-op. It’s always been about free trade, and central planners.

Paraphrased:

Hungry and poor times create free trade

Free trade creates wealth, increases population

Central planners syphon wealth, stifle trade, and create hungry and poor times

Hungry and poor times create more free trade


It's Outbox, not Gossip. A non-technical overview of how Nostr can reduce relay centralization.

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

"Gossip", "Outbox", "Inbox", "Blastr", "Small relays vs Big relays". You've probably seen most of these topics come up in conversations and memes recently. You might have even read nostr:nprofile1qqsf03c2gsmx5ef4c9zmxvlew04gdh7u94afnknp33qvv3c94kvwxgsm3u0w6's article (nostr:naddr1qq2hxenh2cchynnpdag4sepkx4gxyj2dt9nk6q3qjlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qxpqqqp65wd3a9ny), or nostr:nprofile1qqswuyd9ml6qcxd92h6pleptfrcqucvvjy39vg4wx7mv9wm8kakyujgua442w's very technical article (nostr:naddr1qqxnzde3xycngdpjxg6nqdfsqgswuyd9ml6qcxd92h6pleptfrcqucvvjy39vg4wx7mv9wm8kakyujgrqsqqqa28906usv), or maybe even nostr:nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8g2lcy6q's one with the clickbaity title (nostr:naddr1qvzqqqr4gupzqwlsccluhy6xxsr6l9a9uhhxf75g85g8a709tprjcn4e42h053vaqydhwumn8ghj7un9d3shjtnhv4ehgetjde38gcewvdhk6tcprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshsqzpcxasnyvpcvsusgpcqx3).

These are all great, and you should go and read them too. But one thing that each of them is guilty of is assuming that the audience has enough context to jump into the middle of a very nuanced and technical discussion. I've yet to see a clear description of what Gossip or Outbox really are and certainly none that are written in a way that is approachable for a non-technical audience. I hope this article can give you that context and serve as a high-level overview of the discussion and the technologies involved so that you can go forth to create better, more informed memes (is there anything more important, really?) and join the discussion in a productive way.

## The problems

### Centralization is the default

First off, why are we even talking about relays? Most of know that nostr is a protocol which is _designed_ to be decentralized from the ground up. That decentralization is due in large part to the fact that users read and write data to multiple relays by default. So instead of all your data going to a centralized database (usually owned and operated by a single company) with nostr you have the ability to send your data to as as many relays as you'd like (relays are just databases, after all). Likewise, you can read other people's data from as many relays as you'd like to. Decentralized design = decentralized system, right!? Well, turns out, no.

The problem with a design like this is that what _can_ be done and what _will_ be done are often very different things. Imagine the following scenario: You follow 1000 people; 700 of them post their notes to the Primal relay, the other 300 post their notes to the Damus relay. If you don't also write your content to those two relays, the people that you care about won't see your content, they won't see your replies to their notes, they won't even know you exist. So while; in practice, it's easy to read & write to many different relays, users and their content will tend to centralize because it's the path of least resistance to a good user experience. Network effects and economies of scale always apply, they just don't always lead to the outcomes that you want.

Before you start to panic, this sort of centralization isn't a huge issue just yet. We are still a nascent network and there are still hundreds of active relays out there. Almost all nostr clients make relay selection a first class citizen and don't default new users to a single relay. The fact that we're even having this conversation in a serious way at this stage is a great sign that the community cares enough to be proactive about maintaining (and improving) decentralization over time.

That said, this is not a issue that we can take lightly either. The top 5-10 relays do already have an outsized percentage of users and we have many examples of these centralizing tendencies across dozens of protocols and networks over the last 30 years, so the threat is real.

### The status quo is wasteful

The other major issue is that currently most nostr clients are extremely wasteful in how they fetch data. The default is to simply get _everything_ from _all the relays_ a user wants to connect to. Because most of us are writing the same data to many relays, this leads to huge amounts of duplicated data being downloaded, having its signatures verified, and then (for the most part) thrown away. For those of us with latest generation smartphones, unlimited data, and a working power outlet nearby, this is fine. For everyone else, this is a major roadblock to adopting nostr.

## A lightly technical aside

There are a few important features of nostr that make any sort of intelligent data fetching possible. To understand how any of the potential solutions to the aforementioned problems would actually work, it's important to have a baseline understanding of these technical details. I promise, I'll keep it high level.

### Relay lists

Recently the concept of a Relay List Metadata has been introduced to the spec in [NIP-65](https://github.com/nostr-protocol/nips/blob/master/65.md) (there are also other types of relay lists documented in [NIP-51](https://github.com/nostr-protocol/nips/blob/master/51.md)). This is a nostr list event where users publish their preferred relays with a marker that says whether the relay is for read-only, write-only, or read & write. This vastly simplifies the process of finding preferred user relays for clients and I imagine that this will become the de facto standard place to look for a user's preferred relays.

### NIP-05

The [NIP-05](https://github.com/nostr-protocol/nips/blob/master/05.md) spec also documents a way for users to signal their preferred relays. However, unlike the NIP-65 relay list, this is a simple list of relays without any details on whether the user reads or writes to those relays.

### Tag markers

Tag markers are positional elements in tags that give the client publishing the event the ability to leave a hint as to which relay other clients can expect to find a given user or note that is being referenced.

For example, in a user's contact list (a `kind: 3` event) you have many `"p"` tags to reference all the user's that are followed. These tags look like this:

```
{
  "kind": 3,
  "tags": [
    ["p", "91cf9..4e5ca", "wss://alicerelay.com/", "alice"],
    ["p", "14aeb..8dad4", "wss://bobrelay.com/nostr"],
    ["p", "612ae..e610f"]
  ],
  "content": "",
  ...other fields
}
```

All three of these `"p"` tags are valid (only the `"p"` and the user's pubkey are required), in the first and second you can see the third item is a relay where the user's events can be found.

These types of tag markers are repeated all throughout nostr. Here's a few more example references for an event (in this case a long-form article):

```
["e", "b3e392b11f5d4f28321cedd09303a748acfd0487aea5a7450b3481c60b6e4f87", "wss://relay.example.com"],

["a", "30023:a695f6b60119d9521934a691347d9f78e8770b56da16bb255ee286ddf9fda919:ipsum", "wss://relay.nostr.org"]
```

As you can imagine, these hints can be very helpful but _only if_ clients actually attempt to fetch the content from the referenced relay.

## The solutions?

Now that you understand the problem space a bit better let's define those terms we started with.

### Blastr

[Blastr](https://github.com/MutinyWallet/blastr) was created by nostr:nprofile1qqs9hejyd252x8q3kw6980ud4lymx3hlx2x3lgg6p7sz58nyv8m2nvgdswkeh and nostr:nprofile1qqswrlemlh2wgqc4jkds3d8ueqj9a2j3gcm7r48v9tskdd6rxsd7rtcpwpuwc from Mutiny and **isn't** a relay. Instead, Blastr is a proxy (i.e. it looks like a relay to clients) that ingests any event sent to it and, in turn, sends those events to EVERY online relay on the network. It's a mass re-broadcaster for events that can be helpful to get your data pushed out to as many relays (and thus users) as possible. The drawback, of course, is that this is tremendously wasteful from a bandwidth and storage perspective.

### Gossip (in 3 flavors)

This is _by far_ the most confusing part for most people when watching the memes of the last few weeks fly by and I've seen a lot of confused takes out there. Most of the confusion stems from the multiplicity of definitions of what the "gossip model" actually is. Let's go through the options.
1. **[Gossip protocols](https://en.wikipedia.org/wiki/Gossip_protocol):** This is a general concept more than a specific implementation. Gossip protocols are protocols that attempt to spread information around a network in a uniform way. For example, Bitcoin nodes use a variation of the gossip protocol to make sure that transactions end up in as many mempools as possible. This is important in computing when you want to reach consensus or when all nodes in a network need to have the same information in order to operate the network. Since nostr doesn't have any consensus rules or shared compute, it's somewhat pointless to try and make sure all events are propagated to all relays (hence the limited usefulness of Blastr).
2. **The [Gossip](https://github.com/mikedilger/gossip) client** from nostr:nprofile1qqswuyd9ml6qcxd92h6pleptfrcqucvvjy39vg4wx7mv9wm8kakyujgua442w : This is a nostr client that was built from the ground up to try and use relays and relay hints in events to the fullest to keep things as decentralized as possible while being efficient in how much data it was fetching. Mike has a great (slightly outdated and very technical) video that talks about his motivation behind building Gossip in the way he did. It's worth a watch. [video link](https://mikedilger.com/gossip-relay-model.mp4)
3. **Gossip model:** This is what people are usually referring to when they are talking about relays on nostr. The Gossip model is a loose, catch-all term used to refer to all the ways in which clients attempt to understand which relays they should read & write to for a given user. Again, this isn't really a specific spec or implementation but encompasses many different strategies. This vagueness inherent in the term makes discussions about the "gossip model" pretty imprecise and prone to misunderstanding.

### Don't gossip

**To be clear:** You really shoud not be thinking about or talking about any of this as the "gossip model" since that definition is so abstract as to be unusable. Which brings us finally to the real topic being discussed at the moment among devs; the Outbox model.

### Outbox/Inbox model

This is the _real_ topic of conversation right now: **_How should client developers build relay discovery and selection features into their apps_**. As we already talked about, if left alone, it's likely that we'd unintentionally centralize most of nostr onto a few huge relays. So making sure that we encourage (and build sensible defaults) to help client developers to treat relay discovery and selection properly is really critical.

Right now, the discussion centers around one main approach, called the "Outbox model". There is also an "Inbox model" which is a still just a high level idea which I'll mention below but it's not being implemented yet (as of late March 2024).
1. The **"Outbox model"**: This strategy looks at what relays users are using to publish their events (from relay lists and tag markers) and then uses an algorithm to decide how to fetch all the needed events from the array of relays. Different implementations can use different algorithms to select relays. For example, one implementation might optimize fetching events from the smallest number of relays (favoring large relays), while another might optimize for fetching from the relays that have the smallest user overlap (favoring small relays).
2. The **"Inbox model"**: As you can imagine, this strategy flips the outbox model on it's head. It's so far just an [idea](https://github.com/nostr-protocol/nips/discussions/1134) (proposed by nostr:nprofile1qqs8nsk2uy2w529fs8n4tx60u7z553e4yx5dy2nxhw4elgjgawpqlas9waufq) and a [draft NIP](https://github.com/nostr-protocol/nips/pull/1135/files) but the idea is that when your client posts on your behalf, it will loop over your entire follow list, making a list of the relays that each of your followers uses to read events. Then the client will publish your event to _all_ of those relays. If all clients followed this paradigm, then each of us would only have to read from a single relay. To quote nostr:nprofile1qqs8nsk2uy2w529fs8n4tx60u7z553e4yx5dy2nxhw4elgjgawpqlas9waufq 's original post, "This doesn't take away from the outbox approach, and maybe should even be used together instead of as a replacement. But my point is that clients should be trying harder to deliver posts instead of just fetch posts. Because it benefits users when their posts can be seen."

## Why the Outbox model has broad support

To understand why implementing an Outbox model is so powerful at solveing the problems laid out at the beginning of this article, you can do two quick thought experiments:

### A user banned from _all_ other relays

Imagine a user who's content is banned from all public relays for some reason. Instead, they have to run their own relay and publish their events there. With a simple "follow the major relays model" (or even with Blastr attempting to copy and paste their events to every other relay) this user is completely invisible to the network. User's would have to know about the banned user's private relay and select that relay in each client they use. What's more, if that relay ever had to change URL (likely for a user that is banned so broadly), all user's would need to know what the new URL is in order to change relays and fetch events from the new location.

With Outbox however, clients will see that their user's follow this user, will then look up this user's relay list, and will know where they need to go to fetch their events. It becomes much more difficult for relays to censor or block users with an Outbox model in place

### Duplicate event fetching

We talked earlier about how many nostr clients often fetch the same data many times, just to throw that data away. Even using the simplest algorithms with an Outbox model, you can significantly reduce the amount of duplicate data you're fetching from relays. We, as users, would all also need to specific many fewer relays in our relay lists but would still be quite sure our clients would be able to find all the content we want to see.

### Wrapping up

Hopefully this has given you a better overall understanding of what folks are talking about when they refer to Gossip (remember: don't refer to it this way) or Outbox (outbox, yay!) and why we need to be proactive about maintaining the decentralization of nostr.


Happy 40th birthday #Ross #Ulbricht! 🧡 #FreeRoss

https://i.nostr.build/jYxGj.jpg


Are you building technology for your users, or are you trying to find users for the technology you're building?
https://video.nostr.build/3591bf6ac6875358da48c63ff776aaee00948f4bc74bf851891e675aab537c64.mp4


They’re around $120-$150 if you can buy them from https://opensourceminer.com/ quickly enough. The board is also sometimes sold for around $5 so you can try building it yourself.


It’s the driving force of most everything we do as humans.


Competing in Top Builder was an awesome experience. Can’t wait for the next Startup Day! 👀🤙


🏆 The Final Showdown at Startup Day: Unveiling the Champion of Top Builder

https://m.primal.net/Hoil.mp4

https://www.pleblab.dev/blog-detail/the-final-showdown-at-startup-day-unveiling-the-champion-of-top-builder


One of the core tenants of nostr is censorship-resistance.

Is what most of us here rallied around.

If we all use blastr, if we all just use the Damus relay or any of the central hubs, then broken clients will *feel* like they are not broken.

But they are:

if a person is censored by the main relays, broken clients will simply not show you that person any longer.

The “small relay” idea is not against blastr, is not against Damus relay or any central relay hub.

Is to highlight an issue that has been ignored or deprioritized by the vast majority of clients.

We can do better but only if enough people care.

Make nostr decentralized again.

nostr:note1a9znypfgdmdf28n9devs5gqsjsnr7z6ghltg979ek349luhsps3q0rgmu0


Most aren't ready, as they aren't desperate enough—yet. https://image.nostr.build/f43b508f9c94991704327dd438a6f3bfc58ae58048116acf7d749216f3942f4a.jpg


Got my latest money printer up and running! Insanely quiet compared to the 201. 💪 nostr:npub1ql2zzp3g6yndgz05js7wdc4qkr88wkyne5nw2cc7csrtzqs0yeesgwrxya https://i.nostr.build/M5xXE.jpg


Damn, just left last night.


Here is the judgement from the High Court in the UK on the Julian Assange case.

https://www.judiciary.uk/wp-content/uploads/2024/03/Assange-v-USA-Judgment.pdf


JULIAN ASSANGE WON TODAY

https://i.nostr.build/5GmkB.jpg
https://i.nostr.build/7GKvg.jpg


#FreeAssangeNOW

https://i.nostr.build/LeQyW.jpg


P2P markets are the best! 😉 #shopstr


It's a new week, and a great opportunity for developers to test their client from scratch. Exit out of the client completely and take the signup journey as a new user to sign up, discover content and ask yourself if the current experience meets the expectations for any modern social media platform.

#nostrdesign


This is why nostr exists

https://www.reuters.com/world/europe/high-court-orders-temporary-suspension-telegrams-services-spain-2024-03-23/


The Web is taken.

They control your data: Servers can change anything you send at any time: E-mails, medical records, private family pictures, social media posts, orders etc. You won't even notice it. Not only they can change, but you can also create new content as if they were made by you. Your history is written by them.

Servers do too much: They convinced us we don't have enough processing power and moved all the logic from our applications into servers. Even though a phone has an equivalent processing power than a single server today, we believe we must use complicated server architectures to achieve anything in the web. Phones are the cloud.

Everything is a rental: You don't own your domain name. It's a rental. Your server is a rental. Your digital certificate is a rental. You don't own anything. Your digital identity is a rental.

Data Silos force you to stay: Moving is too hard. They profit on making things just difficult enough to keep your around. After all, it's just 9.99 a month.

Enter the Verifiable Web

Own your keys, own your content. No one can write for you. No one can change what you write.

Sign everything you send. Every little like, every little key press. If it wasn't signed, it didn't happen.

Verify everything you receive. Trust the signer, not the servers in between.

You decide how data gets to you and where it stays. Your digital history is assembled by you.

Welcome to Nostr


Bitcoin literally needs you.

We need more people writing code, experimenting with it, just having fun. You don't need to start a company. You don't need a brilliant idea. If you don't know how to start, read the code and submit bug fixes for the software you're already using.


US Tax Revenue Swallowed by Debt Interest

"Of the $120 billion collected from individual income taxes last month, a whopping $76 billion was earmarked solely for interest on the debt, a payment that does not even begin to reduce the principal amount."

Do you think your tax dollars are being allocated efficiently, anon?

https://www.tftc.io/us-debt-interest-eclipses-tax-revenue/


You would think spam would be a bigger problem on Nostr, but it's totally not. Much easier to fool a centralized entity than a decentralized community. Instead of 1 heuristic, you get 100.

Decentralization generally results in better quality because there's competition.


Spotify. Been slowly moving towards only CDs or paying for albums/songs directly.


g-tagged events on nostr
https://void.cat/d/PmVhfXi6danV4gF9qGphMk.webp


It starts and ends with you.
https://dergigi.com/2024/03/25/speaking-freely-online/


💯 nostr:note14sgtschfd00y046ha0je0z687kzaw7mmjfyvr92dfltc9htkyewqxatwmw


Not automatically yet (working on a way to have files be “unlocked” or downloadable upon receiving payment), but you can definitely list the file and manually send a file link once the transaction is finalized.


Being pro a state backed digital currency is being short humanity. GFY.

https://i.nostr.build/nWPYa.png


Lightning, flood, and tornado warnings.


Holy shit! Right in the middle of Apashe. 😅 nostr:npub1ktt8phjnkfmfrsxrgqpztdjuxk3x6psf80xyray0l3c7pyrln49qhkyhz0 https://i.nostr.build/KGBek.jpg


From sunny Seattle to cloudy Miami. 🤣 https://i.nostr.build/EnXXM.jpg


It’s also rainy this weekend so you can watch it and not get wet. 😅


Thanks! Should be a great show nonetheless. Been wanting to see Calvin Harris perform for quite some time now.


# Implementing The Gossip Model

version 1 (2024-03-23)

## Introduction

### History

The gossip model is a general concept that allows clients to dynamically follow the content of people, without specifying which relay.  The clients have to figure out where each person puts their content.

Before NIP-65, the gossip client did this in multiple ways:

1. Checking kind-3 contents, which had relay lists for configuring some clients (originally Astral and Damus), and recognizing that wherever they were writing our client could read from.
2. NIP-05 specifying a list of relays in the `nostr.json` file. I added this to NIP-35 which got merged down into NIP-05.
3. Recommended relay URLs that are found in 'p' tags
4. Users manually making the association
5. History of where events happen to have been found. Whenever an event came in, we associated the author with the relay.

Each of these associations were given a score (recommended relay urls are 3rd party info so they got a low score).

Later, NIP-65 made a new kind of relay list where someone could advertise to others which relays they use. The flag "write" is now called an OUTBOX, and the flag "read" is now called an INBOX.

The idea of inboxes came about during the development of NIP-65. They are a way to send an event to a person to make sure they get it... because putting it on your own OUTBOX doesn't guarantee they will read it -- they may not follow you.

The *outbox model* is the use of NIP-65. It is a subset of the *gossip model* which uses every other resource at it's disposal.

### Rationale

The gossip model keeps nostr decentralized.  If all the (major) clients were using it, people could spin up small relays for both INBOX and OUTBOX and still be fully connected, have their posts read, and get replies and DMs. This is not to say that many people *should* spin up small relays. But the task of being decentralized necessitates that people *must be able* to spin up their own relay in case everybody else is censoring them. We must *make it possible*. In reality, congregating around 30 or so popular relays as we do today is not a problem. Not until somebody becomes very unpopular with bitcoiners (it will probably be a shitcoiner), and then that person is going to need to leave those popular relays and that person shouldn't lose their followers or connectivity in any way when they do.

A lot more rationale has been discussed elsewhere and right now I want to move on to implementation advice.

## Implementation Advice

### Read NIP-65

[NIP-65](https://github.com/nostr-protocol/nips/blob/master/65.md) will contain great advice on which relays to consult for which purposes. This post does not supersede NIP-65. NIP-65 may be getting some smallish changes, mostly the addition of a private inbox for DMs, but also changes to whether you should read or write to just some or all of a set of relays.

### How often to fetch kind-10002 relay lists for someone

This is up to you. Refreshing them every hour seems reasonable to me. Keeping track of when you last checked so you can check again every hour is a good idea.

### Where to fetch events from

If your user follows another user (call them jack), then you should fetch jack's events from jack's OUTBOX relays. I think it's a good idea to use 2 of those relays. If one of those choices fails (errors), then keep trying until you get 2 of them that worked.  This gives some redundancy in case one of them is censoring.  You can bump that number up to 3 or 4, but more than that is probably just wasting bandwidth.

To find events tagging your user, look in your user's INBOX relays for those. In this case, look into *all* of them because some clients will only write to *some* of them (even though that is no longer advised).

### Picking relays dynamically

Since your user follows many other users, it is very useful to find a small subset of all of their OUTBOX relays that cover everybody followed. I wrote some code to do this as (it is used by gossip) that you can look at for [an example](https://github.com/mikedilger/gossip-relay-picker).

### Where to post events to

Post all events (except DMs) to *all* of your users OUTBOX relays.  Also post the events to *all* the INBOX relays of anybody that was tagged or mentioned in the contents in a nostr bech32 link (if desired). That way all these mentioned people are aware of the reply (or quote or repost).

DMs should be posted only to INBOX relays (in the future, to PRIVATE INBOX relays).  You should post it to your own INBOX relays also, because you'll want a record of the conversation. In this way, you can see all your DMs inbound and outbound at your INBOX relay.

### Where to publish your user's kind-10002 event to

This event was designed to be small and not require moderation, plus it is replaceable so there is only one per user. For this reason, at the moment, just spread it around to lots of relays especially the most popular relays.

For example, the gossip client automatically determines which relays to publish to based on whether they seem to be working (several hundred) and does so in batches of 10.

### Clobbering issues

Please read your users kind 10002 event before clobbering it. You should look many places to make sure you didn't miss the newest one.

If the old relay list had tags you don't understand (e.g. neither "read" nor "write"), then preserve them.

### How users should pick relays

Today, nostr relays are not uniform. They have all kinds of different rule-sets and purposes. We severely lack a way to advice non-technical users as to which relays make good OUTBOX relays and which ones make good INBOX relays. But you are a dev, you can figure that out pretty well.  For example, INBOX relays must accept notes from *anyone* meaning they can't be paid-subscription relays.

### Bandwidth isn't a big issue

The outbox model doesn't require excessive bandwidth when done right.  You shouldn't be downloading the same note many times... only 2-4 times depending on the level of redundancy your user wants.

Downloading 1000 events from 100 relays is in theory the same amount of data as downloading 1000 events from 1 relay.

But in practice, due to redundancy concerns, you will end up downloading 2000-3000 events from those 100 relays instead of just the 1000 you would in a single relay situation.  Remember, per person followed, you will only ask for their events from 2-4 relays, not from all 100 relays!!!

Also in practice, the cost of opening and maintaining 100 network connections is more than the cost of opening and maintaining just 1.  But this isn't usually a big deal unless...

### Crypto overhead on Low-Power Clients

Verifying Schnorr signatures in the secp256k1 cryptosystem is not cheap. Setting up SSL key exchange is not cheap either. But most clients will do a lot more event signature validations than they will SSL setups.

For this reason, connecting to 50-100 relays is NOT hugely expensive for clients that are already verifying event signatures, as the number of events far surpasses the number of relay connections.

But for low-power clients that can't do event signature verification, there is a case for them not doing a lot of SSL setups either. Those clients would benefit from a different architecture, where half of the client was on a more powerful machine acting as a proxy for the low-power half of the client. These halves need to trust each other, so perhaps this isn't a good architecture for a business relationship, but I don't know what else to say about the low-power client situation.

### Unsafe relays

Some people complain that the outbox model directs their client to relays that their user has not approved. I don't think it is a big deal, as such users can use VPNs or Tor if they need privacy. But for such users that still have concerns, they may wish to use clients that give them control over this. As a client developer you can choose whether to offer this feature or not.

The gossip client allows users to require whitelisting for connecting to new relays and for AUTHing to relays.

## See Also

[The Gossip Model: Outstanding Issues](https://habla.news/u/mike@mikedilger.com/gossip-model-outstanding-issues)

Implementing the Gossip Model (for client devs)

Advice to nostr client developers on the gossip model

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


Everyone's trying to distribute notes to small relays but who's actually working on distributing money off of the large custodians?

Meanwhile relays both big and small work just fine. The money? Still broken. Let's fix that problem.


nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e is one of them! 😉

https://shopstr.store


The nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e team is working towards this! 🫡

https://shopstr.store


You know it! 🤙


Miami living. https://i.nostr.build/0jGG2.jpg


Exciting news from ACINQ team just dropped on bird site, see below:

All the goodness of @PhoenixWallet, available to developers!

- self-custodial, no signup
- lightweight, native binaries
- NO configuration
- fully automated liquidity
- easy http api

https://phoenix.acinq.co/server

#Bitcoin #LightningNetwork

FULLY automated liquidity

Get "infinite inbound" from the largest and most liquid node in the network. No headaches for merchants or other receive-heavy use cases.

Effective receive fee is as low as ~1%

➡ All details here: https://phoenix.acinq.co/server/auto-liquidity

Absolutely NO configuration

no channel management
no peer management
no liquidity management
no firewall configuration

➡ Get started in seconds: https://phoenix.acinq.co/server/get-started

Lightweight & native

phoenixd is compiled to native binaries for linux, mac (x86 & arm) and windows (wsl).

Phoenix was already fast on mobile, but on server it flies!


Just submitted my application. 🫡


Why nostr:
- You own your identity
- Your speech stands on its own
- You can run your own everything
- You own and control your social graph
- You are free to say and do anything, but you are not free from consequences (non-repudiation of cryptographic signatures)
- You can proof realness via proof-of-work, either directly or indirectly
- Proof-of-work is what allows you to successfully combat bots, spam, and trolls, as it brings real cost to destructive actions
- Ownership and realness allows you to build and curate webs of trust, which allows for canonicality without central authority


"The Western standard for accepting elections as fair or legitimate across the globe typically involves the victory of a candidate who aligns with Western interests and enables colonization and exploitation of his/her country by The West."

My full substack article:

https://ersan.substack.com/p/reshaping-geopolitical-realities


Not ideal...

"The researchers demonstrated the capability to extract various cryptographic keys, including a 2048-bit RSA key within an hour and a  2048-bit Diffie-Hellman key in just over two hours."

GoFetch: a significant vulnerability in Apple's M-series.

https://www.tftc.io/apple-m-vulnerability-gofetch/


Announcing Strike BLACK, Strike's suite of products and tools for developers looking to build on #Bitcoin

Easily integrate and offer bitcoin buy, sell, send, receive, hold, withdraw, onboard, cash in, and cash out.

 nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg was one of Strike BLACK's earliest customers and greatly influenced what it has become. Really awesome.

If you need Lightning, Bitcoin on-chain, on/off ramps, fiat-over-lightning, etc. you can get started for free today: http://strike.me/black

https://www.youtube.com/watch?v=8A88mhL27O0&ab_channel=JackMallers


Go, Argentines.

“In the first week of March, the number of weekly bitcoin purchases surged to 34,700, the country's highest volume in 20 months, Bloomberg reported. That's more than double levels seen in early February.”

https://markets.businessinsider.com/news/currencies/argentina-bitcoin-inflation-rally-dollar-greenback-dollarization-inflation-milei-peso-2024-3


This devastating piece of legislation from the EU moves Europe further away from the benefits of better money technology.

Friendly reminder:
You can't ban #bitcoin; you can only ban yourself from it.
https://www.patrick-breyer.de/en/eu-cash-cap-and-ban-on-anonymous-crypto-payments-results-in-financial-paternalism/

For the rest of the world that wants to enjoy the benefits of #bitcoin and #lightningnetwork with faster, cheaper payments, we'll be innovating elsewhere ✌

*Sensible* regulation is doable for businesses thanks to Reflex. With nonsense regs, we leave.
https://rpo.dev


#FreeAssange https://www.tftc.io/justice-department-plea-deal-julian-assange/


💯 It’s how DM redemptions are handled for completely new users on nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e.


People told me that this episode of Citadel Dispatch with  nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx was what made it click for them.

If you've been sleeping on Cashu and Chaumian Ecash in general, give this rip a listen. We go into depth of what this tech means for Bitcoin.

https://serve.podhome.fm/episodepage/CitadelDispatch/cd120-bitcoin-powered-chaumian-ecash-with-calle


👀 https://x.com/incindia/status/1770707793730838967?s=46


GM. Bitcoin is for enemies.


Another thought on cashu, seems like something that a large institution could use and bootstrap their existing trust and reputation. I.e. Apple could just decide to run a mega mint and make every iPhone have a bitcoin wallet that uses ecash, giving instant bitcoin payments between iPhone users (over iMessage, airdrop, NFC anything etc.) whilst allowing them to pay any lightning invoice and avoiding exposing users to anything complex at all. Instant privacy win for users too. The big trust trade off would be minimised too as people aren’t going to hesitate to trust Apple not to perform a mega rug, why would they? nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx


PoW never fails.


The relay network is just our flimsy V1. Once people get used to sign stuff with private keys in self custody, the transfer of the data can happen in hundreds of different ways. The most revolutionary part of Nostr is to get people signing. Everything else will fall into place in time.
 https://image.nostr.build/c8e871449c9adc52892ee594cb976a3914de70fbb47e17d28e888d6326906463.jpg


Wild. https://www.perplexity.ai/search/Neuralink-patient-chess-SVLjjnYpQrux5EH_x3gWyw


No.


Tasted even better than it looks!


👀 https://nostrscript.suhailsaqan.com/


👀 https://shopstr.store


Just nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e from what I’ve seen. Amethyst and Coracle also support the event kind, but they’re not tailored around it.


I'm glad to see more activity and discussion about the gossip model. Glad to see [fiatjaf](nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6) and [Jack](nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m) posting about it, as well as many developers pitching in in the replies. There are difficult problems we need to overcome, and finding notes while remaining decentralized without huge note copying overhead was just the first. While the gossip model (including the outbox model which is just the NIP-65 part) completely eliminates the need to copy notes around to lots of relays, and keeps us decentralized, it brings about it's own set of new problems. No community is ever of the same mind on any issue, and this issue is no different. We have a lot of divergent opinions. This note will be my updated thoughts on these topics.

COPYING TO CENTRAL RELAYS IS A NON-STARTER: The idea that you can configure your client to use a few popular "centralized" relays and everybody will copy notes into those central relays is a non-starter. It destroys the entire raison d'être of nostr. I've heard people say that more decentralization isn't our biggest issue. But decentralization is THE reason nostr exists at all, so we need to make sure we live up to the hype. Otherwise we may as well just all join Bluesky. It has other problems too: the central relays get overloaded, and the notes get copied to too many relays, which is both space-inefficient and network bandwith inefficient.

ISSUE 1: Which notes should I fetch from which relays? This is described pretty well now in NIP-65. But that is only the "outbox" model part. The "gossip model" part is to also work out what relays work for people who don't publish a relay list.

ISSUE 2: Automatic failover. Apparently Peter Todd's definition of decentralized includes a concept of automatic failover, where new resources are brought up and users don't need to do anything. Besides this not being part of any definition of decentralized I have never heard of, we kind of have this. If a user has 5 outboxes, and 3 fail, everything still works. Redundancy is built in. No user intervention needed in most cases, at least in the short term. But we also don't have any notion of administrators who can fix this behind the scenes for the users. Users are sovereign and that means they have total control, but also take on some responsibility. This is obvious when it comes to keypair management, but it goes further. Users have to manage where they post and where they accept incoming notes, and when those relays fail to serve them they have to change providers. Putting the users in charge, and not having administrators, is kinda necessary to be truly decentralized.

ISSUE 3: Connecting to unvetted relays feels unsafe. It might even be the NSA tracking you! First off, this happens with your web browser all the time: you go visit a web page and it instructs your browser to fetch a font from google. If you don't like it, you can use uBlock origin and manage it manually. In the nostr world, if you don't like it, you can use a client that puts you more in control of this. The gossip client for example has options for whether you want to manually approve relay connections and AUTHs, just once or always, and always lets you change your mind later. If you turn those options on, initially it is a giant wall of approval requests... but that situation resolves rather quickly. I've been running with these options on for a long time now, and only about once a week do I have to make a decision for a new relay.

But these features aren't really necessary for the vast majority of users who don't care if a relay knows their IP address. Those users use VPNs or Tor when they want to be anonymous, and don't bother when they don't care (me included).

ISSUE 4: Mobile phone clients may find the gossip model too costly in terms of battery life. Bandwidth is actually not a problem: under the gossip model (if done correctly) events for user P are only downloaded from N relays (default for gossip client is N=2), which in general is FEWER events retrieved than other models which download the same event maybe 8 or more times. Rather, the problem here is the large number of network connections and in particular, the large number of SSL setups and teardowns. If it weren't for SSL, this wouldn't be much of a problem. But setting up and tearing down SSL on 50 simultaneous connections that drop and pop up somewhat frequently is a battery drain.

The solution to this that makes the most sense to me is to have a client proxy. What I mean by that is a piece of software on a server in a data centre. The client proxy would be a headless nostr client that uses the gossip model and acts on behalf of the phone client. The phone client doesn't even have to be a nostr client, but it might as well be a nostr client that just connects to this fixed proxy to read and write all of its events. Now the SSL connection issue is solved. These proxies can serve many clients and have local storage, whereas the phones might not even need local storage. Since very few users will set up such things for themselves, this is a business opportunity for people, and a better business opportunity IMHO than running a paid-for relay. This doesn't decentralize nostr as there can be many of these proxies. It does however require a trust relationship between the phone client and the proxy.

ISSUE 5: Personal relays still need moderation. I wrongly thought for a very long time that personal relays could act as personal OUTBOXes and personal INBOXes without needing moderation. Recently it became clear to me that clients should probably read from other people's INBOXes to find replies to events written by the user of that INBOX (which outbox model clients should be putting into that INBOX). If that is happening, then personal relays will need to serve to the public events that were just put there by the public, thus exposing them to abuse. I'm greatly disappointed to come to this realization and not quite settled about it yet, but I thought I had better make this known.


Nostr won't be sufficiently decentralized until I can jot notes on a piece of paper, publish them to my own refrigerator and have everybody in the world see it instantly.


I heard that there is an ongoing movement now for people that truly care about decentralization and censorship-resistance to only publish to small relays.

I believe nostr:nprofile1qyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq3wamnwvaz7tmjv4kxz7fwwpexjmtpdshxuet59uq3zamnwvaz7te3xsczue3h0ghxjme0qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgsc2k8v3  and nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qgewaehxw309aex2mrp0yh8xmn0wf6zuum0vd5kzmp0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qqsqfjg4mth7uwp307nng3z2em3ep2pxnljczzezg8j7dhf58ha7ejgz0easp  will adhere, but while they don't at least nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qgewaehxw309a5x7ervvfhkgtnwdaehgu339e3k7mf0qyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq3qamnwvaz7tmwdaehgu3wd4hk6tcqyztuwzjyxe4x2dwpgken87tna2rdlhpd02va5cvvgrrywpddnr3jy5uqf05 , nostr:nprofile1qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qgnwaehxw309ac82unsd3jhqct89ejhxtcpz9mhxue69uhnzdps9enrw73wd9hj7qpql2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqgh57r7 , nostr:nprofile1qyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq3kamnwvaz7tmjv4kxz7fwdehhxarjd93ksetn9ehhyee0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qpqutx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4s820ky4  and nostr:nprofile1qyf8wumn8ghj7mn0wd68yv339e3k7mf0qyw8wumn8ghj7cmgwf5hxarsd9kxctnwdaehgu339e3k7mf0qywhwumn8ghj7mn0wd68ytndw46xjmnewaskcmr9wshxxmmd9uqzphtxf40yq9jr82xdd8cqtts5szqyx5tcndvaukhsvfmduetr85ce2wlgd0  have already started.


Frenched mustard venison. https://i.nostr.build/VwwYB.jpg


Might have to. 👀


"The consequences of #inflation are malinvestment, waste, a wanton redistribution of wealth and income, the growth of speculation and gambling, immorality and corruption, disillusionment, social resentment, discontent, upheaval, and riots, bankruptcy, increased government controls, and eventual collapse." Henry Hazlitt

Learn #bitcoin https://image.nostr.build/7a5261749eb9ce2e0e289c081627d63a3ba87963b324b009b0d93813cd3b3be3.jpg


Case Study: Bitcoin as Medium of Exchange at Bitcoin Atlantis 2024

This case study explores the collaborative efforts to onboard merchants and locals to adopt Bitcoin at the event, streamlining the payment experience resulting in over 8,750 transactions with a volume of 2.029416 BTC valued €115,100, on 60 point-of-sale devices and 18 merchants in just 3 days.

https://www.nobsbitcoin.com/case-study-bitcoin-as-medium-of-exchange-at-bitcoin-atlantis-2024/


A MADEX Manifesto https://image.nostr.build/586337033ab08ebe31ad7f2f3fad7ec0f885f15bdb8e418ff1acda3ec9fce307.png


Crazy that’s it’s not nearly as exhilarating for the price to reach the previous cycle ATH as it was just a couple week ago. This was a dump-and-pump for ants.


🤡 https://i.nostr.build/zdd7z.png


i’m willing to pay sats to good relays and good clients. please charge me for services i value. ad attention based internet of the past has set bad norms and we need to break out of them.


TIL about the Chapwood Index

It reports the unadjusted actual cost and price fluctuation of the top 500 items on which Americans spend their after-tax dollars in the 50 largest cities in the nation.

A more accurate way to measure inflation?

The average #inflation rate according to the index is more than 10% per year since 2017 🤯

https://chapwoodindex.com/


List it on nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e! 😉

https://shopstr.store


Better than Slack at least.


👀 https://opensourceminer.com/products/bitaxe-401


I guess I’m moreso thinking of the petrodollar system surrounding oil rather than the commodity itself. You’re right that it’s simply a market good; fiat truly ruins everything.


Slack especially.


All good! If you have any other questions or suggestions just lmk. 🤙


Based AF. Makes me even more proud to have purchased one of your pieces recently. 🔥🤙


Just wrote an article about Blossom Drive. a new nostr app I'm building for file sharing and censorship resistant file hosting

If you want to give it a try its hosted at https://blossom.hzrd149.com/

nostr:naddr1qqxkymr0wdek7mfdv3exjan9qgszv6q4uryjzr06xfxxew34wwc5hmjfmfpqn229d72gfegsdn2q3fgrqsqqqa28e4v8zy


Oh, to be a cat chilling on a roof.


You already knew #Prague will be orange pilling central in June!

But what you probably didn't know yet, is that a stampede of purple Nostriches will also hit the city.

#BTCPrague will be the first #bitcoin conference to feature a dedicated #Nostr booth in the Expo area, where developers can showcase their clients and connect with users.

This is great news for anyone interested in decentralized and censorship-resistant communication. Get answers to your questions from Nostr gurus and make new friends.

nostr:npub18ams6ewn5aj2n3wt2qawzglx9mr4nzksxhvrdc4gzrecw7n5tvjqctp424 is joining the plebs and Nostriches in Prague, and he will also curate the #DevHackDay Nostr & Sovereignty program on 12 June.

⚠ But, your help is needed ⚠

The Nostr booth is financed through a
nostr:npub1kmwdmhuxvafg05dyap3qmy42jpwztrv9p0uvey3a8803ahlwtmnsnhxqk9 crowdfunding campaign.

Please consider becoming a Badge, General or Platinum sponsor to make this possible.

Check this link for all the details:
https://geyser.fund/project/nostrboothbtcprague

https://image.nostr.build/0f3c7edb5691766601957cef081c2f2c2abe73096106e964341604a1f4722164.jpg


Phoenix, AZ comes pretty close! nostr:npub1tvqc82mv8cezhax5r34n4muc2c4pgjz8kaye2smj032nngg52clq0rkrq4 nostr:npub1fkvjh50p9amcvce5eclalcszqduehlhmsjm76hx3zy5sx3g40ddqqednwk nostr:npub1eequz6v23szzyx9utphsh8kg6kll50wte6sfh4vah8gdjtplcz6qg7at9s nostr:npub1jwev660jrdrfeaw2u9sssv3v4jgsxqs32qmd5yhpgzlesg5j0gase4qha6 🤙


Phew.


And don’t get me wrong, I’m an energy maxi; humans should be trying to use and capture as much energy as possible. Oil just seems incredibly fiat to me.


IMO, oil is one of the primary drivers of war and corruption worldwide (the petrodollar is what we’re trying to take down with #Bitcoin). Freedom in the sense of harnessing energy, but at what cost?


Based. nostr:npub1ndketdm2qyv35nrhsxzks8kh7w7w6tll4rjp29hv0qjqkgfjsh6snmgk2v

https://x.com/SPACEBULL/status/1770213476125790687?s=20


💥 BitcoinMints.com 💥

We just launched the first place to list and review Cashu mints leveraging #nostr as the discoverability and identity layer.

https://BitcoinMints.com

Cashu is an ecash protocol that will enable https://makeprisms.com users to send millions of #bitcoin payments with one click.

BitcoinMints.com is a Nostr client that uses NIP-87 to publish and review mints.

$boost


Outside of stacking sats, there’s no better feeling than spending them on dope shit. Stop LARPing and build out the circular economy.


# Censorship-resistant relay discovery in Nostr

In [Nostr is not decentralized nor censorship-resistant](nostr:naddr1qqyrsdmpxgcrsepeqyghwumn8ghj7enfv96x5ctx9e3k7mgzyqalp33lewf5vdq847t6te0wvnags0gs0mu72kz8938tn24wlfze6qcyqqq823c4n8rw6) I said Nostr is centralized. Peter Todd thinks it is centralized by design, but I disagree.

Nostr wasn't designed to be centralized. The idea was always that clients would follow people in the relays they decided to publish to, even if it was a single-user relay hosted in an island in the middle of the Pacific ocean.

But the Nostr explanations never had any guidance about how to do this, and the protocol itself never had any enforcement mechanisms for any of this (because it would be impossible).

My original idea was that clients would use some undefined combination of relay hints in reply tags and the (now defunct) `kind:2` relay-recommendation events plus some form of manual action ("it looks like Bob is publishing on relay X, do you want to follow him there?") to accomplish this. With the expectation that we would have a better idea of how to properly implement all this with more experience, Branle, my first working client didn't have any of that implemented, instead it used a stupid static list of relays with read/write toggle -- although it did publish relay hints and kept track of those internally and supported `kind:2` events, these things were not really useful.

[Gossip](https://github.com/mikedilger/gossip) was the first client to implement a [truly censorship-resistant relay discovery mechanism](https://mikedilger.com/gossip-relay-model.mp4) that used NIP-05 hints (originally proposed by [Mike Dilger](nprofile1qqswuyd9ml6qcxd92h6pleptfrcqucvvjy39vg4wx7mv9wm8kakyujgua442w)) relay hints and `kind:3` relay lists, and then with the simple insight of [NIP-65](https://nips.nostr.com/65) that got much better. After seeing it in more concrete terms, it became simpler to reason about it and the approach got popularized as the "gossip model", then implemented in clients like [Coracle](https://coracle.social) and [Snort](https://snort.social).

Today when people mention the "gossip model" (or "outbox model") they simply think about NIP-65 though. Which I think is ok, but too restrictive. I still think there is a place for the NIP-05 hints, `nprofile` and `nevent` relay hints and specially relay hints in event tags. All these mechanisms are used together in [ZBD Social](nostr:naddr1qqyxgvek8qmryc3eqyghwumn8ghj7enfv96x5ctx9e3k7mgzyqalp33lewf5vdq847t6te0wvnags0gs0mu72kz8938tn24wlfze6qcyqqq823chekfst), for example, but I believe also in the clients listed above.

I don't think we should stop here, though. I think there are other ways, perhaps drastically different ways, to approach content propagation and relay discovery. I think manual action by users is underrated and could go a long way if presented in a nice UX (not conceived by people that think users are dumb animals), and who knows what. Reliance on third-parties, hardcoded values, social graph, and specially a mix of multiple approaches, is what Nostr needs to be censorship-resistant and what I hope to see in the future.


Shame. 😂


We recommend using an extension or nsec.app. If you decide to enter your nsec manually, we store it in your browser’s local storage and require a passphrase to encrypt/unencrypt it, so it’s only exposed in memory when used for signing. nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e doesn’t store it in any way apart from locally on your device; we have no access to it. We are also open source, so you can verify the code yourself!

https://github.com/shopstr-eng/shopstr


The mempool cycle
https://m.primal.net/HUXD.jpg


Surprisingly less gloomy and more sunny than I expected for my first winter here, at least in Seattle.


The relays published to are different.


The PNW is magical.


There are still a whole lot of Bitcoiners who seem to confuse and conflate the FOSS ethos with the noble goals of capitalists to build profitable businesses.

We are owed nothing.


💯 nostr:note1czrgxsp92rm8kkp9yuhdej40pfxzffmkcrmtwxeks7l0ts4u9ykqp92hjr


The anonymity overhead is multiple orders of magnitude higher in 2024 than it was in 2008.

Hiding like rats under the floorboards is no longer an effective strategy.

Human freedom is now dependent on cypherpunks becoming more powerful than the State.


How To Discover Music On Wavlake ⚡🎵 https://zine.wavlake.com/how-to-discover-music-on-wavlake/ https://image.nostr.build/1943b7ec9eeacd01b1a811eefae727c68589d832071d85b91b2c371f11798781.jpg


CITADEL DISPATCH 120: BITCOIN POWERED CHAUMIAN ECASH WITH CALLE -  nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg

https://m.primal.net/HmIa.mp4


Try listing the designs on nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e! 😉

https://shopstr.store


Vibes. 😵💫


The rising bitcoin price alerts people that there is something wrong with their native currencies and the permissionless nature of bitcoin provides them with an avenue to escape the inferno.

Bitcoin is the alarm system and the lifeboat.

https://www.tftc.io/bitcoin-alarm-system/


🏆 ⚡Let's make #bitcoin  history NOSTR PEOPLE 🏆 ⚡

If Tinder and Taco Bell can do it.. we can too 💪 🧡

Please like, RESHARE, quote vid, do whatever you can to get as MANY signatures as possible:

⛓ ⤵ 🖊 the link is here:

change.org/bitcoin-emoji

https://v.nostr.build/mllGR.mp4


Looking forward to it!


B!


nostr:npub14u43en9xrzh92lmy8yk6fq3mme7vyul7x66n2zl6y35c3nt3y0lqhs3g74, nostr:npub1qxda7stfxfauufa4mkgqj2lur0jdpxlpnqhqdctwl2t6akuruw3qjdkkn0, and I were incredibly humbled to have been able to pitch nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e for the final round of #TopBuilder2024 during Startup Day in Austin, TX. Despite not having won (congrats to the Yopaki team!), it was an incredible day full of pure signal that left me even more excited and inspired to be building on #Bitcoin and #Nostr.

What nostr:npub1f4www6qjx43mckpkjld4apyyr76j3aahprvkduh9gc5xec78ypmsmakqh9 and nostr:npub1an84q6c03wml5lf0uwcqcr20ydwv0t0lvv0xktlcfs9seattef8sdhz6yg are doing down in Texas is really something special, and I can’t wait to see what’s in store for the rest of the year and for #TopBuilder2025. 👀

If you want to see our pitch from the event, check it out at the link below. Be on the lookout for more feature releases coming soon, and as always, check us out at https://shopstr.store and leave us any feedback you might have.

Onward! 🫡🚀

https://youtu.be/TCNG_paWSrI?t=27900


#Nostr 101:👇 nostr:note1q378dxn83zlcrrkz25jtwnp0jmxc6qzvx8v7fqntfgsdavmn7rys5553zw


you own your data (contact list, posts, profile, etc). This is pretty unique, in every other online app the company owns your data and they are just letting you access it until they say you can’t.

your data is portable, it can be stored on your devices and copied to many relays. This effectively makes your online presence unbannable and undeplatformable

you are not just cattle for big tech to sell ads to.

It’s borderless. the protocol integrates the native money of the internet (sats via nostr #zaps) so you can freely transfer value to anyone in the world if you like their post.

Its bridged to other protocols like activitypub so its not isolated to just nostr weirdos

There are 10+ quality clients to choose from if you don’t like the one you first tried. No other social media protocol has this level of client development.


sats are an incorruptible way to

- store my time

- teleport value and time to people who I want to have more time

- accept payment for my business without having to involve legacy financial institutions or state money

- allow value to flow between any human  without cutting anyone off via arbitrary state boundaries

- integrate a real money and currency natively into the internet and into other protocols like this one

What is sats to me? It’s a new foundation for building a fairer and healthier civilization, integrated natively into the virtual consciousness of humanity: the internet. nostr:note1ynqwkgrax286qc45pd79j3gk6pxx0je44gu6ecqawetkwhhqlw5qrpqu9r


GM nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 ! The addition of NIP-05 to the IANA well-know registry is done! 🐶🐾🫡💪🏻

https://www.iana.org/assignments/well-known-uris/well-known-uris.xhtml

The PR I submitted: https://github.com/protocol-registries/well-known-uris/issues/42

Nostr is officially recognized now! 🐶🐾🤣🤣🤣💪🏻


FREE! is never a good selling point. Unless your goal is to not be able to maintain the product, you don't want to scream FREE!

Serious people who value their own time and that of their peers don't care if something is free or not. They want the best tool that does exactly what they need to do. Free is interesting, but ultimately doesn't matter if the tool is not accomplishing what you need it to do.

Free also attracts a certain type of individual who requires a lot of handholding. These people tend to complain a lot and not value what they are using. The switching cost for them is zero.


Lmao. Don’t do wrongspeak anon or the fbi agents will come pick you up

https://theintercept.com/2024/03/09/fbi-dhs-gamers-extremism-violence/


Robosat's federation layer is officially out! 🚀 We invest a lot of work and love on this one 😃 https://github.com/RoboSats/robosats/releases/tag/v0.6.0-alpha


We're creating a community sponsored booth at nostr:npub167n5w6cj2wseqtmk26zllc7n28uv9c4vw28k2kht206vnghe5a7stgzu3r so that our beloved devs have a home in the expo area to shill their apps...I mean provide valuable customer service and support.

https://geyser.fund/project/nostrboothbtcprague/overview

nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s nostr:npub1mygerccwqpzyh9pvp6pv44rskv40zutkfs38t0hqhkvnwlhagp6s3psn5p nostr:npub1g53mukxnjkcmr94fhryzkqutdz2ukq4ks0gvy5af25rgmwsl4ngq43drvk nostr:npub1pu3vqm4vzqpxsnhuc684dp2qaq6z69sf65yte4p39spcucv5lzmqswtfch  nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr nostr:npub1j8y6tcdfw3q3f3h794s6un0gyc5742s0k5h5s2yqj0r70cpklqeqjavrvg nostr:npub16dhgpql60vmd4mnydjut87vla23a38j689jssaqlqqlzrtqtd0kqex0nkq nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49 nostr:npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 will be presenting at BTC Prague's Dev Hack Day or main conference day. I can't wait.


That would be great! If you have time as well, come to the BitDevs next Thursday; lots of technical talk and a chill beer meetup at the bar next door after.

https://meetu.ps/c/jmyy/11xNHc/a


One of several reasons why I don't vote is because it's a privacy leak.
https://www.politico.com/news/2024/03/17/the-losing-fight-to-keep-your-voter-registration-data-private-00147401


It may not be wise of Nigeria to hold a former US law enforcement agent hostage...

> Gambarayan has an interesting history in crypto. He is a former US special agent with the US Internal Revenue Service who helped crack the Silk Road darknet market. He used to go after crypto crooks. Now he’s head of Binance investigations.

Then again, when you work for Binance you know what you're doing.

https://davidgerard.co.uk/blockchain/2024/03/16/everybody-hates-binance-two-staff-held-in-nigeria-finding-the-cash-for-4-3b-in-us-fines/


To find nostr from Google, you first see nostr.com with a snippet of code. Then you need 3 clicks to find a client. Not the best search experience.


influencers gain “customers” via ideas instead of building physical or digital products. there is a lower bar to entry here, as it takes very little work to become a thinkboi.

Another thing influencers can do is invest in companies and people who build stuff, this is a co-adaptive situation where the company gains the benefit of adoption via the influencers and the influencers get paid from the growth of said company.

I feel like this adds a lot of fakeness to certain online interactions, and I don’t want that to do things like that. I have very much enjoyed just talking with users directly, building stuff that they ask for, just being open and real. Maybe I can build a successful product this way, maybe thats too naive.

I’m not sure how i started or where im going with this rambling train of thought so ill end it here. #insomniathoughts


“X viewed your profile” is an incredibly creepy pattern, especially when you can’t turn it off. Engineers and people building apps have accepted surveillance and abandoned privacy so thoughtlessly. They don’t even consider the negative implications of their actions.

“Wow thanks to all our insanely intrusive in-app spying mechanisms we noticed this drives engagement, let’s do more of that” 🤦♂

Imagine walking into a store and there are 50 different cameras pointed at you from all possible directions monitoring your every move, used to collect data on what sells more products based on every action you make. People would be freaked out.

This is effectly what most apps do today, except the cameras are invisible. This would likely be illegal in meatspace, but few think about it when on their phone. Why would they? They hide it from you. Fuck in-app analytics.


Outside of stacking sats, there’s no better feeling than spending them on dope shit. Stop LARPing and build out the circular economy.


GA, sunny Seattle! https://i.nostr.build/eZ36m.jpg


Bitcoin vs global liquidity:

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


> DEEPENING TIES BETWEEN BILLIONAIRE ENTREPRENEUR ELON MUSK'S SPACE COMPANY AND NATIONAL SECURITY AGENCIES.

> THE CLASSIFIED CONSTELLATION OF SPY SATELLITES REPRESENTS ONE OF THE U.S. GOVERNMENT’S MOST SOUGHT-AFTER CAPABILITIES IN SPACE BECAUSE IT IS DESIGNED TO OFFER THE MOST PERSISTENT, PERVASIVE AND RAPID COVERAGE OF ACTIVITIES ON EARTH.

> "NO ONE CAN HIDE," ONE OF THE SOURCES SAID OF THE SYSTEM’S POTENTIAL CAPABILITY, WHEN DESCRIBING THE NETWORK'S REACH.

https://www.reuters.com/technology/space/musks-spacex-is-building-spy-satellite-network-us-intelligence-agency-sources-2024-03-16/


Not mining bitcoin wastes energy.


💯 With consumers, the tech is almost completely irrelevant as long as the applications built on it are fluid and functional. For devs, the tech is interesting and important, but speed of iteration and onboarding seem to be most important to win out in the end. #Nostr checks off the developer box and is making a lot of progress on the consumer side.


That’s definitely the case.


WizardLM 13B or Nous Hermes Llama2 13B. GPT4All gives some more options.

https://gpt4all.io/index.html


https://shopstr.store isn’t there yet! 👀


And nostr:npub15dc33fyg3cpd9r58vlqge2hh8dy6hkkrjxkhluv2xpyfreqkmsesesyv6e! 😉


Tech layoffs highest since dot-com crash

Comments ( https://news.ycombinator.com/item?id=39721066 )

https://www.cnbc.com/2024/03/15/laid-off-techies-struggle-to-find-jobs-with-cuts-at-highest-since-2001.html


I think it’s more apt to describe it as an interoperable application protocol rather than just a social media one.


✌ https://i.nostr.build/ro9da.jpg