Oddbean new post about | logout
 ✨ There is a new shiny thing, that everyone is talking about

How to fix spam? Use the social graph

How to improve discovery? Social graph

How to choose an e-cash mint? Social graph

What nobody says is WTF it is and HOW to use it

a thread 🧵https://m.primal.net/IfrA.png  
 First, why should you care?

Well, the whole web is at a crossroads.

On one side you have a KYC web where you can only say what's approved.

On the other hand, you have the freedom web.

The social graph is a critical tool to get us there. https://m.primal.net/IfrB.png  
 I would even argue that email was captured because there was no social graph from which a reputation could emerge.

Here is an excerpt from The Death of Decentralized Email by  @Jameson Lopp  https://m.primal.net/IfrH.png  
 Cool, I am sold. What is a graph? 

A graph is a structure consisting of a set of nodes and a set of edges.

In a social graph, the nodes are people and the edges represent social relationships, like being friends with, being followed, or being zapped.

Simple, isn't it? 

https://m.primal.net/IfrI.png  
 Despite its simplicity, the social graph is a powerful tool, that can help with:

1. Impersonations

2. DoS attacks

3. Social discovery

4. Personalized ratings

And ultimately, it helps us build the freedom web.

Let's look at the HOW, shall we? 
 1. Impersonations

Who is the real  @giacomozucco ?

NO, don't look at the number of followers, it can be faked.

The signal is the line just below that, because follows from people you trust are hard(er) to get

https://m.primal.net/IfUM.png  
 Is this mechanism perfect?

Absolutely not, but it's a great start. For a more robust solution, read to the end. 
 2. DoS attacks

Email is broken because anyone can harass you with stuff you never asked for.

As Bitcoiners, we are tempted to see every problem as a monetary problem.

But do you really want your mom to pay to message you?

Maybe there is a better way. The soci.. 
 You guessed it. You can allow

- those you follow 
- those followed by those you follow
- and so on

 to message you for free.

Everyone else has to pay for your attention.

That way your mom can keep sending you those boomer videos for free!
Um, let's move on.

https://m.primal.net/IfUb.png  
 3. Social discovery

Word of mouth drives billions in commerce.

What do your friends like?

What do they eat?

Who do they follow?

This information has been used to sell you stuff you don't need.

But it doesn't have to be this way. 
 You see, the problem is that big tech companies now have a monopoly on this information.

But with open social networks like Nostr, it's all public.

Sounds scary? I'll tell you why it's not. 
 When you have an open, public social graph and the ability to filter spam, the incentives change to the point where the advertising industry gets fixed.


Yes, advertising will still be a thing, but you won't be forced to watch ads because you can't be captured.

Companies that optimize for attention will be disrupted by those that optimize for value. 
 As @SvetskiWrites points out in his latest 'Reviewing Reviews', there is another crucial piece of commerce that will be radically changed:

Ratings. 
 4. Ratings

Ratings today are mostly fake, irrelevant, and censorable.

But they are broken on an even deeper level: you value the opinions of your friends more than those of strangers.

(I meant to tag  @Svetski)

https://m.primal.net/IfrR.png  
 It's possible to use the social graph to create ratings that are

- personalized
- relevant
- dynamic
- hard to manipulate

How, you ask?

Well, that's too much for one tweet.

Fortunately for you (wink wink), here is an article in which I summarize hundreds of hours of research on the social graph.

It goes into the weeds, the implementations, and the philosophy behind it.

https://pippellia.com/pippellia/Social+Graph/Navigating+the+social+graph 
 We have a chance to create the freedom web, but to get there we need to understand the tools.

This free website is a way for you to save time and learn about them in a distilled way.

https://pippellia.com 
 I want to thank  @franzap  @elsat  @Bit McCoin ⚡  @Vladimir Krstić  @stelios for reviewing before release, and  @hodlbod for having me on the  @Thank God For Nostr Podcast to discuss these topics.

https://www.fountain.fm/episode/SJJKS7tr2WI9R4gaVXxO 
 If you liked this 🧵, follow me for more of these and consider retweeting it to share it with your audience.

If you are a builder that wants to integrate the social graph into your project, reach out to me.

I would be more than happy to help.

note1jwu5qpyh02uk7neyj4tn2aq6fq5amtsv67t59xkffyqekm65lfmqq6y62e 
 🔥🔥

Here is the pay for attention user story write up from a while back

https://github.com/damus-io/damus/issues/952

https://github.com/damus-io/damus/issues/1716 
 will take a look!  
 This is great.

But next time can you just make it one long note? This is nostr, you can write long-form for free 🤣 
 Thank you!

Oh I like threads, as they:

- require to be concise
- show images where you want them

I tried to post it from Highlighter but it didn't worn for some reason, so I had to do it the manual way lol 
 @pippellia what happened when you hit publish on highlighter?

cc @PABLOF7z 
 basically nothing

btw I already sent Pablo a video recording showing the issue 
 Ok let us know if it happens again, looks like Pabloverse fixed already 
 Agree with that but nostr clients are not great with threads 
 Was delightful to read on amethyst 👌 
 I have some serious Amethyst envy 
 I think this is very much needed.  Also:

https://nostr.directory/ 
 Nice write up, and incidentally I think this is the first twitter-like thread I've read on nostr. 
 We don't tweet here sir! 
 wasn't the reappropriation of the word "tweet" a thing? 
 On the long run I totally agree but to get the level of saturation that I can travel to a random town and find 5 opinions on each of the 200 restaurants all from my social graph is a long way out. But that's what it needs to be really helpful. 
 well, the candidates grow literally exponentially.

I follow directly follows hundreds of people, but if we expand at people that are distant 2 hops we get to 10k-ish. 70k is 3 hops, and then you start to saturate because Nostr is still small. 
 keep in mind that a lot of one's follow lists are probably going to overlap a lot though, and those repetitions should logically strengthen the trust vector of the npub 
 Indeed, it will not work so well in situations you describe. But on the other hand you can then expand the search to "friends of friends" and so on.. then at some point it will be less relevant, but at least in theory this is how you can expand your search..

"Six degrees of separation is the idea that all people are six or fewer social connections away from each other. As a result, a chain of "friend of a friend" statements can be made to connect any two people in a maximum of six steps. It is also known as the six handshakes rule."

https://en.wikipedia.org/wiki/Six_degrees_of_separation 
 i had a real "nice" experience with trustpilot after some assholes running a scam to sell bitcoin miners they never send... was a lotta money into a black hole, and the way they treated me was like i was the bad man

this is the hellscape that will be KYC regulated everything 
 No one cares about zucco you should have picked a better person for your example  
 Thank for the write up. Please lmk when it's up ok habla.news 👍 
 Sounds like a great idea to try to implement. What are the downsides? How can it be abused? 
 I'm working on it. Downsides depend on the use case