Cryptography, the Commons and Proof of Place

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

Best viewed on [Habla](https://habla.news/u/nathan@btcmap.org/2uBWmmKOqd-09vQVMH8X0), [YakiHonne](nostr:naddr1qvzqqqr4gupzp384u7n44r8rdq74988lqcmggww998jjg0rtzfd6dpufrxy9djk8qq2nya2z2akk6j60w9jz6vpeweg4vn2g8pvrq6c73gs) or [Highlighter](nostr:naddr1qvzqqqr4gupzp384u7n44r8rdq74988lqcmggww998jjg0rtzfd6dpufrxy9djk8qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qq2nya2z2akk6j60w9jz6vpeweg4vn2g8pvrqzwws2x).

# TL;DR

This article explores the links between public, community-driven data sources (such as [OpenStreetMap](https://www.openstreetmap.org)) and private, cryptographically-owned data found on networks such as [Nostr](https://nostr.org/).

The following concepts are explored:

1. **Attestations**: Users signalling to their social graph that they believe something to be true by publishing Attestations. These social proofs act as a decentralised verification system that leverages your [web-of-trust](https://en.wikipedia.org/wiki/Web_of_trust).
2. **Proof of Place**: An oracle-based system where physical letters are sent to real-world locations, confirming the corresponding digital ownership via cryptographic proofs. This binds physical locations in [meatspace](https://en.wiktionary.org/wiki/meatspace) with their digital representations in the Nostrverse.
3. **Check-ins**: Foursquare-style check-ins that can be verified using attestations from place owners, ensuring authenticity. This approach uses web-of-trust to validate check-ins and location ownership over time.

The goal is to leverage cryptographic ownership where necessary while preserving the open, collaborative nature of public data systems.

[Open Data](https://en.wikipedia.org/wiki/Open_data) in a public commons has a place and should not be thrown out with the Web 2.0 bathwater.

# Cognitive Dissonance

Ever since discovering [Nostr](https://nostr.org/) in August of 2022 I've been grappling with how [BTC Map](https://btcmap.org/) \- a project that helps bitcoiners find places to spend sats \- should most appropriately use this new protocol.

I am assuming, dear reader, that you are somewhat familiar with Nostr \- a relatively new protocol for decentralised identity and communication. If you don’t know your nsec from your npub, please take some time to read these excellent posts: [Nostr is Identity for the Internet](https://hivemind.vc/identity/) and [The Power of Nostr](https://www.lynalden.com/the-power-of-nostr/) by [@max](nostr:npub18lzls4f6h46n43revlzvg6x06z8geww7uudhncfdttdtypduqnfsagugm3) and [@lyn](nostr:npub1a2cww4kn9wqte4ry70vyfwqyqvpswksna27rtxd8vty6c74era8sdcw83a), respectively. Nostr is so much more than a short-form social media replacement.

The social features (check-ins, reviews, etc.) that Nostr unlocks for BTC Map are clear and exciting \- all your silos are indeed broken \- however, something fundamental has been bothering me for a while and I think it comes down to data ownership.

For those unfamiliar, BTC Map uses [OpenStreetMap (OSM)](https://www.openstreetmap.org) as its main geographic database. OSM is centred on the concept of a commons of objectively verifiable data that is maintained by a global community of volunteer editors; a Wikipedia for maps. There is no data ownership; the data is free (as in freedom) and anyone can edit anything. It is the data equivalent of FOSS (Free and Open Source Software) \- FOSD if you will, but more commonly referred to as [Open Data](https://en.wikipedia.org/wiki/Open_data).

In contrast, Notes and Other Stuff on Nostr ([Places](https://github.com/nostr-protocol/nips/pull/927) in this cartographic context) are explicitly owned by the controller of the private key. These notes are free to propagate, but they are owned.

How do we reconcile the decentralised nature of Nostr, where data is cryptographically owned by individuals, with the community-managed data commons of OpenStreetMap, where no one owns the data?

# Self-sovereign Identity

Before I address this coexistence question, I want to talk a little about identity as it pertains to ownership. If something is to be owned, it has to be owned by someone or something \- an identity.

All identities that are not self-sovereign are, by definition, leased to you by a 3rd party. You rent your Facebook identity from Meta in exchange for your data. You rent your web domain from your DNS provider in exchange for your money.

Taken to the extreme, you rent your passport from your Government in exchange for your compliance. You are you at the pleasure of others. Where Bitcoin separates money from the state; Nostr separates identity from the state.

Or, as [@nvk](nostr:npub1az9xj85cmxv8e9j9y80lvqp97crsqdu2fpu3srwthd99qfu9qsgstam8y8) said recently: ["Don't build your house on someone else's land."](nostr:nevent1qqsf493dryeqzrsfjq938hpjg3jf3yd8cv70a9ggzlts5p29tasawkqpz9mhxue69uhkummnw3ezuamfdejj7q3qaz9xj85cmxv8e9j9y80lvqp97crsqdu2fpu3srwthd99qfu9qsgsxpqqqqqqzajen2k).

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

While we’ve had the tools for self-sovereign digital identity for decades (think PGP keys or WebAuthN), we haven't had the necessary social use cases nor the corresponding social graph to elevate these identities to the mainstream. Nostr fixes this.

Nostr is PGP for the masses and will take cryptographic identities mainstream.

# Full NOSTARD?

Returning to the coexistence question: the data on OpenStreetMap isn’t directly owned by anyone, even though the physical entities the data represents might be privately owned. OSM is a data commons.

We can objectively agree on the location of a tree or a fire hydrant without needing permission to observe and record it. Sure, you could place a tree ‘on Nostr’, but why should you? Just because something can be ‘on Nostr’ doesn’t mean it should be.

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

There might be a dystopian future where we can't agree on what a tree is nor where it's located, but I hope we never get there. It's at this point we'll need a [Wikifreedia](https://wikifreedia.xyz/) variant of OpenStreetMap.

While integrating Nostr identities into OpenStreetMap would be valuable, the current OSM infrastructure, tools, and community already provide substantial benefits in managing this data commons without needing to go NOSTR-native \- there's no need to go [Full NOSTARD](https://fountain.fm/clip/48noGYA7bRXNP96dqsOP). H/T to [@princeySOV](nostr:npub1hghnjjpnvkz8t6gkszuf37d7puwc2qtxc65rnklqsngzv6kkug9qhhfyz2) for the [original meme](nostr:nevent1qqst7609zyuy92q655mzls5trdv8u6h8d4v7myjc3t6gvxs68qrtp6cpr9mhxue69uhhyetvv9ujuam9d3kx7unyv4ezumn9wszka25g).

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

So, how do we appropriately blend cryptographically owned data with the commons?

If a location is owned in meatspace *and* it's useful to signal that ownership, it should also be owned in cyberspace. Our efforts should therefore focus on entities like businesses, while allowing the commons to manage public data for as long as it can successfully mitigate the [tragedy of the commons](https://en.wikipedia.org/wiki/Tragedy_of_the_commons).

The remainder of this article explores how we can:

1. Verify ownership of a physical place in the real world;
2. Link that ownership to the corresponding digital place in cyberspace.

As a side note, I don't see private key custodianship \- or, even worse, permissioned use of Places signed by another identity's key \- as any more viable than the rented identities of Web 2.0.

And as we all know, the Second Law of Infodynamics (no citation\!) states that:

> "The total amount of sensitive information leaked will always increase over time."

This especially holds true if that data is centralised.

Not your keys, not your notes. Not your keys, not your identity.

# Places and Web-of-Trust

[@Arkinox](nostr:npub1arkn0xxxll4llgy9qxkrncn3vc4l69s0dz8ef3zadykcwe7ax3dqrrh43w) has been leading the charge on the [Places NIP](https://github.com/nostr-protocol/nips/pull/927), introducing Nostr notes (kind 37515\) that represent physical locations. The draft is well-crafted, with bonus points for linking back to OSM (and other location repositories) via [NIP-73 \- External Content IDs](https://github.com/nostr-protocol/nips/blob/744bce8fcae0aca07b936b6662db635c8b4253dd/73.md) (championed by [@oscar](nostr:npub1unmftuzmkpdjxyj4en8r63cm34uuvjn9hnxqz3nz6fls7l5jzzfqtvd0j2) of [@fountain](nostr:npub1v5ufyh4lkeslgxxcclg8f0hzazhaw7rsrhvfquxzm2fk64c72hps45n0v5)).

However, as Nostr is permissionless, authenticity poses a challenge. Just because someone claims to own a physical location on the Internet doesn’t necessarily mean they have ownership or control of that location in the real world.

Ultimately, this problem can only be solved in a decentralised way by using [Web-of-Trust](https://en.wikipedia.org/wiki/Web_of_trust) \- using your social graph and the perspectives of trusted peers to inform your own perspective. In the context of Places, this requires your network to form a view on which digital identity (public key / npub) is truly the owner of a physical place like your local coffee shop.

This requires users to:

1. Verify the owner of a Place in cyberspace is the owner of a place in [meatspace](https://en.wiktionary.org/wiki/meatspace).
2. Signal this verification to their social graph.

Let's look at the latter idea first with the concept of Attestations ...

# Attestations

A way to signal to your social graph that you believe something to be true (or false for that matter) would be by publishing an Attestation note. An Attestation note would signify to your social graph that you think something is either true or false.

Imagine you're a regular at a local coffee shop. You publish an Attestation that says the shop is real and the owner behind the Nostr public key is who they claim to be. Your friends trust you, so they start trusting the shop's digital identity too.

However, attestations applied to Places are just a single use case. The attestation concept could be more widely applied across Nostr in a variety of ways (key rotation, identity linking, etc).

Here is a [recent example](nostr:nevent1qqsx8qu64xpnqaqkcqtrm4ly4l6xdqk9g2wkcaxxm3hzcc2p3hcz2ugzyr4tpe6k6v4cp0x5vneas39cqspsxp66z04tcdve5a3vntr6hy057y5k93z) from [@lyn](nostr:npub1a2cww4kn9wqte4ry70vyfwqyqvpswksna27rtxd8vty6c74era8sdcw83a) that would carry more signal if it were an Attestation:

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

Parallels can be drawn between Attestations and transaction confirmations on the Bitcoin timechain; however, their importance to you would be weighted by clients and/or [Data Vending Machines](https://www.data-vending-machines.org/) in accordance with:

1. Your social graph;
2. The type or subject of the content being attested and by whom;
3. Your personal preferences.

They could also have a validity duration to be temporally bound, which would be particularly useful in the case of Places.

[NIP-25 (Reactions)](https://github.com/nostr-protocol/nips/blob/master/25.md) do allow for users to up/downvote notes with optional content (e.g., emojis) and *could* work for Attestations, but I think we need something less ambiguous and more definitive.

**‘This is true’** resonates more strongly than **‘I like this.’**.

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

There are similar concepts in the Web 3 / Web 5 world such as [Verified Credentials](https://developer.tbd.website/docs/web5/verifiable-credentials/what-are-vcs) by [tdb](nostr:npub10ckt8dne8lahkwxwevtxf3rlvgttf2lvqrqc4rg7h8mdhsx6rcpqsg7muq). However, Nostr is the Web 3 now and so wen Attestation NIP?

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

That said, I have seen [@utxo](nostr:npub1utx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4s7r50e8) has been [exploring ‘smart contracts’ on nostr](nostr:nevent1qqswm26c4s4h56zwkk47w40mhsqqn66jk6lfas8r07w67h69474kkfgpzemhxue69uhhyetvv9ujuurjd9kkzmpwdejhgqg5waehxw309aex2mrp0yhxgctdw4eju6t0qgsw9n8heusyq0el9f99tveg7r0rhcu9tznatuekxt764m78ymqu36c0kd565) and Attestations *may* just be a relatively ‘dumb’ subset of the wider concept Nostr-native scripting combined with web-of-trust.

# Proof of Place

Attestations handle the signalling of your truth, but what about the initial verification itself?

We already covered how this ultimately has to be derived from your social graph, but what if there was a way to help bootstrap this web-of-trust through the use of oracles? For those unfamiliar with oracles in the digital realm, they are simply trusted purveyors of truth.

Introducing *Proof of Place*, an out–of-band process where an oracle (such as [BTC Map](https://btcmap.org/)\) would mail \- yes physically mail\- a shared secret to the address of the location being claimed in cyberspace. This shared secret would be locked to the public key (npub) making the claim, which, if unlocked, would prove that the associated private key (nsec) has physical access to the location in meatspace.

One way of doing this would be to mint a 1 sat [cashu](https://github.com/cashubtc) ecash token locked to the npub of the claimant and mail it to them. If they are able to redeem the token then they have cryptographically proven that they have physical access to the location.

Proof of Place is really nothing more than a weighted Attestation. In a web-of-trust Nostrverse, an oracle is simply a npub (say BTC Map) that you weigh heavily for its opinion on a given topic (say Places).

In the Bitcoin world, Proof of Work anchors digital scarcity in cyberspace to physical scarcity (energy and time) in meatspace and as [@Gigi](nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc) says in [PoW is Essential](https://dergigi.com/threads/pow-is-essential):

> "A failure to understand Proof of Work, is a failure to understand Bitcoin."

In the Nostrverse, Proof of Place helps bridge the digital and physical worlds.

[@Gigi](nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc) also observes in [Memes vs The World](https://dergigi.com/threads/memes-vs-the-world) that:

> "In Bitcoin, the map is the territory. We can infer everything we care about by looking at the map alone."

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

This isn’t true for Nostr.

In the Nostrverse, the map IS NOT the territory. However, Proof of Place enables us to send cryptographic drones down into the physical territory to help us interpret our digital maps. 🤯

# Check-ins

Although not a draft NIP yet, [@Arkinox](nostr:npub1arkn0xxxll4llgy9qxkrncn3vc4l69s0dz8ef3zadykcwe7ax3dqrrh43w) has also been exploring the familiar concept of [Foursquare](https://foursquare.com/)\-style [Check-ins on Nostr](nostr:naddr1qvzqqqr4gupzp68dx7vvdlltl7sg2qdv8838ze3tl5tq76y0jnz966fdsana6dz6qqxnzde3xqungv3jxq6ngvp52f3mja) (with kind 13811 notes).

For the uninitiated, Check-ins are simply notes that signal the publisher is at a given location. These locations could be Places (in the Nostr sense) or any other given digital representation of a location for that matter (such as [OSM elements](https://wiki.openstreetmap.org/wiki/Elements)) if [NIP-73 \- External Content IDs](https://github.com/nostr-protocol/nips/blob/744bce8fcae0aca07b936b6662db635c8b4253dd/73.md) are used.

Of course, not everyone will be a Check-in enjoyooor as the concept will not sit well with some people’s threat models and OpSec practices.

Bringing Check-ins to Nostr is possible (as [@sebastix](nostr:npub1qe3e5wrvnsgpggtkytxteaqfprz0rgxr8c3l34kk3a9t7e2l3acslezefe) capably [shows here](nostr:note1wjf6x9a5xehzr3z0hm8fgdyenznf6hxlmswldhmhsgk7fc9e86cscmsnve)), but they suffer the same authenticity issues as Places. Just because I say I'm at a given location doesn't mean that I am.

Back in the Web 2.0 days, Foursquare mitigated this by relying on the GPS position of the phone running their app, but this is of course spoofable.

How should we approach Check-in verifiability in the Nostrverse? Well, just like with Places, we can use Attestations and WoT. In the context of Check-ins, an Attestation from the identity (npub) of the Place being checked-in to would be a particularly strong signal. An NFC device could be placed in a coffee shop and attest to check-ins without requiring the owner to manually intervene \- I’m sure [@blackcoffee](nostr:npub1dqepr0g4t3ahvnjtnxazvws4rkqjpxl854n29wcew8wph0fmw90qlsmmgt) and [@Ben Arc](nostr:npub1c878wu04lfqcl5avfy3p5x83ndpvedaxv0dg7pxthakq3jqdyzcs2n8avm) could hack something together over a weekend\!

Check-ins could also be used as a signal for bonafide Place ownership over time.

# Summary: Trust Your Bros

So, to recap, we have:

**Places**: Digital representations of physical locations on Nostr.

**Check-ins**: Users signalling their presence at a location.

**Attestations**: Verifiable social proofs used to confirm ownership or the truth of a claim.

You can visualise how these three concepts combine in the diagram below:

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

And, as always, top right trumps bottom left\! We have:

**Level 0 \- Trust Me Bro:** Anyone can check-in anywhere. The Place might not exist or might be impersonating the real place in meatspace. The person behind the npub may not have even been there at all.

**Level 1 \- Definitely Maybe Somewhere:** This category covers the middle-ground of ‘Maybe at a Place’ and ‘Definitely Somewhere’. In these examples, you are either self-certifying that you have checked-in at an Attested Place or you are having others attest that you have checked-in at a Place that might not even exist IRL.

**Level 2 \- Trust Your Bros:** An Attested Check-in at an Attested Place. Your individual level of trust would be a function of the number of Attestations and how you weigh them within your own social graph.

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

Perhaps the gold standard (or should that be the Bitcoin standard?) would be a Check-in attested by the owner of the Place, which in itself was attested by BTC Map?

Or perhaps not. Ultimately, it’s the users responsibility to determine what they trust by forming their own perspective within the Nostrverse powered by web-of-trust algorithms they control. ‘Trust Me Bro’ or ‘Trust Your Bros’ \- you decide.

As we navigate the frontier of cryptographic ownership and decentralised data, it’s up to us to find the balance between preserving the Open Data commons and embracing self-sovereign digital identities.

# Thanks

With thanks to [Arkinox](nostr:npub1arkn0xxxll4llgy9qxkrncn3vc4l69s0dz8ef3zadykcwe7ax3dqrrh43w), [Avi](nostr:npub1hqaz3dlyuhfqhktqchawke39l92jj9nt30dsgh2zvd9z7dv3j3gqpkt56s), [Ben Gunn](nostr:npub1lt8nn8aaa6qa63wjwj8gz2djf5nlhg3zfd0v6l45v8zhvuyh0p3s5zzt5y), [Kieran](nostr:npub1v0lxxxxutpvrelsksy8cdhgfux9l6a42hsj2qzquu2zk7vc9qnkszrqj49), [Blackcoffee](nostr:npub1dqepr0g4t3ahvnjtnxazvws4rkqjpxl854n29wcew8wph0fmw90qlsmmgt), [Sebastix](nostr:npub1qe3e5wrvnsgpggtkytxteaqfprz0rgxr8c3l34kk3a9t7e2l3acslezefe), [Tomek](nostr:npub1t30xvk4f3h86lhxazadwx6f2namer9yzgl70kfljfhr556g7su0qwg0lmp), [Calle](nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg), [Short Fiat](nostr:npub1md39ua3h2s7204a7v5p9sdxmxx9qc7m4kr3r6naeuwfznad6d7nsxpctp9), [Ben Weeks](nostr:npub1jutptdc2m8kgjmudtws095qk2tcale0eemvp4j2xnjnl4nh6669slrf04x) and [Bitcoms](nostr:npub18s6axkw94d57sg438rp7pzf94vn8la4axyvd5f6wnjrgudtw54ps53eqxk) for helping shape my thoughts and refine content, whether you know it or not\!


🫡 A father told his daughter, "Congrats on your graduation. I bought you a car a while back. I want you to have it now."

Before I give it to you, take it to a car dealer in the city and sell it. See how much they offer.”

The girl came back to her father & said: "They offered me $10,000 dollars because it looks very old"

Father said: "Ok, now take it to the pawn shop".

The girl returns to her father & said: "The pawn shop offered $1,000 dollars because it's a very old car & a lot of work done".

The father told her to join a passionate car club with experts & show them the car.

The girl drove to the passionate car club.

She returned to her father after a few hours & told him, “Some people in the club offered me $100k because its a rare car that's in good condition.”

Then the father said, "I wanted to let you know that you are not worth anything if you are not in the right place. If you are not appreciated, do not be angry, that means you are in the wrong place. Don't stay in a place where no one sees your value ."

The moral of the story : Know your worth and know where you are valued. A diamond doesn't shine on the bottom of a cave.
 #Nostr #Bitcoin #value
https://nostrcheck.me/media/ac340a0ffa48589e98af8577754529e8c59f7fd110f1bc832d0e8d4c4d3d1853/e342d57cbe226d2832a59b20e5dfec537f842c7a191f2a06d4be96fb37cb626d.webp


If we don’t normalize Proof of Reserves, we’re going to get paper bitcoin.

Ask your exchange where their reserves page is. Here is ours 👉 river.com/reserves
https://m.primal.net/LCnn.png


Always be careful to not use "inflation" interchangeably with "CPI".

They are not the same thing. CPI is whatever you are told it is, completely disconnected from price inflation, and calculated however they want in a way you CANNOT VERIFY.

Also, "inflation" means growth in MONEY QUANTITY, nothing to do with prices, so use "price inflation".

Undoing the scam involves spreading correct information - fixing the language corruption can help somewhat.

Do not do blind superficial research on the definition of "inflation" - you will get scammed.

Study Austrian Economics, the only correct economics which has successfully been censored.

https://www.amazon.com/Choice-Cooperation-Enterprise-Human-Action/dp/1598132180


I was admitted to the MBA program in one of the top 3 university in Canada.
This was a previous goal of mine.
I wanted to obtain a Master because I felt this was the right thing to day. Society had succeeded (PSYOP) to make me believe that I would only get "real" knowledge through university. I was chasing a paper diploma.

Two days before the start of the program, i've cancelled my registration.

At that moment, I've started studying #Bitcoin and it changed everything.
#Bitcoin became the greatest teacher, better than any professor I previously had in the past. No universities can match the lessons and wisdom I got from #Bitcoin.

#Bitcoin is the only truth I need to know. https://image.nostr.build/ac39bbaea27843440e3b69fece519c63a004149fbd116ed46fbf5bdf1f2efe13.jpg https://image.nostr.build/4e5d856894e6981959eb2267a032ac5c7488bc4a71cf956d76dc0210632c64ab.jpg


onesien@fountain.fm


Hello Nostr. We're giving you two ways you can stack extra sats on Fountain this week:

Double Rewards
Get a 2x earnings multiplier when listening to podcasts until Oct 1.

100k Sats Giveaway
Repost and drop your Fountain Lightning Address below to enter👇

🔗 fountain.fm/download

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


If you've dumped your paycheck into Bitcoin for the last year (after rent etc) then your purchase power has increased by over 300%. There is no excuse for not being ALL-IN on Bitcoin other than fear.


You know what’s the easiest way to fuck the system?

Minimalism.

Stop buying shit.

It’s that easy…


https://m.primal.net/LCgw.png
Speaker Announcement

We are thrilled to announce that  nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s Casarin will be speaking at the Nostrdam event on October 8! Will is a prolific contributor to the Nostr ecosystem, most notably as the developer of Damus. His innovations have brought Bitcoin into the world of social networking with the introduction of Zaps—peer-to-peer micropayments over the Lightning Network.

Will is passionate about ensuring freedom of speech and financial sovereignty for everyone, using Bitcoin and Nostr as tools to achieve this vision.

Don’t miss the chance to hear from him in person!

Join us at Nostrdam – The ultimate pre-Bitcoin Amsterdam event!

Secure your spot:
🎟 https://www.nostrdam.com


How would y'all feel about a live show on something like #hivetalk where we have a discussion/answer questions you may have about the episode of the week?

nostr:nevent1qqsxy7s89kn2j9hk5ygr5rczxqqls3q5mefytac7kc50qnxfquqmqxspy3mhxue69uhhyetvv9ujuenvd9e8g6twvamkjargvf5hgcm0d9hzucm0d5hsygxjhkmtlu9cl4u8fgkhrfes0u63nquq5kqrrl89rf7ynq422nyxyupsgqqqqqqs2p0p8r


NOSTR, CAPITALISM, & THE FUTURE OF SOCIAL MEDIA with VITOR PAMPLONA (THE Bitcoin Podcast)


Are you attending Bitcoin Amsterdam? Don't miss Nostrdam the day before.

more info: https://www.connecttheworld.live/nostrdam

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


#Nostrdam 📅 Tuesday Oct 8th, 2024 at Braai, Amsterdam
You can RSVP to the event here: https://nostrdam.com/
Don't forget to get a ticket as well: https://www.bitkassa.nl/nostrdam


https://m.primal.net/KyzI.jpg
Speaker Announcement

We’re thrilled to announce that  nostr:npub1hz5alqscpp8yjrvgsdp2n4ygkl8slvstrgvmjca7e45w6644ew7sewtysa, a Berlin-based event manager, author, podcaster, and passionate runner, will be speaking at Nostrdam on October 8th, just one day before  nostr:npub1rwh33t5x8n7czknhts5fg0v0fml8mkl7neaarksumkkf8d679qrqcz7avv Amsterdam!

Tanja's journey is truly unique. After working as a Sales Manager in London, she lived with monks in Thailand, wrote her first novel, and now collaborates with Adidas on running events across the DACH region. Having left the traditional fiat world, Tanja has embraced Bitcoin & Nostr as alternatives to support & uplift the community.

In her keynote,  nostr:npub1hz5alqscpp8yjrvgsdp2n4ygkl8slvstrgvmjca7e45w6644ew7sewtysa will share her personal experiences with Nostr, including the challenges she faced during onboarding & practical tips for newcomers. Whether you’re new to Nostr or looking to deepen your understanding, this session will provide valuable insights into navigating the ecosystem.

Join us at Nostrdam – The ultimate pre-Bitcoin Amsterdam event!

Secure your spot:
🎟 https://www.nostrdam.com


https://m.primal.net/KzCz.png
Speaker Announcement

We are excited to welcome  nostr:npub14wxtsrj7g2jugh70pfkzjln43vgn4p7655pgky9j9w9d75u465pqvagcye to the Nostrdam event on October 8, just one day before  nostr:npub1rwh33t5x8n7czknhts5fg0v0fml8mkl7neaarksumkkf8d679qrqcz7avv Amsterdam!

Tomek K, the Marketing Lead at Alby and the founder of   nostr:npub1rjtrs7xqdvj3588r9njrexh2n750j7jdwx9qs543nutmdsj6ljaqpfmp8a, will dive into how Alby’s tools—such as the Alby Extension, Hub, and Nostr Wallet Connect—are revolutionizing the way people securely and easily use Nostr and Lightning.

As an experienced event organizer, wannabe DJ, Ayn Rand enthusiast, and fan of prediction markets, Tomek K brings a unique perspective that you won’t want to miss.

Join us for an insightful session on the future of Nostr and Lightning integration!

Join us at Nostrdam – The ultimate pre-Bitcoin Amsterdam event!

Secure your spot: 🎟  nostrdam.com
 https://www.nostrdam.com


https://m.primal.net/LAIN.png
What Is Your Attention Worth?

We’re excited to welcome @npub1pmhevxtlt3478pvmdqt7dftnv6zc2mzpdc569yjm6ks4k2jhezcs53uksr , co-host of @npub1627md0lshr7hsa9z6ud8xpln2xvrszjcqv0uu5d8cjvz4f2vscnsat3aec and co-founder of NextBlock, as a speaker at Nostrdam on October 8th! With over 20 years of experience as a software engineer, Ian brings a wealth of knowledge on #Nostr and #Bitcoin.

At NextBlock, he is revolutionizing social media by empowering users to directly price and sell their attention to advertisers through an open, transparent marketplace.

Don’t miss his talk, where he’ll dive deep into the future of decentralized platforms and share insights from his podcast Flirting With Bitcoin, where he and his wife, @npub1yz8n8jf7zye7ew6yftqr4hes6s3zlamaygr8amzkw05lwnqwjz5svspxp7 , mix Bitcoin news with humor and heart.

Discover what your attention is truly worth!

Join us at Nostrdam – The ultimate pre-Bitcoin Amsterdam event!

Secure your spot:
🎟  nostrdam.com https://www.nostrdam.com


#GM my #Nostriches

The wife and I went to a screening of "Dirty Coin" a Bitcoin mining documentary by nostr:nprofile1qqsq9gpz6jatyk34949ssyzdvuxpeyrvwthy3vpnjnh0w6y823j94tgprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0drhkye. I highly recommend you go see it if it comes to your city. And take someone with you who you think is almost a Bitcoiner. The film tells a very compelling story in a way that if they don't walk out of there a Bitcoiner they probably won't be for a while.

Two thumbs up 👍👍

https://www.dirtycointhemovie.com/


HFSP
https://i.nostr.build/jG1YfBCY8zfNF0vc.jpg


*Raspberry Pi exists*

NVK:

https://uploads.dailydot.com/2024/08/01-and-i-took-that-personally-original-imgflip.png?auto=compress&fm=png


7th wave.
8 more projects.
Free and open-source.
https://opensats.org/blog/bitcoin-grants-september-2024-7th-wave


It’s official!

We’re going to Amsterdam! 🇳🇱

To #Nostrdam! (& the Bitcoin conference!)

To launch our new company 🌱

nostr:npub1pmhevxtlt3478pvmdqt7dftnv6zc2mzpdc569yjm6ks4k2jhezcs53uksr will talk on the future of decentralized platforms & how NextBlock lets you price & sell your attention directly to advertisers.

Join us! 🎟 http://nostrdam.com https://image.nostr.build/cdfd8e774322c06cd48642ac02c471fa30f6b9571544fa4cbd67c04156814eb9.jpg


"Power to the people, stay humble, stack sats! " -nostr:npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnx #Nostr
#NostrCity
 #FWB
 🔥

https://fountain.fm/episode/ptAhJ1zmDV9kOku1FzDR

nostr:nevent1qvzqqqpxquqzp2exv9uduxea4g6s5chrzvatq8rdrg3dlxxerc8q9cq985zan54qnyytmu


Send it back to the top🔥🔥🔥

https://wavlake.com/track/f46d82f2-7f26-4357-9258-32da68324f74

nostr:nevent1qvzqqqpxquqzqftn0tj5hwpljupf2n7z5mj64mq5n9n7slagckmqgs7h75p94gd5hr5d8f


Me explaining #Nostr to my friends https://video.nostr.build/7ec128bf60dc34d7e3c520d1ee9e25db6d0319f465ecca1141ccacd5c0b58b15.mp4


#Bitcoin is a life boat. https://image.nostr.build/776d2807059a522cfe81e7a5f1d35c94956e9e7bc6ed5bad68506e7a466f706a.jpg


https://video.nostr.build/b5a8e80f19cbd6fe23bd6ee3df692618185001b75135385117e6afdc354282b2.mp4

Who laughs last laughs the loudest!


THE FUTURE OF WORK [on nostr]

Imagine this:

You're a website builder

A fellow bitcoiner hires you to build and maintain their website

You do the work, build the website

You send an invoice for 100k sats
You spin up a fresh npub
You tell them to zap your profile

The sats flow into your ecash wallet
And you move them into your Aqua wallet

You can either
-spend them in a P2P manner with another bitcoiner
-spend them using Bitrefill to pay for gas, groceries, business supplies, etc
-OR you can save the sats and send to your cold storage once you have a sizeable UTXO amount

At no time during that process did you enter your name, phone number, email, passport picture, selfie, etc

This is why growing your bitcoin network and tending to your web of trust is CRITICAL for removing yourself fully from the matrix

It's a beautiful thing

The tools are being built
You just have to use them

https://youtu.be/m1WuddIFedY?si=ENqjp3_w-ZfWNCco


✨ #AlbyHub opens a new chapter in the decentralization of Lightnig Network.

Now everyone can become  ̶m̶i̶n̶i̶c̶u̶s̶t̶o̶d̶i̶a̶n̶ ... UNCLE JIM 👨🏽 to his Friends & Family 🚀🚀🚀

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

#opensource #sovereignty


If nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg or your preferred Nostr Client had a feature to create a “favorite follow” list, who would be on your list?

Mine list would include in no particular order:

nostr:npub1jk9h2jsa8hjmtm9qlcca942473gnyhuynz5rmgve0dlu6hpeazxqc3lqz7
nostr:npub16secklpnqey3el04fy2drfftsz5k26zlwdsnz84wtul2luwj8fdsugjdxk
nostr:npub1cn4t4cd78nm900qc2hhqte5aa8c9njm6qkfzw95tszufwcwtcnsq7g3vle
nostr:npub1yz8n8jf7zye7ew6yftqr4hes6s3zlamaygr8amzkw05lwnqwjz5svspxp7 / nostr:npub1pmhevxtlt3478pvmdqt7dftnv6zc2mzpdc569yjm6ks4k2jhezcs53uksr
nostr:npub1cj8znuztfqkvq89pl8hceph0svvvqk0qay6nydgk9uyq7fhpfsgsqwrz4u
nostr:npub103m96sra82w4agghew9cdxtzs4s8sl7qsjsvw6h653yml0gjrkzqefd3h5
nostr:npub1s33sw6y2p8kpz2t8avz5feu2n6yvfr6swykrnm2frletd7spnt5qew252p
nostr:npub153xmex42x4chdf757hp3q6zxagykkek7pdgwuwd074964dkyha9s82ryu8
nostr:npub1ujm8l8mupgwvu8pye2ged78pg3huectlmm6at66x5wffgvl2fkgsygt8l4
nostr:npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnx
nostr:npub13ldzrxwy8x066ll5zf45qtcltms40ld7fsy4rejdlcc64my80lcslchmy5
nostr:npub1e86g54jj76spnjlyx272e65hlrl2jup4jr6xcx9xpr22vg6pztfqgr5ump

—————————————
#asknostr #thebestaround #zaptheseaccounts #favorites #goodcompany #ftw #vibes


But do you know what bips are? 😂😂😂


Added to the list.

I actually watched this video on YouTube today.

https://youtu.be/VcXgsTn4n_M


Jack Dorsey. #Nostriches caused me to stay. Especially nostr:npub1aeh2zw4elewy5682lxc6xnlqzjnxksq303gwu2npfaxd49vmde6qcq4nwx nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s  nostr:npub1h50pnxqw9jg7dhr906fvy4mze2yzawf895jhnc3p7qmljdugm6gsrurqev nostr:npub16secklpnqey3el04fy2drfftsz5k26zlwdsnz84wtul2luwj8fdsugjdxk  nostr:npub18dlusgmprudw46nracaldxe9hz4pdmrws8g6lsusy6qglcv5x48s0lh8x3 and a number of others too numerous to tag.   Some are no longer here; they were so kind, they zapped often, they helped answer my #noob quex, they made me feel a part of the coolest club on the planet. I still get that vibe from #nostr

Thank you #plebchain


Simple, sharable steps to adopt a Proper Human Diet

1. Eliminate anything containing added sugar from your diet.
This sugar provides no benefit to your body and leads to high blood sugar, high insulin levels & chronic inflammation. This includes fruit juices which in many cases contain more sugar than a Coke.

2. Eliminate all grains & legumes from your diet. Wheat, rice, oats, corn, soybeans, etc. These have very little in the way of meaningful nutrition and contain 2 things to avoid; i. starch-long chains of sugar that break down into sugar in your body & ii. gluten-like inflammatory proteins that lead to chronic inflammation.

3. Eliminate seed oils from your diet. Canola, soybean, corn, peanut, sunflower, safflower, etc. These oils are new to the human diet and contain too much Omega-6 fatty acids that research has shown to lead to chronic inflammation in some people.

*** These 1st 3 steps will remove 100% of ultra-processed food from your diet and will give immediate results (in weeks) for 80% of people.

4. Make sure each meal contains meat, seafood or eggs. These foods were eaten by your ancestors for millions of years and are very nutrient-dense. Although many main-stream sources claim that these foods are inflammatory, we've seen bloodwork from 10,000's of people whose inflammatory markers go down on meat.

Carbohydrate Knob theory: Some people can tolerated more carbs than others. People who fatten easily or develop diabetes easily need to turn down their carb intake knob closer to zero. Young, active people can tolerate more natural carbs in their diet. Remember, there is no Need for carbs in the diet. As you turn down the Carb Intake Knob more & more you will be eating more meat, eggs & seafood...

Snacking: Snacking is never healthy, regardless of the snack. Eat discrete meals during the day separated by periods of not eating. Eating due to boredom or stress is never a healthy choice.

Plant Toxins: All plants use chemical defense chemicals to protect their parts, this is inarguable. Some plants are more toxic than others. Some people can tolerate these toxins more than others. Anyone suffering from inflammatory or auto-immune disease should try 90 days of Carnivore to see if they are reacting to the plant chemicals.

DAIRY: All mammals (you) can tolerate dairy as an infant. At about age 4-8 years most people (70% +/-) become lactose intolerant. That is not the only problem with dairy. Many people also become sensitive to the Caseins & Wheys in milk. This manifests in inflammatory conditions of the skin, joints, gut, mental... Dairy also contains caso-morphins that mimic morphine in the brain and can make dairy addictive to some people. This is good for keeping babies interested in mother's milk, but can cause adults to over eat/drink dairy for the good feeling. Some cheeses actually concentrate the caso-morphin content...

OK, that a good beginner course, I will answer every good question you ask here...


For reading the article with proper Latex, head over to [pippellia.com](https://pippellia.com/pippellia/Social+Graph/Navigating+the+social+graph)
#
# Introduction

The emergence of decentralized social networks with sovereign identities (e.g. [Nostr](e.g. [Nostr](https://nostr.com/)) is a pivotal moment for the web, and it comes at the perfect time. In the age of AI, where it's getting cheaper and cheaper to impersonate people, distort videos and images, or just make them up, how is it possible to know what's _true_? What does _truth_ even mean these days?

These are questions I will not attempt to answer. However, even if the ontology of truth has eluded philosophers forever, a more practical approach is needed if the Web is not to degenerate into a nihilistic place where nothing is real, or worse, a place where everything requires identity verification and the approval of a central authority.

In this paper, you will find a definition of the social graph, principles for thinking about it, and practical ideas for using it for DoS prevention, social discovery, anti-impersonation, accurate ratings, and more. You will also learn about alternative mechanisms that can be used in conjunction with social graph analysis to provide more compelling and complete solutions.

## Social Graph

First, what is a graph? A graph _G_ is a mathematical structure consisting of a set of nodes or vertices _V_ and a set of edges _E_.

In mathematical notation, we write _G = (V,E)_.

Edges are defined by a relation on the set _V x V = {(v,u) : v,u in V }_;  for example, if node _v_ and node _u_ are related (e.g. _v_ follows _u_), then the pair _(v,u)_ is contained in the set _E_. In the notation

_E = { (v,u) in V^2 : v is related to u }_

The relationship can be symmetrical or asymmetrical, distinguishing between undirected and directed graphs.

A social graph is simply a graph in which the nodes are human entities (such as individuals, companies, groups, etc.) and the edges represent some form of social relationship, such as being friends with, following, or being zapped.

Before we go any further, we need to define another important notion, that of a neighborhood.

The neighborhood of a set of vertices _S_ subset of _V_ in _G_ is another set of vertices whose defining property is to be connected to a vertex in _S_. In mathematical notation

_N_G(S) = { u in V : exist s in S, (s,u) in E }_

![](https://blossom.primal.net/1a8b5b6816cab54821148445f45e032a5aa5ede4c1118369a356f2e26a2266df.png)

What problem is the social graph solving? The answer is many, in many different ways and forms. We are talking about using it as a defense mechanism against impersonation, as a way to prevent DoS attacks, to facilitate social discovery and connections, and to calculate more accurate ratings. But before we dive into the implementations, I ask you to pause for a moment to understand the magnitude of what we are discussing.

# Principles

Don't fall into the trap of thinking that the engineers at YouTube were evil when they designed their algorithm. As the saying goes, the road to hell (read: open-mouth theater) is paved with good intentions (read: the desire to over-optimize engagement).

![](https://blossom.primal.net/cca0743b493ace5e47d43e42437deadfd4172ade6163d0268764b20946dcd4be.png)

If your implementation is successful, people's behavior will be affected. That's why it's important to establish principles that can guide designers and developers in creating systems that are healthier than the world we're leaving behind.

## Principle of least interference

A good rule of thumb when designing systems that affect social dynamics is to follow the principle of least interference.

**Principle of least interference**: solve the _problem_ by implementing whatever mechanism has the least possible impact on social dynamics.

As an heuristic based on this principle, it is generally better to focus on solving only _one problem_ at a time, since it is unlikely that solving multiple problems at once will not lead to a greater impact on those social dynamics.

A great example to analyze is the WoT score implemented by [Coracle](https://coracle.tools/), which tries to "reduce spam, impostors, and objectionable content", all at once.

![](https://blossom.primal.net/5476c8a6810270414a9cf50e665b8d016e09a38a6a8df6ea237d293932dc56ca.png)

Let's start by analyzing how it works as an anti-impersonation mechanism.

If you search for 'Lyn Alden', it is very likely (if you are part of a "good" network) that the npub with the highest WoT is the real Lyn, while all others are impersonators.

![](https://blossom.primal.net/ca9fd065226f2f4cc267d858c56a94d8da675aabede6df2665d99d3fc5d4ef46.png)

However, a simple warning icon above all other Lyns would have accomplished the same goal without introducing a rating that can alter social dynamics.

In fact, the WoT score represents the opinion of the crowd around you, which doesn't offer any nuance when comparing the reputation of different real people. Crowd thinking is one of the biggest problems of the world we are leaving, and it would be a silly exercise to bring it with us.

Besides, we do not walk around with a number on our forehead in meatspace, nor should we in cyberspace, even if that number depends on the observer.

There is also another, more fundamental problem, which is that the user _v_ only has information about a limited subset of the network, namely _N_G^2(v) = N_G(N_G(v))_, where _G_ is the graph defined by the relation "follow OR mute" relation.

Therefore, if you set the WoT threshold above zero, you won't see anyone outside of _N_G^2(v)_, which certainly prevents spam, but at the cost of discoverability.

We'll come back to how to design a more effective anti-impersonation system later.

## Principle of Relativity in cyberspace

The current Web, and our societies in general, are built on an outdated paradigm that relies on and requires consensus about what is true, false, good, or bad. Unspeakable atrocities have been committed to achieve and maintain such consensus.

However, we must move beyond this legacy of the past if we are to usher in a new era of freedom.

_The notion of a commonly shared belief or social truth is as dead in this new millennium as God was in the 19th century._

**Principle of Relativity in Cyberspace**: You cannot and should not _dictate_ what is true or false, what is good content or bad content or spam, for another person.

If you do, you will simply be replacing the beast with a new set of beliefs. It's true that there are many different clients to choose from, but there were many different web browsers back in the day, and that didn't end well.

The reality is that a global agreement on things has seldom been necessary. In fact, _relative canonicality_ can be achieved without the need for a central authority.

[Wikifreedia](https://wikifreedia.vercel.app/) (a nostr alternative to Wikipedia, as you have probably guessed) fully embraces this idea of relative canonicality. Each topic contains multiple entries; there is no single source of truth that aims or claims to be neutral. Of course, this doesn't mean that all entries are equally good or useful. On the contrary, there is a very opinionated and biased way of sorting them, which depends on the observer. Regardless of the specific implementation (again, number on the forehead), this is the way to go, this is relativity in cyberspace.

![](https://blossom.primal.net/329f6d9f9a71af724a9cb32edb20e76a1729d4878a12ebf9908b3185a64b5119.png)

## There is no Global

This point is arguably a corollary of the previous principle, but it's so important that it needs to be fully explained. The notion of global is also dead.

Despite being the largest indexer in the world, Google only indexes a small portion of the web. The engineering challenges behind indexing absolutely every person and piece of content in an ever-growing, open and hostile decentralized network will likely exacerbate this outcome: Nostr will outgrow every index.

As spammers become more sophisticated, crawlers will have to become more selective, limiting the percentage of the network that is indexed. Therefore, as a client designer or developer, you really only have a limited view of what's happening.

This reinforces the statement that you cannot decide for someone else what is good or bad, true or false. You can't possibly know, because what you have is a local, limited view, just like everyone else's.

Let's take [Nostr Band](https://stats.nostr.band) for example. As much as I appreciate their cool statistics, it's important to know their limitations. The version of [Trust Rank](http://infolab.stanford.edu/~zoltan/publications/gyongyi2004combating.pdf) that Nostr Band implements:

1. runs on the subset of the network they are aware of
2. uses an arbitrarily chosen set of NIP05 providers for determining the so called good seeds

This approach is fine if it's used to defend the service provider against spammers (see DoS prevention section for improvements).

However, such an arbitrary view (all are, but some less than others) shouldn't be imposed on the end user, but only used as a way for the service provider to select the customers it wants to serve.

## Principle of natural patterns

I believe that technology is made for people, so it should serve us and improve our quality of life. We shouldn't adapt to technology, technology should adapt to us.

This context is no exception to the rule. Humans are social creatures, and our social dynamics and behaviors have evolved through our long history. Therefore, before introducing new and artificial social dynamics, it's wiser to mimic the natural dynamics that have evolved with us for millennia.

**Principle of natural patterns**: When in doubt, try to mimic the social dynamics of meatspace

For example, in meatspace, a friend of a friend is not a stranger, but it's not a friend either. It's something in between, and a good candidate for a potential future friend.

Another example is something that will hit home if you've ever been to a bitcoin conference. When you're among people with the same interests, and I would argue mostly overlapping values, even if you've never met them, you can't say they're strangers.

Examples abound, so there is really no reason to try to impose any artificial dynamics before exhausting what nature has given us.

---

To summarize, we take from this section three principles that will inform our analysis and design decisions going forward:

- The principle of least interference
- The principle of relativity in cyberspace
- The principle of natural patterns

# The Problems

Finally, we can start discussing some concrete problems and ways to solve them. There are several well-defined problems that social graph analysis can help with. Again, it's important to define them well if we want to follow the principle of least interference.

The first problem we will analyze is protection against impersonation, one of the most important pieces to get right.

## Anti-impersonation

### Social endorsement

Who is the real Giacomo? In this case, it's pretty simple

![](https://blossom.primal.net/093424dc8e379d056aee4d2ae19fa1a8ef323b2659e803889332df92526efcf7.png)

First of all, let's talk about what won't help us decide:

- the name
- the profile picture
- the bio
- the date of creation

And no, not even the number of followers, as this is a completely irrelevant metric in an open and hostile network. [See an example](https://ron.stoner.com/I_Gained_1_Million_Followers_in_24_Hours/)

What helps us is the line below:

> "Followed by Bitcoin Africa Story, Nostr Wallet Connect, and 666 others you follow".

This is the signal. Follows can be faked, but follows from people you trust cannot be faked (or are more expensive to get). This is a particularly good design because it adheres to the principle of relativity in cyberspace. It doesn't _prescribe_ who the real Giacomo is, it doesn't _summarize_ the data for you (like the aforementioned WoT score, where every follower has the same weight), but it shows you clues that you can decide to interpret in the way you want.

The same idea can be applied to mutes, which gives you a few more clues.

Obviously, such a system can be extended not only to the people you follow, i.e. _N_G(v)_, but also to the people who are 2 hops away from you, i.e. _N_G^2(v) = N_G(N_G(V))_, or _n_ hops away from you, i.e. _N_G^n(v)_.

However, the signal becomes increasingly diluted and unreliable the farther you go.

This approach is a good start, but it can't really solve the impersonation problem on its own because it's limited in reach and suffers from a bootstrapping problem for new users, which is really the same problem if you think about it.

There is also a subtle issue worth mentioning. What if a reputable person tries to impersonate someone else? This attack is possible because it won't be detected immediately, but the more prominent the person, the faster this attack will be detected, causing the attacker to lose their hard-earned reputation.

Furthermore, for truly prominent figures such as heads of state, this problem can be mitigated (but not completely solved) by third-party credentials that can be displayed by clients.

### NIP05 providers
Another approach that has been tried is to rely on NIP05 providers. If I trust a NIP05 provider to verify the people they serve, then I can assign a non-zero level of trust to their customers. However, this approach obviously requires trust, which isn't ideal since there are trustless approaches that provide better guarantees.

### PoW keys

When we see a stranger enter the pub where we are, or when we are crowded on the subway, we find ourselves potentially vulnerable to strangers. In most civilized places, however, we don't live in a constant state of fear, and that comes from the fact that others are vulnerable as well. Everyone has skin in the game, even the aggressors, which means that the best way to play this game is not to mess with other people.

On Nostr, however, the only consequence you can feel is the loss of your reputation, which by definition is worthless when the npub is brand new.

However, there is a way to add skin in-game for new keys, i.e. PoW keys.

The process works like this: while creating your identity, your machine can generate a new private key _sk_ until the corresponding public key _pk_, as a binary number, satisfies the following inequality:

_pk <= t_ ; where _t_ is a threshold of your choice.

Since there is no efficient way to do this (allegedly), this process requires the expenditure of computing power and energy. This adds a quantifiable and verifiable cost to any identity, making credible impersonation expensive.

However, PoW keys can't work at scale, because:

1. they require **commitment at key creation**, which is bad UX because it reverses the "try before you buy" rule
2. the **PoW can't be updated** over time
3. It is not possible to delegate the work without delegating the key (supposedly)

The last point implies that the **economy of scale favors the attacker**, because they have multiple targets, whereas the defender can only defend himself.

However, there is a similar approach that offers what I believe are more appropriate tradeoffs: **PoW Endorsement**.

### PoW endorsment
A PoW endorsement is a simple unsigned user metadata event containing a target npub, a difficulty commitment threshold $t$, and a nonce.

The nonce is randomly generated until the following condition is satisfied:

_h(event) <= 2^t_ ; where _h_ is a cryptographic hash function such as SHA256

If the condition is met, the PoW endorsment is valid, and the target npub's "PoW weight" becomes _256 - t_.

What I am describing is basically [NIP13](https://github.com/nostr-protocol/nips/blob/master/13.md), except that it should use kind 0, and it doesn't need a signature (what's the problem if someone wants to add PoW to someone else's npub?).

What makes PoW endorsements different from PoW keys is that:

1. it doesn't require **any commitment at key creation**
2. the **PoW can be updated** over time
3. it's possible to **delegate the work** without delegating the key
4. **requires data availability**, because the work is separate from the key

Point 3 is what makes this approach feasible and scalable, especially for mobile devices constrained by CPU and battery limitations.

Point 4 isn't particularly bad because the events are small, public, and the user has an incentive to store them.

**Example of how it works**

- Alice gives a npub  to the Miner
- Alice pays the Miner $10
- The Miner mines the PoW endorsement, with the target npub
- The target npub  now has a non-zero PoW weight

**How does it help?**

If the target npub has a non-zero PoW weight, credible impersonation attempts require a cost. The attacker's social capital (PoW weight) becomes less and less valuable, and is eventually lost, as more people discover the attack and mute the attacker's npub.

Furthermore, _assuming that most of the PoW weight is allocated to real people (1)_, it's possible to use its distribution to fix the shortcomings of social endorsement.

For example, a new user can be presented with the choice of following the npubs with the highest [Trust Rank](http://infolab.stanford.edu/~zoltan/publications/gyongyi2004combating.pdf), where the good seeds are the npubs with non-zero PoW weight. The same principle can be applied to an existing user trying to get information about an npub that is many hops away from him/her.

If you want to summarize this idea to the maximum, if the number of followers is meaningless, that's not true for the number of followers with non-zero PoW weight (under assumption 1).

I have started working on this idea and preliminary results are promising, but more thought is needed

### Colored halo

Another anti-impersonation mechanism tried by [Nostrudel](https://next.nostrudel.ninja/#/) is to use a few characters of the public key (in hex format) to identify a unique color that is displayed around the user's profile picture.

![](https://blossom.primal.net/bfd9946b9bd7b2b2f23699705636cf42dba06f669d487c8bf63e2ecb7bb68b7d.png)

The idea is that if I am already following the real Lyn, a credible impersonation attempt would require generating many times the key pair to get the same or very similar color. This requires energy, which means cost.

However, this information is only useful if I already follow the real Lyn and remember her color. Asking my trusted network for the color of a particular person is no different task than asking her npub directly.

This means that this approach, while interesting, is not very useful.

## DoS attack prevention

When analyzing Denial of Service attacks, we should distinguish between defense mechanisms that work at the network level, at the service provider level, and at the user level.

Talking about the first case may seem to contradict the principle of relativity in cyberspace, but here by network we mean any set of network participants who are willing to cooperate but not necessarily trust each other.

![](https://blossom.primal.net/2baf8a13a671c3f0d043448e386fafe6f11511c38944588b78b2f1634fa317ac.png)

### Network level

PoW events basically apply the concept of [Hashcash](http://www.hashcash.org/papers/hashcash.pdf) not to email messages but to notes. There is not much to say here, except to note that the PoW can be outsourced to service providers that can most likely outcompete the attackers in efficiency.

### Service provider level

The best tool the service provider can use to prevent DoS is money. A paid service, either pay-per-use or subscription-based, can work both for monetization and as a defense mechanism. However, not every service (or sub-service) is directly monetizable, which is where social graph analysis can help.

The idea is to selectively choose which npubs are considered _potential good customers_ and filter out everyone else. If this needs to be said, I'll say it: _this is not censorship, this is simply a business deciding who to serve_.

Many different criteria can be used to select what is a good customer, especially since this definition depends on the service being provided.

A general approach is to use Trust Rank or [Spam Mass Estimates](http://infolab.stanford.edu/~zoltan/publications/gyongyi2006link-tr.pdf) (with a suitable measure for selecting the good seeds, such as PoW weight) as the criteria for deciding the "good customers". Those who don't qualify will simply not be served for free.

### User level

Here we consider a simple defense against DoS attacks on user DMs.

The user $v$ has a whitelist of npubs that can directly DM him/her for free. If the sender is not on the whitelist, the DM will only be displayed by the client if it is preceded by or comes with a payment above a certain threshold.

The whitelist can be edited manually, but it's automatically populated based on some social graph criteria that the user has approved.

For example, all npubs in _N_G(v) U N_G^2(v) U N_G^3(v)_ can be automatically added to the whitelist of user _v_.

![](https://blossom.primal.net/14d516053405a2e42a99b4e2e922c68eff9b010843e3ecd9f21ce2d76ec23d6d.png)

## Personalized Ratings

The idea that every opinion or vote is equally important to everyone is a byproduct of political democracy and its sanctification. This is never the case in any social context.

Imagine you want to buy a product that has thousands of good reviews, but your friend recently bought it and tells you it's not good. It's natural for you to give more weight to your friend's opinion, contrary to the belief that each opinion has equal weight.

When computing an average, there is always an assumption about the *weight distribution*, i.e. how important each vote is.

Given a list of ratings _(r_i)_i_ and a weight distribution _(w_i)_i_ such that the sum of the weight is 1, the average is _sum r_i  w_i_

The democratic average assumes each opinion has exactly the same weight.

Social graph analysis can be useful to design more accurate and even personalized ratings, i.e. ratings that reflect who the viewer is and what he/she is looking for at any given time.

For example, you might want to give more weight to people who have similar interests to you, or more weight to your friends and friends of your friends. Many different criteria for calculating weight distributions are possible, making this an exciting area for future research.

It's important to note that the most trustworthy ratings will be those that are independently verifiable, both in the ratings and in the weight distributions.

Practically speaking, there are two steps involved in computing a weight distribution:

- Select the support, i.e. the set of npubs that have a non-zero weight.
- Assigning a specific weight to each npub that is part of the support.

These two steps can be done simultaneously or one after the other. In the next section, we'll look at support selection, a problem that arises in another, seemingly unrelated context: social discovery.

## Social Discovery

How many times have you discovered something thanks to a friend's recommendation? This phenomenon can actually be productized to streamline the discovery of content, places, and people that are relevant to the end user.

Here is a mathematical formulation of the problem:

Consider a social graph _G = (V,E)_, where the nodes are ordered, i.e. _V = { v_1, v_2, ... v_n}_.

The goal is to construct another graph _G' = (V,E')_, where _E'_ consists of the recommendations for each of the users we want to serve. This is a simplified scenario, where what is being recommended are other nodes in the graph.

What we need is a function _f : G --> G'_ that takes _G_ as input and returns _G'_ as output, i.e. the recommendations we are interested in.

I'll now introduce a definition to simplify the problem.

**Adjaciency matrix:** Given a graph _G = (V,E)_, its edges can be represented as a matrix called the adjacency matrix _A_, defined as follows:

_A_ij = 1_ if and only if _v_i_ is related to _v_j_

In light of this new definition, the problem is to construct _f : A --> A'_, which is a function that takes an n by n boolean matrix _A_ as input and outputs the n by n recommendation matrix _A'_.

With this notation, the recommendation list of the node _v_i_ consists of the nodes corresponding to the non-zero elements of the i-th row of _A'_.

![](https://blossom.primal.net/f07bd8b9d7648043b0dce03af47208279391371002a1cd0d525517c1948eafb1.png)

Look at the example in the picture. By applying an unknown (for now) function _f_, we get the recommendation matrix _A'_. Only the first row contains a non-zero element whose position is (1,3). This means that node _v_1_ has node _v_3_ as a recommendation.

There are _(2^{n^2})^{2^{n^2}}_ of such functions (exercise: why?), but only a few of them make sense and mimic the heuristics humans use.

The first social dynamic we want to replicate is the "friend of a friend" dynamic, or more specifically, if _v_i _follows _v_j_, and _v_j_ follows _v_k_, then _v_k_ is added to _v_i_'s recommendation list.

In other words, we want _A'_ij = 1_  if and only if _v_i_ is connected to _v_j _by a path of length exactly 2. In this case, we are not interested in how many such paths exist, but only in whether there is at least one.

![](https://blossom.primal.net/7b348830c5242dc052bd0eb7dc1be9aff3191362c50418884b8f58c0f1ae7be6.png)

This rule is encoded in the function _f: A --> A' = A @ A = A^2_, where _@_ is the product between [Boolean matrices](https://en.wikipedia.org/wiki/Boolean_matrix) ( exercise: check that it's correct).

Inspired by this simple yet powerful result, [previous research](https://snap.stanford.edu/class/cs224w-readings/guha04trust.pdf) has investigated the class of candidate functions _f_M: A --> A' = A @ M_.

Here are some examples of such matrices _M_.

![](https://blossom.primal.net/ec97b11253535cfbff78b68b087ff786a993eb86d93bbbdc7ef04d44ee2c1652.png)

Applying each of these functions to _f_M_ adds new relations to the graph, and this process can be repeated many times until the desired result is achieved.

For example, in the matrix _A + A^2 + A^3 + ... + A^m_, node _v_ is connected to node _u_ if and only if there exists a path of length _<= m_ from _v_ to _u_ in the original graph _G_.

Formulating the problem of social discovery as an iteration of atomic propagation rules has many advantages, since:

- It's simple, yet can accommodate many different propagation rules
- It's passive, since it doesn't require the user to specify anything other than the rules and the number of iterations desired
- It's efficient, since its space complexity takes advantage of the sparsity of social graphs, and its time complexity can be estimated to be _O(n^{5/2})_ (Learn more about the [time complexity of Boolean matrix multiplication](n^{5/2}) ).
- It's well supported by most programming languages, given how ubiquitous matrix multiplication is
- It's transparent and independently verifiable in its operations

Furthermore, as highlighted in the previous section, this approach is applicable to compute transparent and personalized weight distributions.

Considering again the direct propagation rule (friend of a friend), we can start assigning weights based on the distance to the user.

If the distance is 1, meaning a direct connection, the weight is set to 1. Whenever the distance increases by 1, the weight decreases by a factor of _gamma in [0,1]_, a parameter potentially chosen by the user.

On a practical level, this means that the service providers compute and store the matrices _A, A^2, ... A^m_ for a reasonable _m_.

Each user _v_i _can choose _gamma_i in [0,1]_, and _k_i <= m_, and the personalized weight distribution he/she gets is

_A_i + gamma_i A^2_i + ... gamma_i^{k_i-1} A^{k_i}_i_

with _A_i_ representing the i-th row of the matrix _A_.

- If _gamma_i = 0_, the user chooses to consider the ratings of only those he follows as relevant.
- If _gamma_i = 1_ and _k_i = m_, the user chooses to give basically the same weight to everyone in the network, and will get a democratic average rating.
- If _gamma_i = 0.5_, then the weight of direct followers is 1, that of two hops is 0.5, then 0.25 and so on.

By combining and experimenting with propagation rules and weighting criteria, it's possible to efficiently compute personalized, verifiable and dynamic ratings for each user, making this an exciting area for future development.

# Conclusion

This is a comprehensive yet superficial paper, as it touches on many different areas without exhausting any. This was done intentionally to stimulate interest in the field of social graph analysis. More importantly, it aims to help the reader understand the significant impact this exciting new field can have on the Web, although not without its risks.

----

Interested in implementing the social graph into your App? Reach out, I would be more than happy to help

---
For reading the article with proper Latex, head over to [pippellia.com](https://pippellia.com/pippellia/Social+Graph/Navigating+the+social+graph)


Shit thanks for the reminder. The domain transfer got messed up. I'll fix tomorrow.


Yeah I posted the original message from #amethyst


I'm android 4Life 😂


I give up. I'm uninstalling #primal until someone says it works again. All the UI/ux in the world can't save nothing loading... ever.


I remember when my good friend texted me out of the blue telling me to watch this right now. I think I watched the whole thing in one sitting.


🔥

nostr:nevent1qqspt8nm2v4pr2gu3jm3402qzmwrrm88paexp2dkzg9c5n2esluvnwcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtczypxu9etsc487lqcnlgcy755hgpzw6mqjs5gq2fsq4xuymqmmsyn0jqcyqqqqqqgknel6p


New "cold storage" option
bitkey signing device - 6 min clip from my favorite bitcoin podcast

https://fountain.fm/clip/roQbQc4wAm7BPe5lbhUR

#bitcoin #bitcoincoldwallet


Did you know that dopamine also is known as a learning hormone?

When you learn something new, especially if it's challenging or you've been anticipating it, your brain can release dopamine.

This acts as a reward signal, reinforcing the behavior that led to the learning.

I heard this just recently, but it makes sense, in many ways.

Some of the greatest joy I have felt, was when I understood new ideas.

An even better I experience I've had a few times, was when I met someone who had a different idea than mine, and our two ideas melted into a new, third idea.

This felt almost like magic.

I'm pretty sure my brain was showered in dopamine when it happened.

The reinforcement that dopamine creates can motivate you to continue learning or to repeat the behaviors that led to the learning experience.

It's probably addictive.

I suspect that one of the reasons why so many kids turn to drugs these days, is that they learn too little at school.

They need dopamine to be happy, and when they can't get it naturally, they take drugs to get it.

If you are aware of any research that investigates the relationship between lack of dopamine release naturally as a result of too little learning and drug abuse, let me know.


Bars 🎶🎶🎶


The entirety of #humanaction by #mises in a single post on YouTube
 https://image.nostr.build/743ec7eb3d5e9932d4211edcd20cd535d3f7bc8fd9b9caf4afe055f3eb287a4d.jpg


yes you can, but nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm is making some changes to how you connect your wallet to other apps. you're going to have to use their new #albyhub if you aren't already


Shout out to Luke Gromen for this 💎 https://image.nostr.build/195a5d0bbff77a3f84c526e2a27992479363e75157f91ebd0d63241e0e3dda51.jpg


I’m writing this because I keep getting asked to comment on Saylor/Saif video even though my position hasn’t changed.

The natural state of the free market is deflation which means all prices fall forever in Bitcoin (assuming it stays decentralized and secure)

Free market economies are more productive meaning faster deflation (or real wealth gains by falling prices)

That system is incompatible with an inflationary monetary system meaning one of those systems must fail.

Either:

1) A system based on truth, hope, and abundance for all 8 billion people on the planet driven by a free market economy and all prices fall relative to bitcoin forever. This means Bitcoin is used as a medium of exchange and freedom tech spreads to the world through lightning, Liquid, Fedimint, Cashu, etc.

OR

2) A control system. An extractive rent seeking system that is NOT the free market (similar to the one we have had for 5000 years that resets every 100 or so years through war) continues to centralize by having you believe price of bitcoin is going up in fiat which makes the surveillance state stronger. This eventually centralizes Bitcoin - custodians, media, regulation (funded from the same manipulation of money) where it is attacked from layer 2. (Similar to gold)

While these ideas may “seem” compatible in the short term because you want Bitcoin to go up in fiat. What it really means is that you are giving your energy and strength to the system centralizing the world by converting Bitcoin to Fiat….to then measure prices.

Quite simply - If Bitcoin is only a store of value, it fails as a store of value.

Ps - It won’t fail. #1 is inevitable in time because too many (and more each day) have seen behind the curtain and are determined to build path #1.

Many of you here - the people that inspire me every day.  You make a difference with every word, thought and action.
Almost did that in all caps per nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx because it’s so important.

Referring to # 1 above…..There is no second best.


The grants will continue until morale improves. Nostr Arduino, White Noise, futr, Notedeck, Keystache. More to come.
https://opensats.org/blog/7th-wave-of-nostr-grants


we've alluded to this fact, and how they use relays, on the show before, but I'll definitely bring it up in our next episode. the company we're starting is trying to solve this same problem in a more #nostr-ly way.  Our approach won't expirence "this" problem.


Gene!

We didn't forget about you 👋

Next time we are going to post an episode titled "On Summer break" with a short message explaining when we'll be back. This way if you miss the email or nostr message it will be the "latest" episode until we come back.

We will always take breaks during the summer and probably spring as well. For example our last episode of season 4 will probably post March 11th 2025


Thanks for the sat-port 💜✊🧡

Thanks for the banger 🔥🔥🔥


Thanks for the sat-port 🧡✊💜


Hey Cindy 👋

It's probably best you did a fresh install. They did a lot of updates over the summer. Bitkey is definitely the way to go with newbie friends. Don't forget to set yourself as a trusted contact for them. Knowing they are not on their own if something happens is a good way to help ease people into it.


This chart makes it look like SpaceX doesn't even build new falcon9 rockets anymore. They have literally cornered the space launch market.

Who is even in second place?

https://image.nostr.build/0289f019741e0d66ecafca309bdbeb9117bb9d29d6ad8a70a528c82359629fa6.jpg


The origins of Nostr City part 2

https://fountain.fm/clip/RzqZnxSUaXxxB7ySxriT

#bitcoin #nostrcity #nostr


The origins of Nostr City part 1

https://fountain.fm/clip/z4QX6HoiqeyGLsfzBhjH

#bitcoin #nostr #nostrcity


I don't think you can link your fountain wallet to #primal. But you can move some #sats from nostr:nprofile1qqsx2wyjt6lmvc05rrvv05r5hm3w3t7h0pcpmkyswrpd4ymd2u09tscpz9mhxue69uhkummnw3ezuamfdejj7gy9xew to Primal pretty easily.

#asknostr
#grownostr


#Bitcoin
How BlackRock Can Fork Bitcoin
https://m.primal.net/Kupf.mp4


#gm my Nostriches

The title track of nostr:nprofile1qqsd90dkhlct3ltcwj3dwxnnqle4rxpcpfvqx87w2xnufxp254xgvfcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszfrhwden5te0wfjkccte9enxc6tjw35kuemhd96xscnfw33k76tw9e3k7mf0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0cx5wle season 4, #nostrcity, is number one on nostr:nprofile1qqszy58kj62v9fpe98nhuh0q76np4e0r0g0wd44rhth3wphdnyqjfzcpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3wamnwvaz7tmjv4kxz7fwwashvmrpddjjucm0d5q3samnwvaz7tmjv4kxz7fwwdhx7un59eek7cmfv9kqurnrls this morning.

Have you heard it yet?
What do you think?

https://wavlake.com/track/f46d82f2-7f26-4357-9258-32da68324f74

Listen to the origins of the song in these two clips on fountain.

Part 1
https://fountain.fm/clip/z4QX6HoiqeyGLsfzBhjH

Part 2
https://fountain.fm/clip/RzqZnxSUaXxxB7ySxriT


#⃣1⃣ on nostr:npub1yfg0d955c2jrj2080ew7pa4xrtj7x7s7umt28wh0zurwmxgpyj9shwv6vg this morning 🙌🏽

Congrats to nostr:npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnx & nostr:npub1ez7nwg455a2l709h0m6zlhmhcyzm3559ztrr89yugwwvpf4r54fscgc2u5

#NOSTRCITY

https://wavlake.com/track/f46d82f2-7f26-4357-9258-32da68324f74


When your extremely talented developer friend, who was a nostr skeptic, flips then tells you they're preparing a NIP 🔥🚀🌕


My wife pulling an 8 mile on herself. 😂

nostr:nevent1qqsvd6x60lqa5m0tt5vnhfxp3tyvl99wqvqsydp80t4gqnwecupp7dcpz9mhxue69uhkummnw3ezuamfdejj7q3qyz8n8jf7zye7ew6yftqr4hes6s3zlamaygr8amzkw05lwnqwjz5sxpqqqqqqztyqnlz


Love u guys!  I was once ur highest boost ever in 2023.  But just some friendly criticism.  The going away with no warning for months at a time really hits your viewership.  Life gets crazy no doubt!  But communication to give a heads up might help.  Just advice,  I could be wrong 🤷🏼♂

https://fountain.fm/episode/ptAhJ1zmDV9kOku1FzDR

nostr:nevent1qvzqqqpxquqzp4ng2drvladgauu9wsakw3yacwffm6h8wxs3nm2mace4a5nrtyjp2fwrsl


Normalize adding  nostr:npub10r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7stjt2p8 buttons

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


#BITCOIN ISLAND
#NOSTR CITY

nostr:npub1ez7nwg455a2l709h0m6zlhmhcyzm3559ztrr89yugwwvpf4r54fscgc2u5 nostr:npub1pmhevxtlt3478pvmdqt7dftnv6zc2mzpdc569yjm6ks4k2jhezcs53uksr 🫡

https://www.youtube.com/live/K4xh60s0lfA?si=1FlIssiVKtQfaioK


#gm my #Nostriches

https://wavlake.com/track/f46d82f2-7f26-4357-9258-32da68324f74

#nostrcity is shooting up the charts on nostr:npub1yfg0d955c2jrj2080ew7pa4xrtj7x7s7umt28wh0zurwmxgpyj9shwv6vg and nostr:npub1guh5grefa7vkay4ps6udxg8lrqxg2kgr3qh9n4gduxut64nfxq0q9y6hjy
 and nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx cold opened nostr:npub10uthwp4ddc9w5adfuv69m8la4enkwma07fymuetmt93htcww6wgs55xdlq with it.

Congratulations nostr:npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnxx nostr:npub1ez7nwg455a2l709h0m6zlhmhcyzm3559ztrr89yugwwvpf4r54fscgc2u5

We're winning 🔥🔥🔥🔥

if you're interested in the origins of the song check out these two clips from nostr:npub1v5ufyh4lkeslgxxcclg8f0hzazhaw7rsrhvfquxzm2fk64c72hps45n0v5

https://fountain.fm/clip/z4QX6HoiqeyGLsfzBhjH

https://fountain.fm/clip/RzqZnxSUaXxxB7ySxriT


https://video.nostr.build/f0586099caf8de1f1271cad02ce86a67d92a1a4496f9648a0e72cfb36d9f63b5.mp4
#memestr #plebchain


"On #Bitcoin Island you have property rights.

In #Nostr City you have freedom of speech."

nostr:npub1pmhevxtlt3478pvmdqt7dftnv6zc2mzpdc569yjm6ks4k2jhezcs53uksr
nostr:npub1627md0lshr7hsa9z6ud8xpln2xvrszjcqv0uu5d8cjvz4f2vscnsat3aec https://video.nostr.build/35af1fbb85af6bc1baeb949c9948aa0952f892f48db0d2aa6e3fe11c4ba8422d.mp4


"Nearly every one of us in the Western world endured 15,000 hours of compulsory school education meant to remove our free will. Adopted from the Prussian reformation by American education reformers Edward Everett, Horace Mann, Granville Stanley Hall et al. The first ever American PhD's." Diego Garcia  (Facebook) #homeschool #parenting #indoctrination
https://m.primal.net/Kkzy.jpg


My little sister had her first day in middle school last week.

I was home and saw how enthusiastic and happy she was to start. She was excited to play in the school orchestra be active in the school committee for her class and was waking up happy to go learn.

Today I called back home and the situation changed 180 degrees.

She hates school now.

The teachers told her pretty harsh that she’s not good enough yet to play in the orchestra (she’s 10) and didn’t get voted into the committee…

This is crazy and makes me furious.. teachers have such a big responsibility and most of them don’t give a fuck on how to communicate with little children. I start seeing more and more flaws after being homeschoolpilled… this is just so much worse since me and my family feel so powerless…

Any advice?
(Homeschooling is not an option where she lives)


GM https://image.nostr.build/e5a4aef7c60920c22eb16912ec7820b2d82ca7e8524328ef00314bd62698582e.jpg


“By calling America a “democracy” until people thoughtlessly accept and use the term, totalitarians have obscured the real meaning of American principles of government.” https://v.nostr.build/Db8Ez40ogWSwb8eV.mp4


THE X ACCOUNT OF THE RECENT TRUMP SHOOTER WAS IMMEDIATELY SUSPENDED LEAVING PEOPLE TO SCAVENGE THROUGH UNVERIFIABLE SCREENSHOTS TO INDEPENDENTLY RESEARCH HIS MOTIVES AND CONNECTIONS.

NOSTR FIXES THIS.

https://cdn.satellite.earth/145c390b885d50604c662d73f98b46248136c662553e1a2506551cb97d4cfff5.jpg


nostr city is a beautiful place!https://fountain.fm/clip/rXhhb3xhm29s1T9tSD5i


I’ve been pretty inactive here on NOSTR. thanks to nostr:npub1yz8n8jf7zye7ew6yftqr4hes6s3zlamaygr8amzkw05lwnqwjz5svspxp7 and nostr:npub1pmhevxtlt3478pvmdqt7dftnv6zc2mzpdc569yjm6ks4k2jhezcs53uksr at nostr:npub1627md0lshr7hsa9z6ud8xpln2xvrszjcqv0uu5d8cjvz4f2vscnsat3aec , I’ve officially decided to go NOSTR only. Fuck Twitter. Fuck permission. #FuckTheAlgo
https://m.primal.net/KrFX.png


My son is almost walking. We are going to touch grass. 🌞 🚶 https://image.nostr.build/f48fb17aa8a6ae68cbf3b23b2627fcf40f2ac7754b77efcb2ea0874b676a645d.jpg


nostr:npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnxdominating the nostr:npub1yfg0d955c2jrj2080ew7pa4xrtj7x7s7umt28wh0zurwmxgpyj9shwv6vg charts this week. 👏👏👏👏

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


This one hurt nostr:npub1h8nk2346qezka5cpm8jjh3yl5j88pf4ly2ptu7s6uu55wcfqy0wq36rpev https://image.nostr.build/165f68ca98fc5ec343a7bfa70726cf89eb6f11c1fac1e39e096dbc5ae56ed0bb.png

(I tired making the zap splits all go to Guy instead of me. Guilt free meme theft - only on Nostr!)


I just tagged strfry 1.0.0. Here are some of the highlights:

* negentropy protocol 1: This is the result of a lot of R&D on different syncing protocols, trying to find the best fit for nostr. I'm pretty excited about the result. Negentropy sync has now been allocated NIP 77.
* Better error messages for users and operators.
* Docs have been updated and refreshed.
* Lots of optimisations: Better CPU/memory usage, smaller DBs.

Export/import has been sped up a lot: 10x faster or more. This should help reduce the pain of DB upgrades (which is required for this release). Instructions on upgrading are available here:

https://github.com/hoytech/strfry?tab=readme-ov-file#db-upgrade

Thanks to everyone who has helped develop/debug/test strfry over the past 2 years, and for all the kind words and encouragement. The nostr community rocks!

We've got a few things in the pipeline for strfry:

* strfry proxy: This will be a new feature for the router that enables intelligent reverse proxying for the nostr protocol. This will help scale up mega-sized relays by allowing the storage and processing workload to be split across multiple independent machines. Various partitioning schemes will be supported depending on performance and redundancy requirements. The front-end router instances will perform multiple concurrent nostr queries to the backend relays, and merge their results into a single stream for the original client.
* As well as scaling up, reverse proxying can also help scale down. By dynamically incorporating relay list settings (NIP-65), nostr queries can be satisfied by proxying requests to external relays on behalf of a client and merging the results together along with any matching cached local events. Negentropy will be used where possible to avoid wasting bandwidth on duplicate events.
* Archival mode: Currently strfry stores all events fully indexed in its main DB, along with their full JSON representations (optionally zstd dictionary compressed). For old events that are queried infrequently, space usage can be reduced considerably. As well as deindexing, we are planning on taking advantage of columnar storage, aggregation of reaction events, and other tricks. This will play nicely with strfry proxy, and events can gradually migrate to the archival relays.
* Last but not least, our website https://oddbean.com is going to get some love. Custom algorithms, search, bugfixes, better relay coverage, and more!


Twitter bitcoiners are the funniest me just begging a corporation and governments for a drop of freedom to talk about bitcoin to a bunch of bots for a petty little KYC fiat check every two weeks and micro niche clout.

That’s the least punk thing I’ve ever heard of fam. Lmaooooo


Still do it accidentally all the time LOL 😅


Absolute legend. 🫂🧡
https://i.nostr.build/YMDYpVaiEnEBP9Ek.jpg


💜 #NOSTR  ;
Save in #bitcoin #focus on your craft!!! 🧡 https://image.nostr.build/c354c711b680dfb47b8cd28d665dbc10f9e1f235b9b96c3f680a36fe75249139.jpg


Hmmmmmmmmmmmm

nostr:npub13qrrw2h4z52m7jh0spefrwtysl4psfkfv6j4j672se5hkhvtyw7qu0almy
nostr:npub10e6utz6xjhjz8juv2kwp8t7dmn0l9juukrzs04pw9s8qtl4dcrts733v0p
nostr:npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnx
nostr:npub19r9qrxmckj2vyk5a5ttyt966s5qu06vmzyczuh97wj8wtyluktxqymeukr
nostr:npub17yemy3hswcelmcdgjsfn4sns4wr4q5ptvj5h08qt4s7fy2qe3hdqsczs99
nostr:npub1ucgf8qyuxpqrkape9mqc20qmcs9nxe8axy069edfr8hkcl5tlhssueflfw
nostr:npub1yfg0d955c2jrj2080ew7pa4xrtj7x7s7umt28wh0zurwmxgpyj9shwv6vg
nostr:npub1ez7nwg455a2l709h0m6zlhmhcyzm3559ztrr89yugwwvpf4r54fscgc2u5
nostr:npub1p2zdf665pljjx9akfjmvtpmr2695588hdg6rgr0t37aw4sh4jkksy0mma2
nostr:npub1j74pvqnlpvssq85w60vl7l82sdlrkqwuefrwlv2wfx3c3c7ax2sq9de0lk

#FollowFriday #v4v artists +

nostr:npub1yfg0d955c2jrj2080ew7pa4xrtj7x7s7umt28wh0zurwmxgpyj9shwv6vg
nostr:npub1h8gzew8am6cezuq7cpjgudldra40hgnruqrqlsrqnxnzs5wjtczqztps02 nostr:note1s7t277dyvprwmfh3qfxggd8j3ex5j40a6kw9dfvuawp5shnnak4svjqxfk


#gm my #Nostriches

https://wavlake.com/track/f46d82f2-7f26-4357-9258-32da68324f74

#nostrcity is shooting up the charts on nostr:npub1yfg0d955c2jrj2080ew7pa4xrtj7x7s7umt28wh0zurwmxgpyj9shwv6vg and nostr:npub1guh5grefa7vkay4ps6udxg8lrqxg2kgr3qh9n4gduxut64nfxq0q9y6hjy
 and nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx cold opened nostr:npub10uthwp4ddc9w5adfuv69m8la4enkwma07fymuetmt93htcww6wgs55xdlq with it.

Congratulations nostr:npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnx and nostr:npub1ez7nwg455a2l709h0m6zlhmhcyzm3559ztrr89yugwwvpf4r54fscgc2u5

We're winning 🔥🔥🔥🔥

if you're interested in the origins of the song check out these two clips from nostr:npub1v5ufyh4lkeslgxxcclg8f0hzazhaw7rsrhvfquxzm2fk64c72hps45n0v5

https://fountain.fm/clip/z4QX6HoiqeyGLsfzBhjH

https://fountain.fm/clip/RzqZnxSUaXxxB7ySxriT


#gm my #Nostriches

https://wavlake.com/track/f46d82f2-7f26-4357-9258-32da68324f74

#nostrcity is shooting up the charts on nostr:npub1yfg0d955c2jrj2080ew7pa4xrtj7x7s7umt28wh0zurwmxgpyj9shwv6vg and nostr:npub1guh5grefa7vkay4ps6udxg8lrqxg2kgr3qh9n4gduxut64nfxq0q9y6hjy
 and nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx cold opened nostr:npub10uthwp4ddc9w5adfuv69m8la4enkwma07fymuetmt93htcww6wgs55xdlq with it.

Congratulations nostr:npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnx nostr:npub1ez7nwg455a2l709h0m6zlhmhcyzm3559ztrr89yugwwvpf4r54fscgc2u5

We're winning 🔥🔥🔥🔥

if you're interested in the origins of the song check out these two clips from nostr:npub1v5ufyh4lkeslgxxcclg8f0hzazhaw7rsrhvfquxzm2fk64c72hps45n0v5

https://fountain.fm/clip/z4QX6HoiqeyGLsfzBhjH

https://fountain.fm/clip/RzqZnxSUaXxxB7ySxriT


#gm my #Nostriches

https://wavlake.com/track/f46d82f2-7f26-4357-9258-32da68324f74

#nostrcity is shooting up the charts on nostr:npub1yfg0d955c2jrj2080ew7pa4xrtj7x7s7umt28wh0zurwmxgpyj9shwv6vg and nostr:npub1guh5grefa7vkay4ps6udxg8lrqxg2kgr3qh9n4gduxut64nfxq0q9y6hjy
 and nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx cold opened nostr:npub10uthwp4ddc9w5adfuv69m8la4enkwma07fymuetmt93htcww6wgs55xdlq with it.

Congratulations nostr:npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnxx nostr:npub1ez7nwg455a2l709h0m6zlhmhcyzm3559ztrr89yugwwvpf4r54fscgc2u5

We're winning 🔥🔥🔥🔥

if you're interested in the origins of the song check out these two clips from nostr:npub1v5ufyh4lkeslgxxcclg8f0hzazhaw7rsrhvfquxzm2fk64c72hps45n0v5

https://fountain.fm/clip/z4QX6HoiqeyGLsfzBhjH

https://fountain.fm/clip/RzqZnxSUaXxxB7ySxriT


he has 5 of the top 10


nostr:npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnx
👏👏👏
nostr:note1dj7lsxn9c0tr2flu63f6crphlq9dkm7dmu6jqe9w0nkmvucwjzasv32mf9


This man ain’t playing https://i.nostr.build/mbOX0L4sxSWNiGux.jpg


We will be in attendance.
 nostr:npub1pmhevxtlt3478pvmdqt7dftnv6zc2mzpdc569yjm6ks4k2jhezcs53uksr will be officially announcing the app we have been working on since we started the podcast.

#Bitcoin + #nostr = #freedom

nostr:note173ha4rw836lxpwc48na9sxdzmzf3y53767m860u64zgz2ngwctdqlpukdn


#introductions. #Tanzania is in the house!!
Man Like Who? Man Like Kweks!!


🔥🔥🔥🔥 kweks

https://wavlake.com/track/f46d82f2-7f26-4357-9258-32da68324f74

nostr:nevent1qvzqqqpxquqzquuupxv9rslrxhm498k9vhq5j26uvxucsa8c3tfja0d7g9m90t2pr9fjed


🔥🔥🔥 kweks

https://wavlake.com/track/4907308b-65d2-47f0-b903-c289b483924f

nostr:nevent1qvzqqqpxquqzpyxpx57zuvd09hv7akfqut6evjrmasnnfd2v7llez2wul76ugqyme465eh


LISTEN NOW TO OUR 100th EPISODE

FEATURING THE WORLD PREMIERE OF "NOSTR CITY" by nostr:npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnx & nostr:npub1ez7nwg455a2l709h0m6zlhmhcyzm3559ztrr89yugwwvpf4r54fscgc2u5

https://fountain.fm/episode/ptAhJ1zmDV9kOku1FzDR

#grownostr

nostr:note1f2l4t0av43muxazu0j477glw63jshy3cgrxn9erkp54amur4jqnsx6g32m


i hope it’s just me

but primal is now completely unusable for me due to slowness. web and all.


I am super excited about the new season of the show. we are going to be focusing more on #nostr and how more apps integrating nostr is the key to the next wave of #bitcoin adoption.

To that end, nostr:npub1yz8n8jf7zye7ew6yftqr4hes6s3zlamaygr8amzkw05lwnqwjz5svspxp7and I are close to announcing the app idea we have been working on for almost a year that we believe will help the next wave of Nostr/Bitcoin adoption without being a "nostr" app or a Bitcoin app. Just an app that uses Bitcoin and Nostr to accomplish its design goals.

nostr:note1f2l4t0av43muxazu0j477glw63jshy3cgrxn9erkp54amur4jqnsx6g32m


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

GET THE POWER BACK
GET THE FREEDOM BACK
GET AN NPUB
AND JUST START WITH THAT
-  nostr:npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnx

SEASON 4: NOSTR CITY STARTS TOMORROW!

FEATURING THE WORLD PREMIERE OF "NOSTR CITY" BY  nostr:npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnx X  nostr:npub1ez7nwg455a2l709h0m6zlhmhcyzm3559ztrr89yugwwvpf4r54fscgc2u5


I am super excited about the new season of the show. we are going to be focusing more on #nostr and how more apps integrating nostr is the key to the next wave of #bitcoin adoption.

To that end, @npub1yz8n8jf7zye7ew6yftqr4hes6s3zlamaygr8amzkw05lwnqwjz5svspxp7 and I are close to announcing the app idea we have been working on for almost a year that we believe will help the next wave of Nostr/Bitcoin adoption without being a "nostr" app or a Bitcoin app. Just an app that uses Bitcoin and Nostr to accomplish its design goals.

nostr:note1f2l4t0av43muxazu0j477glw63jshy3cgrxn9erkp54amur4jqnsx6g32m


Lots of friends signing up for a weekend of fun at nostr:npub10hj9rg5gds5x2gk0z0s2jlqnq04jg7g30aj2t5pqzdaaztfactgsnze5ny 🥳 🚀

Are you coming? Let us know at nostrvalley.com https://i.nostr.build/LtnF9v1lFtD0JoXG.jpg


you should check out Jon Levi on YouTube... he has your answers.

https://youtube.com/@jonlevichannel


You better understand this

This is what's happening in our society right now. Pay attention.
 HT
FinancialWorldUpdates

https://video.nostr.build/8c486d0192833098f461dc0353f97689a0a2045899c72e18724259c16c7fadbf.mp4


a bulb. I always confuse the two


#GM my #Nostriches

SATurday is for stacking sats!

... and the farmers market.

$4 for a garlic clove?!?!

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


Telegram quietly updates FAQ, removing:

"All Telegram chats and group chats are private amongst their participants. We do not process any requests related to them."
https://i.nostr.build/TyvQmEhdl22cE8m4.jpg


“Hate speech” is a made up Marxist euphemism. A dog whistle for aspiring censors.

There is no such thing as hate speech. There is only speech that particular people don’t like.
https://m.primal.net/KfdA.mov


For research purposes I just installed #TikTok.

it asks me two things
birthday
favorite topic

I selected science and technology as my only topic of interest and this is the first thing TikTok shows me?!!

WTF kinda of algorithm is this?

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


never heard of it... I'll add it to the list of rabbit holes. if you take all the media out of Nostr it could totally work over low bandwidth for pure information dissemination.

it sounds like the "internet" on The Expanse


So Brazil is turning into China? What if every BRICS country follows suit? we'll end up with a bifurcated Internet. We'll need something like Bitcoin and Nostr to be able to Cross the information/value border


Lol, Brazilians are heavily searching for "VPN" right now according to Google. One does love to see it:

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


One layer to rule them all.

The legendary backend stack:
Relay, Mint, DVM, Blossom

The Nostr Client
PWA, Cliëntside bundled as a hosted webapp or shipped with a wrapper as a desktop app.

Distribute through zapstore


welcome to the party pal 🎽


Another banger from @npub1fnn2h0tgm2mwnl0kar5ez25wztum2w0q0rrrf326n0ljn999znwsqf4xnx 🔥🔥🔥

https://wavlake.com/track/4912094c-15fe-4aa3-8454-62c934357991

nostr:nevent1qvzqqqpxquqzq9ze8q7np3e783m5lap0pa5fxqulvjllml8d20csj6589jndm6v635m8lj


Another banger from kweks 🔥🔥🔥

https://wavlake.com/track/4912094c-15fe-4aa3-8454-62c934357991

nostr:nevent1qvzqqqpxquqzq9ze8q7np3e783m5lap0pa5fxqulvjllml8d20csj6589jndm6v635m8lj


A few helpful nostr tips:

- Follow many people for a lively feed

- Re-post notes you like. Don’t just like and scroll by. We don’t have algos other than popular notes, you are the algo.

- We’re not big on follower counts, some clients won’t even show it by default. Post for people, not for growing followers

- Saving profile info can be buggy and seem like its not updating, but it probably is. Just give it time.

- Use #asknostr often to ask your questions, we all started like you, with many questions.

Welcome 🤗


Today for the first time in zap.store , a developer has published their own app 🤩

That is ngit by nostr:nprofile1qqs2qzx779ted7af5rt04vzw3l2hpzfgtk0a2pw6t2plaz4d2734vngpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcppemhxue69uhkummn9ekx7mp0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7hycrvd (a CLI package)

We'll be reaching out to more CLI and Android devs to follow suit!

https://image.nostr.build/4f83d806d4845def6d0eff8e0c4006fa439cd92e929826a58eb057cd82e7e7b3.png


i.e. the cold war never ended. it just stopped being talked about.


yes this is the only description that makes sense.

 occam's razor


The world war is currently being waged by opposing sovereign intelligence agencies that don't answer to nation states


I remember this comedy show we went to one time the guy was going on about "black people are like this and that..." We were sitting in the front row and her turns to me and says "you're black... You know what I mean.
" I responded " I'm Ian... And Ian doesn't know what you mean." Ruined his set for a solid 5 minutes.


This is a really powerful idea. A guy from Tesla made similar observations when building auto pilot stack


Some people can't live with it.


Hey gang my buddy here just paid off his student loans with his #Bitcoin and is back at stacking.

"Without Bitcoin I would never have paid off my loans"

But he doesn't know about Nostr let's zap him up to get his stack back.
 https://image.nostr.build/0f8bdf84c3a41f1fa28c06b416dd5401a6c071eb16e557058dcea7e08c9533a0.jpg


🔥🔥🔥

https://wavlake.com/track/d5303d36-bf52-49fe-9678-6e41c7f50740

nostr:nevent1qvzqqqpxquqzq7s04pa4pp6paaycr5grnf465ze57r4lhs3asv524nwfpc54a7ffz087sh


YOUTUBE JUST BANNED SIMPLY BITCOIN

After 4 years of building up the SB channel, putting in 100s of hours of work and making sure to follow the community guidelines
@YouTube

@TeamYouTube
 seems to continue to go after Bitcoin only content.


Can't hurt to try 😉 I feel like there is an in person aspect to them that might be hard to replicate over the Internet but 🤷♂


https://youtu.be/AD4GQ-NGgNs

YouTube just put this old school soul train video from the 80s in my feed. Damn if this isn't TikTok. Everyone doing different dances to the same "sound". And even a sudo swipe visual. The more things change the more they stay the same.

#GN my #Nostriches


I recently switched to unami. You can even host it from a home server like an umbrel so you don't share the data with any company

https://umami.is/


Good vibes 😌

https://wavlake.com/track/80ffe3ef-bc4c-439a-ac7e-fa2b28022fee

nostr:nevent1qvzqqqpxquqzqkh69zcrjck4cwefn2kvr64ve79r0ng9el8jjm39ce07k9nuxl98rnhssl


This what you get when you pay for software development. Continuous improvement of the product. Great Job nostr:nprofile1qqswfa547pdmqkerzf2uen3agudc67wxffjmenqpge3dylc006fppyspzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqghwaehxw309aex2mrp0yhxvmm4de6xz6tw9enx6qgkwaehxw309aex2mrp0yh8qunfd4skctnwv46qj40rct

This is perfect timing. nostr:nprofile1qqszpreneylpzvlvhdzy4sp6mucdgg307a7jypn7a3t8860hfs8fp2gprpmhxue69uhhyetvv9ujumt0d4hhxarj9ecxjmntqyv8wumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdsq32amnwvaz7tmjv4kxz7fwd4hhxarj9ec82cs3nh753 and I are recording the first episode of season 4 tonight and will definitely be talking about fountain integrating #nostr

Welcome to #nostrcity

cc: nostr:nprofile1qqsd90dkhlct3ltcwj3dwxnnqle4rxpcpfvqx87w2xnufxp254xgvfcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszfrhwden5te0wfjkccte9enxc6tjw35kuemhd96xscnfw33k76tw9e3k7mf0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0cx5wle

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


Hey that's me LOL


Fountain 1.1 with #nostr is now live on iOS and Android!
https://m.primal.net/KGni.mov

Why Nostr?

We regularly hear from both listeners and podcasters that the social features in Fountain are a great way to discover content that’s worth listening to.

When you support a podcast, or comment on an episode, your message is surfaced to your followers in the Fountain home feed and anyone that sees these can add the content to their library.

But this came with a few problems. When you first start using Fountain you wouldn’t have any followers so your posts wouldn’t get seen. If you wanted to share something you were listening to, you had to choose between leaving a comment on Fountain, or sharing on another social platform.

Today we are excited to announce a massive update to Fountain that solves these problems with Nostr:

- You can bring your existing profile and followers to Fountain
- Your boosts and comments will be surfaced in other Nostr clients
- Posts shared from other Nostr clients relating to audio will appear in your feed
- Conversation and interactions now flow freely across multiple apps

Read more about the new Fountain nostr features here: https://blog.fountain.fm/p/1-1

Please let me know your feedback!


I feel you pain. My dad and his wife are coming in a couple weeks and she always brings plastic crap. I'm like Jesus give him Bitcoin


yessssssss this is what I was looking for!!!


Yeah one of those bastards was ony back door the other night almost gave me a heart attack


Have you tried balders gate 3? I was never a D&D guy but that game got me into it real fast. It is really good


Keep pushing the boundaries,  nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z 🙌
https://opensats.org/blog/vitor-pamplona-receives-lts-grant


I suspect it will be a major artist. I did a whole bit about how Kanye West would be a great candidate during his whole JP Morgan Chase debanking.

https://fountain.fm/clip/0XAbyywbRKmzefBeuGMD


I suspect it will be a major artist. I did a whole bit about how Kanye West would be a great candidate during his whole JP Morgan Chase debanking.

https://fountain.fm/clip/w0wzxfiZU6xeG6ybMrHX


Or what if they could earn them just from being on Nostr. I'm in the process of designing/building a nostr app that does just this. Here is a draft NIP that we will be building on top of

https://github.com/Promoted-Note-Network/promoted-note-network


Or what if they could earn them just from being on Nostr. I'm about to launch a new nostr app that does just this. Here is a draft NIP that we will be building on top of

https://github.com/Promoted-Note-Network/promoted-note-network


Yeah I was on there then my subscription lapsed. Just renewed and got 300+ followers back LOL

nostr:nprofile1qqsrmpp2lmx4u2fl9zmxy7fnwp9rlwxwz5a2j8tep2c376n494z2gtgpzamhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuegpzamhxue69uhkxun9v968ytnwdaehgu3wwa5kuegpzamhxue69uhkxetvd3shytnwdaehgu3wwa5kuegstwv57 and nostr:nprofile1qqsq0m8d3d3m3q7wm0v9yz7mxvpml8ptxlpv0ysu5hze7e8q77dd9fsprpmhxue69uhhyetvv9ujuen0w4h8gctfdchxvmf0pug4nv have a really good product if 300+ people are on there and not on a single relay I'm on


#asknostr

What is an acceptable amount of SATs for a private relat? Bonus points if there is a list of private relays and that prices. I feel like I've seen something like this in the past but have no idea what to Google


The plot thickens....


Liiiiiiiive!!! 😂


LIVE

#bitcoin nostr:npub1ex7mdykw786qxvmtuls208uyxmn0hse95rfwsarvfde5yg6wy7jq6qvyt9 https://video.nostr.build/2aa58efe96737cb8003d51030cdeb79c94522fd7804e860acb4375aeda1f483c.mp4


#GN my #Nostriches

The more planning I about our next season of the pod, the more exciting it becomes. One of the things I'm most excited about is featuring #v4v music/artist on the show. Kinda like the old CW shows... If you're old enough to remember those shows. Shoutout to Smallville.

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


🎯 #BITCOIN CHART IS THE REAL INDICATOR OF GOVERNEMNTS SPENDINGS

“Keep your eye on how much the Government is spending, because that is the true tax.

There is no such thing as an unbalanced budget. You PAY FOR IT either in the form of taxes, or indirectly in the form of inflation or debt.”
https://m.primal.net/KEiW.mov


#NOSTR
NO ALGO
NO LABELS
NO LOGOS

#noalgo

https://media0.giphy.com/media/fDzM81OYrNjJC/giphy.gif?cid=9b38fe91ctpqd8o9cfl7rkz7zwrn4lqtxrmmjalu4us2e3vv&ep=v1_gifs_search&rid=giphy.gif&ct=g nostr:note1p5qcywhx2s97h48ku56r7ms094tpth2463pmawh74jvdpfuqjehsjrcwwm