Nostr (
acronym
An acronym is a type of abbreviation consisting of a phrase whose only pronounced elements are the initial letters or initial sounds of words inside that phrase. Acronyms are often spelled with the initial Letter (alphabet), letter of each wor ...
for Notes and Other Stuff Transmitted by Relays) is an
open protocol
An open standard is a standard that is openly accessible and usable by anyone. It is also a common prerequisite that open standards use an open license that provides for extensibility. Typically, anybody can participate in their development due to ...
for decentralized message transmission, with the intention to be able to resist
internet censorship
Internet censorship is the legal control or suppression of what can be accessed, published, or viewed on the Internet. Censorship is most often applied to specific internet domains (such as ''Wikipedia.org'', for example) but exceptionally may ...
while maintaining
session integrity. "Noster" can also be translated as "our" or "ours" from Latin. The protocol achieves decentralization through users publishing content associated with a
cryptographic public key to various "relays", which are
WebSocket
WebSocket is a computer communications protocol, providing a full-duplex, simultaneous two-way communication channel over a single Transmission Control Protocol (TCP) connection. The WebSocket protocol was standardized by the Internet Engineering ...
servers that store and distribute an
activity stream of received data from users. This allows the network to verify users and achieve account portability on Nostr, as users have to
sign
A sign is an object, quality, event, or entity whose presence or occurrence indicates the probable presence or occurrence of something else. A natural sign bears a causal relation to its object—for instance, thunder is a sign of storm, or me ...
all posts using their secret key, preventing any relay from tampering with content without invalidating the signature.
The Nostr protocol was first written in 2020 by a right-wing
Brazilian open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
developer known by the pseudonym "fiatjaf". Nostr was created as a result of
perceived moderation issues on Twitter, as well as both technical and cultural disagreements with other protocols such as
ActivityPub
ActivityPub is a Communication protocol, protocol and open standard for Decentralised system, decentralized Social networking service, social networking. It provides a Client–server model, client-to-server (C2S) API for creating and modifying c ...
and
Secure Scuttlebutt
Secure Scuttlebutt (SSB) is a peer-to peer communication protocol, mesh network, and self-hosted social media ecosystem. Each user hosts their own content and the content of the peers they follow, which provides fault tolerance and eventua ...
.
Protocol
As an
open standard
An open standard is a standard that is openly accessible and usable by anyone. It is also a common prerequisite that open standards use an open license that provides for extensibility. Typically, anybody can participate in their development due to ...
designed to be implemented with little difficulty, there are a number of third-party apps and utilities that support Nostr, the majority of which is
free and open-source
Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
.
Data on the Nostr protocol is stored in
JSON
JSON (JavaScript Object Notation, pronounced or ) is an open standard file format and electronic data interchange, data interchange format that uses Human-readable medium and data, human-readable text to store and transmit data objects consi ...
blobs called Events, which is the only kind of object on the Nostr protocol.
Users are identified by their public key, tagged as an "npub" key. Different extensions to the Nostr protocol are called Nostr Implementation Possibilities, or "NIPs". One of these extensions provide integration with the
Lightning Network
The Lightning Network (LN) is a payment protocol built on the bitcoin blockchain. It is intended to enable fast transactions among participating nodes (independently run members of the network) and has been proposed as a solution to the bitcoin sca ...
, a separate payment protocol that operates over the
Bitcoin network
The bitcoin protocol is the set of rules that govern the functioning of bitcoin. Its key components and principles are: a peer-to-peer decentralized network with no central oversight; the blockchain technology, a public ledger that records all ...
, allowing Nostr users to send and request small payments (nicknamed "Zaps") among other users. Other NIPs include ways to add a human-readable alias to an npub key using a
well-known URI hosted on a web server, a method that is used by other protocols such
ActivityPub
ActivityPub is a Communication protocol, protocol and open standard for Decentralised system, decentralized Social networking service, social networking. It provides a Client–server model, client-to-server (C2S) API for creating and modifying c ...
and the
AT Protocol
The AT Protocol (Authenticated Transfer Protocol, pronounced " @ protocol" and commonly shortened to ATProto) is a protocol and open standard for distributed social networking services. It is under development by Bluesky Social PBC, a public ...
.
Users
The Nostr client Damus is a
microblogging
Microblogging is a form of blogging using short posts without titles known as microposts or status updates. Microblogs "allow users to exchange small elements of content such as short sentences, individual images, or video links", which may be the ...
social networking app akin to
Twitter
Twitter, officially known as X since 2023, is an American microblogging and social networking service. It is one of the world's largest social media platforms and one of the most-visited websites. Users can share short text messages, image ...
. Damus was the first Nostr app to be listed on the
App Store
An app store, also called an app marketplace or app catalog, is a type of digital distribution platform for computer software called applications, often in a mobile context. Apps provide a specific set of functions which, by definition, do not i ...
.
Nostr is primarily popular with
cryptocurrency
A cryptocurrency (colloquially crypto) is a digital currency designed to work through a computer network that is not reliant on any central authority, such as a government or bank, to uphold or maintain it.
Individual coin ownership record ...
communities, primarily
Bitcoin
Bitcoin (abbreviation: BTC; Currency symbol, sign: ₿) is the first Decentralized application, decentralized cryptocurrency. Based on a free-market ideology, bitcoin was invented in 2008 when an unknown entity published a white paper under ...
users.
Jack Dorsey
Jack Patrick Dorsey (born November 19, 1976) is an American businessperson, who is a co-founder of Twitter, Inc. and its CEO during 2007–2008 and 2015–2021, as well as co-founder, principal executive officer and chairman of Block, Inc. (deve ...
, the co-founder of
Twitter
Twitter, officially known as X since 2023, is an American microblogging and social networking service. It is one of the world's largest social media platforms and one of the most-visited websites. Users can share short text messages, image ...
, has endorsed and financially supported the development of Nostr by donating approximately $250,000 worth of bitcoin to the developers of the project.
Two days after it was launched in February 2023, the social media app Damus, which runs on Nostr, was removed from the Chinese version of the
App Store
An app store, also called an app marketplace or app catalog, is a type of digital distribution platform for computer software called applications, often in a mobile context. Apps provide a specific set of functions which, by definition, do not i ...
per a directive from the
Cyberspace Administration of China
The Cyberspace Administration of China (CAC; ) is the national internet regulator and censor of the People's Republic of China.
The agency was initially established in 2011 by the State Council as the State Internet Information Office (SIIO) ...
.
As a result of its ability to quickly and discreetly create accounts and publish posts to relays, Nostr can propagate
spam
Spam most often refers to:
* Spam (food), a consumer brand product of canned processed pork of the Hormel Foods Corporation
* Spamming, unsolicited or undesired electronic messages
** Email spam, unsolicited, undesired, or illegal email messages
...
much easier if left unchecked. A notable example includes a case where multiple
protocol bridges have been used to conduct spam waves on the
Bluesky
Bluesky is a microblogging social media social networking service, service. Users can share short posts containing text, images, and videos. It is owned by Bluesky Social PBC, a benefit corporation based in the United States.
Bluesky was dev ...
social network (itself connected to a competing protocol, the AT Protocol) by creating posts on Nostr, bridging the post to
ActivityPub
ActivityPub is a Communication protocol, protocol and open standard for Decentralised system, decentralized Social networking service, social networking. It provides a Client–server model, client-to-server (C2S) API for creating and modifying c ...
and bridging it again to Bluesky.
As of May 2023, Nostr claimed to have over 18 million registered users.
See also
*
ActivityPub
ActivityPub is a Communication protocol, protocol and open standard for Decentralised system, decentralized Social networking service, social networking. It provides a Client–server model, client-to-server (C2S) API for creating and modifying c ...
, a decentralized social networking protocol
*
AT Protocol
The AT Protocol (Authenticated Transfer Protocol, pronounced " @ protocol" and commonly shortened to ATProto) is a protocol and open standard for distributed social networking services. It is under development by Bluesky Social PBC, a public ...
, a similar protocol used by Bluesky
*
References
External links
* {{GitHub, nostr-protocol/nostr
Social media
Social networking services
Public-domain software
Distributed computing projects
Internet properties established in 2020
Cryptographic protocols
Open standards
Open source projects
Internet censorship