Why Nostr? What is Njump?
2023-10-28 13:11:56

Moss on Nostr: This article is fantastic, it is the best article on Nostr I have seen in a while. ...

This article is fantastic, it is the best article on Nostr I have seen in a while. Nostr's super-simple solution to a complex problem is clearly illustrated. Nostr is not only a victory for decentralization, but also a tremendous increase in the efficiency of client and server development. The development cost of the client and the server is greatly reduced, and each performs its own duties. Nostr's separation of powers, the user has private rights to the private key, the relay has the data storage rights, and the client has the editorial rights to the published content. The most important thing is that the user has all the rights when he has the private key.

I recommend that the speeches for this #Nostrasia conference be synced to Nostr's long article so that anyone who can't attend can see all the talks on Nostr. 🫂💜🫡

This article will also be the talk I will give at NostrAsia Tokyo.

Traditionally, people (tech & non tech) associate decentralization with blockchains, mostly because blockchains (including Bitcoin, the first ever blockchain) introduced the concept of decentralization to the mass audience.

Blockchains, regardless of types, are created to solve problems that require global consensus.

However, most types of applications don't need global consensus. I argue that 99% of the applications don't need global consensus even if they are networked.

Your chat with your friends don't need to be agreed by all computers globally. As long as the participants of the conversation agree on the same chat history, it works.

If you share some files with your colleagues in a collaborative editing software, such as Google Docs or Notion, this file & its editing history don't need a global consensus of all computers. As long as all editors/commenters/viewers can agree on the same file, it works.

Besides chat and office software, most softwares just doesn't need global consensus.

Global consensus, at its core, is to address problems around limited resource, such as Bitcoin's limited quantity of money.

Most softwares is just not about limited resources at all. This is why building decentralized applications on top of blockchains don't work in general. They are solving the wrong problem with the wrong tool.

Nostr solves the missing part of decentralization infrastructure. I am not saying that the current implementation of Nostr is the true and only solution. But its philosophy, generic relays + specific clients, is the right way to go.

There are 3 major areas of decentralization problems: 1. Identity 2. data manipulation 3. data preservation

Identity

Nostr's private key + public key makes it possible to locally verify identity with algorithms instead of relying on centralized servers to tell you if this person is this person, in contrast to OAuth.

Data Manipulation

Because of No.1, all clients can independently create & manipulate data without needing to communicate with servers.

Data Preservation

Relays only act as the long term storage layer and communication layer instead of the authority of business logic.

A normal relay is vastly simpler than traditional cloud-first server software. Therefore, 1. it's cheaper to develop. The best relay, strfry, is only developed by a single person with only 15K lines of code, yet it's more useful than most centralized cloud software. 2. It's cheaper to operate. 3. Because business logic developers don't need to write server code anymore, it's much faster for them to release their features.

We can call this decentralization, or we can call this local-first software. The key takeaway here is, by reducing useless server code, we can save money, save time, and create better software so that the whole society benefits from it. Some of us can probably get rich because we save so much money, even if we operate in a 100% fiat way.

What's the opportunity for us?

Because most people, especially decision makers in most companies, still think decentralization == blockchain and they fear the regulation complexity of blockchains, they are blind to see this other part, the major part in fact, of decentralization.

They will miss a huge opportunity to reduce cost and boost productivity.

Therefore, our opportunity is to build better software & services in a much more efficient way and actually beat them in the fiat world. We don’t even need to unleash the superpower of zaps.

Author Public Key
npub129z0az8lgffuvsywazww07hx75qas3veh3dazsq56z8y39v86khs2uy5gm