I think Nostr is just this generation doing what the previous generation did, without any awareness of the history that followed.
Which p2p systems with their inception in the 2000-2010 period survived:
- Bittorrent
- Bitcoin
- Skype (which was precursor of Signal)
Gnutella is pretty much gone. Limewire, gone. Tor and I2P are creaking under the constant onslaught of spooks DoSing it to unmask hidden services, or user IP addresses, or just shut down onion sites. Tox has almost no users. There's a whole bunch I can't even remember their names, Mumble?, but nobody has even come close to touching the total connectivity that the big tech social media have got.
In what material way is Nostr any different to IPFS? A few pieces of metadata that could have been built on top of IPNS. Where's IPFS now? It's only use case seems to be hosting retarded image files that have their hashes stamped on some shitcoin chain or other.
My first instinct was "who will run relays", and then after watching the spamfest in #Nostr "how will this network not be overwhelmed by AI powered botspam?"
-
Bittorrent survives because it evaded DMCA and the piracy community doesn't need incentives because it is incentivised by the FU factor.
-
Skype/Signal/Whatsapp survive because they are supported by big tech companies who run highly available network peers that keep users connected.
-
Bitcoin is the only network that needs no external incentives.
Scaling up a social network system requires the support of phat servers like the instant messenger p2p protocols have that can soak the DDoS.
Funding the running of such high capacity servers is a tricky distributed systems protocol engineering task. We know we can't expect fiat bros to fund it like the chat systems, as we privacy- and decentralisation-fans have been sufficient in numbers to demand E2EE.
The initial paid relay services that have been proposed are still decentralised but trusting them seems like a likely bad idea, and if it gets popular enough, there's gonna be a lot of people zapping sats and getting no actual caching/relaying.
I might be biased, but I think that Indra's network-internal decentralised service access charging is the only solution that will work long term, and it will support all of the other protocols that are suffering due to lack of capacity.
Indra relay operators will have the option to run any number of decentralised p2p services attached to their relay's service ports, set a fee for access to it, and use those fees to scale up the capacity of their nodes, farm them out into failovers and relays, as well as deploy more Indra relays with popular p2p services attached to them. No need to ask a relay operator to store lots of data, they will just set their fees at a rate that allows them to continue to upgrade their systems to cope with growth in traffic.
reply
I will take a stab at describing how to achieve a global algorithmic feed.
First, let's acknowledge how weird it is that we cannot choose the algorithms that curate our feeds. Imagine that your phone came with a set of pre-installed apps made by a manufacturer, and you couldn't remove them or install any others. That is how phones used to work before Apple created the App Store.
Mobile apps are good analog to algorithmic feeds. The fact that people do not pay for curation algos today does not mean that they won't in the future. My money is on algo stores becoming an important piece of Nostr's ecosystem.
The marketplace could work in the following way:
- Algo designer submits his algorithm to the market & sets the price.
- The user chooses an algorithm and pays for it with lightning.
- The marketplace keeps track of user satisfaction from each algo, similar to the App Store's rating system.
- Algo designer shares part of the revenue with relay operators to ensure access to data.
Many users will likely prefer to watch ads instead of paying, and ad networks will also emerge over time. I suspect there will be something like Google AdSense, catering to algorithm designers, as AdSense caters to website owners. This way, individual algorithm designers would not need to run their ad networks to monetize with ads.
reply
1. Incentives
2. Security
3. Scale
1. Incentives
2. Security
3. Scale
The unhappy path
Alternative Case studies