
Dix mille caractères pour décrypter Nostr : le protocole de réseau social décentralisé
TechFlow SélectionTechFlow Sélection

Dix mille caractères pour décrypter Nostr : le protocole de réseau social décentralisé
La course aux réseaux sociaux décentralisés, sur laquelle repose Nostr, devient progressivement un sujet brûlant dans les domaines de la blockchain et de la cryptographie, notamment en matière de protection de la vie privée et de résistance à la censure.
Rédaction : 0x00pluto
Question : Qu'est-ce que Nostr exactement ?
En approfondissant mes recherches, j'ai trouvé de nombreux articles en ligne (un grand merci aux auteurs de ces articles), que j'ai donc regroupés et structurés ici.
D'une part, j'espère que cela sera utile à tous. D'autre part, ceci me permet de faire un résumé pour améliorer mon apprentissage.
Par passion, j'apprends et explore continuellement.
Présentation simple du projet
Le projet Nostr : imaginez une place publique sans frontières où chacun peut parler librement, partager et écouter, sans tour de diffusion centrale ni présentateur désigné. Il s'agit d'un réseau social décentralisé qui ne repose sur aucun serveur unique ou entreprise pour stocker et gérer les informations. Au contraire, il utilise une méthode distribuée : chaque personne peut configurer son propre « récepteur » (Relay), un peu comme régler soi-même la fréquence de sa radio, afin de recevoir les messages des autres.
Dans ce réseau, votre identité est protégée par une paire de clés — une publique et une privée — semblable à l'adresse de votre boîte aux lettres et à sa clé. L'adresse est publique, tout le monde sait où envoyer le courrier, tandis que la clé reste privée : seul vous pouvez ouvrir la boîte pour récupérer les messages. Chaque message que vous envoyez est « signé » avec votre clé privée, garantissant que l'expéditeur êtes bien vous, comme si vous signiez personnellement la lettre.
Nostr ressemble à un vaste océan composé d’innombrables petites boîtes aux lettres. Chacun peut y jeter librement ses messages, pendant que d'autres choisissent d'écouter votre canal et de ramasser ces messages. Sans contrôle central, chacun est maître de sa propre voix, construisant ainsi un réseau social véritablement appartenant à tout le monde.
Si vous souhaitez simplement comprendre rapidement le projet, vous pouvez vous arrêter ici. Voici maintenant les notes complètes d'apprentissage.
0. Présentation du projet

Nostr est un protocole de réseau social décentralisé qui fournit, via un réseau distribué, une plateforme sociale ouverte et sans permission.
1. Points clés d'étude
1.1. Logique fondamentale d'investissement
Équipe : Actuellement, peu d'informations sont disponibles sur les membres spécifiques de l'équipe Nostr. Toutefois, en raison de la nature open source et du principe de décentralisation du projet, l'équipe pourrait être constituée de développeurs pluridisciplinaires collaborant pour faire avancer le projet.
Financement : En tant que protocole open source, Nostr ne dispose pas d'informations claires sur un financement formel. Les projets open source reposent généralement sur le soutien communautaire, incluant des dons, des contributions bénévoles, et éventuellement des sponsors.
Technologie : Nostr utilise des structures de données simples et des protocoles réseau légers pour assurer ses fonctionnalités. L'« événement » (Event) est l'unité de base des données, tandis que le Relay est le nœud chargé de transmettre ces événements. Les utilisateurs interagissent avec les Relays via des clients pour publier et s'abonner à des contenus.
Secteur : Le secteur des réseaux sociaux décentralisés, auquel appartient Nostr, devient progressivement un point chaud dans les domaines de la blockchain et de la cryptographie, notamment en matière de protection de la vie privée et de résistance à la censure. Ce potentiel croît avec la prise de conscience croissante des utilisateurs quant à leur autonomie et propriété de leurs données sur les plateformes sociales.
1.2. Évaluation
Étant donné que Nostr est un projet open source sans activité commerciale explicite, aucune valorisation marchande claire n'existe actuellement. L'évaluation nécessite habituellement des facteurs tels que la taille de l'utilisateur, le modèle économique, les flux de revenus et le potentiel de marché, éléments inapplicables ou non transparents pour Nostr.
1.3. Risques du projet
-
Risque technique : Nostr dépend de la stabilité et de l'évolutivité des technologies décentralisées ; tout défaut technique pourrait affecter l'expérience utilisateur et la sécurité du système.
-
Acceptation sur le marché : Les réseaux sociaux décentralisés ne sont pas encore largement adoptés par le grand public. Les habitudes des utilisateurs et l'éducation du marché constituent un défi.
-
Risque réglementaire : Les positions légales des différents pays vis-à-vis des technologies cryptographiques et des applications décentralisées varient, entraînant des incertitudes réglementaires.
-
Risque de sécurité : En tant que réseau décentralisé, Nostr peut faire face à des menaces telles qu’une attaque à 51 % ou une collusion de nœuds.
En résumé, Nostr, en tant que protocole de réseau social décentralisé, présente une approche originale de construction de réseau social, mais fait également face à des défis techniques et des risques de marché. Les investisseurs envisageant de soutenir de tels projets doivent évaluer pleinement ces facteurs.
2. Aperçu du projet
2.1. Informations de base sur le projet
Nostr est un protocole décentralisé conçu pour créer un réseau social mondial résistant à la censure. Il ne repose sur aucun serveur central, utilise des clés cryptographiques et des signatures pour assurer la sécurité des communications, et diffuse les publications via plusieurs serveurs-relais.
2.2. Composition de l'équipe
2.2.1. Situation générale
L'équipe du projet Nostr garde un certain mystère, car en tant que projet open source décentralisé, il ne possède pas une structure d'équipe claire comme une entreprise traditionnelle. Initialement, les discussions autour de Nostr ont commencé en novembre 2020 dans un groupe Telegram, où les participants discutaient des possibilités de réseaux sociaux décentralisés et des moyens de financer un tel projet. Dès le départ, les membres de l'équipe ont réfléchi à la manière efficace de promouvoir la plateforme Nostr.
2.2.2. Membres clés
Le fondateur de Nostr est Fiatjaf, également développeur de Bitcoin et du réseau Lightning. Il a apporté un soutien technique crucial à la création de Nostr. L'ancien PDG de Twitter, Jack Dorsey, a également exprimé son soutien à Nostr, participant au projet en tant que partisan et ambassadeur, et lui offrant un financement. Ces deux figures sont essentielles au projet : leur implication a non seulement accru la notoriété de Nostr, mais a aussi renforcé sa crédibilité et sa confiance auprès de la communauté.
2.3. Situation financière
Nostr étant un protocole open source de réseau social décentralisé, sa situation financière diffère de celle des entreprises traditionnelles. D'après les informations disponibles, Nostr n'a pas connu de levées de fonds classiques. Au début du développement, les membres de la communauté, motivés par leur passion pour le projet et leurs convictions en faveur de la décentralisation, ont probablement participé bénévolement à sa construction. Avec l'avancement du projet, l'ancien PDG de Twitter, Jack Dorsey, a fait don de 14 bitcoins à Nostr. Ce type de soutien constitue l'une des sources de financement du projet. Concernant d'autres investisseurs potentiels, aucune information n’est disponible à ce jour.
2.4. Historique du développement et feuille de route
2.4.1. Historique du développement
Le projet Nostr a été lancé en 2020. Ses caractéristiques de décentralisation et de résistance à la censure ont attiré l'attention dès sa création. Son développement est étroitement lié à la participation active de la communauté, particulièrement après l'implication de Jack Dorsey, qui a considérablement augmenté la visibilité de Nostr et impulsé positivement son développement.
2.4.2. Avancement actuel
Actuellement, plusieurs applications clientes existent pour le protocole Nostr, telles que Damus, conçue comme une plateforme sociale décentralisée. L’émergence et le développement de ces applications montrent que l’écosystème Nostr s’étend progressivement.
2.4.3. Plan de développement et feuille de route
Bien qu'aucune feuille de route détaillée ne soit publiée, l'ouverture et la décentralisation de Nostr attirent de nombreux développeurs et membres de la communauté vers des explorations et innovations actives. Compte tenu de l'activité communautaire et des tendances actuelles, on peut anticiper un développement continu de l’écosystème Nostr, avec probablement l’apparition de nouveaux modèles économiques et applications.
3. Analyse du projet
3.1. Contexte du projet
Le contexte de création du projet Nostr est multiple. Premièrement, il s'agit d'une réflexion innovante face aux modèles actuels des médias sociaux, surtout en matière de résistance à la censure et de décentralisation. Deuxièmement, Nostr répond aux violations de la vie privée et aux politiques de censure imposées par les plateformes sociales centralisées. Dans ce contexte, Nostr vise à redéfinir l'expérience sociale en ligne via une approche décentralisée, permettant aux utilisateurs d'échapper au contrôle et à la censure des grandes entreprises de médias sociaux.
3.1.1. Contexte historique
La conception du protocole Nostr découle du défi posé aux modèles actuels des réseaux sociaux, notamment la recherche de liberté d'expression et de résistance à la censure. Face aux problèmes de censure et de confidentialité sur les plateformes sociales existantes, les utilisateurs cherchent progressivement un environnement plus ouvert et libre. L'idée fondamentale de Nostr est d'offrir, via un protocole réseau décentralisé, une expérience sociale résistante à la censure.
3.1.2. Contexte technologique
Sur le plan technique, Nostr adopte un système de comptes basé sur des paires de clés publique/privée, sans recourir aux traditionnels noms d'utilisateur et mots de passe, mais utilisant un système similaire aux cryptomonnaies. Cela renforce l'anonymat et la sécurité des utilisateurs. La paire de clés constitue l'identité de l'utilisateur : la clé publique agit comme nom d'utilisateur, la clé privée servant à signer les messages, garantissant l'authenticité et la sécurité. Nostr ne dépend d'aucun serveur central, mais fonctionne via des clients et des relais, ces derniers relayant les messages entre utilisateurs sans en stocker le contenu, éliminant ainsi tout point de défaillance unique ou possibilité de censure.
Dans ce contexte, Nostr cherche à briser le contrôle des grandes entreprises sociales sur les données des utilisateurs et leurs politiques de censure. Cette conception accorde davantage d'autonomie et de liberté d'expression aux utilisateurs. Par ailleurs, l'architecture technique et la philosophie de Nostr sont étroitement liées aux concepts de cryptomonnaie et de Web3, expliquant en partie son intérêt au sein de la communauté crypto.
3.2. Principes du projet
L'idée centrale de Nostr est de créer un protocole social décentralisé, simple et open source, visant à construire une plateforme sociale mondiale et résistante à la censure. Le fonctionnement de Nostr repose sur quelques concepts fondamentaux : paires de clés, clients et relais. Ces éléments soutiennent ensemble le protocole Nostr.
Les paires de clés constituent la base du compte Nostr, similaires aux méthodes d'authentification des cryptomonnaies : la clé publique agit comme identifiant, la clé privée comme mot de passe. Cette conception assure la sécurité et la confidentialité de l'identité, impliquant que la perte de la clé privée rend impossible la récupération du compte, contrairement aux mots de passe traditionnels.
Nostr ne dépend d'aucun serveur central, mais fonctionne grâce à la cryptographie des clés et des signatures. Chaque utilisateur exécute un client (local ou web) et publie ou met à jour du contenu via des relais. L'utilisateur doit signer son contenu avec sa clé privée et l'envoyer à plusieurs relais, pouvant être gérés par d'autres utilisateurs ou hébergés personnellement. Pour recevoir des mises à jour, l'utilisateur interroge ces relais. Cette conception permet à quiconque de lancer un relais, simplifie la transmission des données, et garantit qu'aucun relais n’a besoin d'être entièrement fait confiance, puisque toutes les signatures sont vérifiées côté client.
Nostr vise à permettre à chaque relais, voire chaque utilisateur, de contrôler ses propres données, réduisant la dépendance aux services tiers, contrairement à des plateformes comme Twitter. Ces dernières peuvent limiter les utilisateurs pour des raisons commerciales ou de censure, alors que Nostr tente de résoudre ces problèmes via la décentralisation.
Le principe clé et la logique métier de ce projet reposent sur sa structure décentralisée et son système d'authentification basé sur les clés, visant à créer un espace social durable, indépendant de toute autorité centrale et de la censure. Cette approche permet aux utilisateurs d'échanger librement et de publier du contenu sans compromettre leur vie privée ou leur sécurité.
3.3. Caractéristiques techniques
Nostr exploite plusieurs caractéristiques techniques clés pour réaliser sa vision d’un réseau social décentralisé. Le projet adopte un cadre de service unique comprenant des clients et des « relais ». Dans ce cadre, un client peut se connecter à un ou plusieurs relais situés à différents endroits, sans que ces relais communiquent directement entre eux, restant indépendants.
Cette structure permet aux clients de fonctionner indépendamment les uns des autres et des relais, tandis que les relais jouent un rôle de stockage des données. Les utilisateurs peuvent partager en privé l'URL d'accès à leur relais via des plateformes centralisées ou d'autres logiciels, permettant à d'autres d’accéder via un client Nostr aux données stockées sur ce relais et d’interagir.
Pour utiliser une application Nostr, deux conditions sont requises : télécharger un logiciel client Nostr et s'abonner à un relais. L'utilisateur peut choisir d'héberger lui-même un serveur relais ou s'abonner à un relais public existant. Dans l’écosystème Nostr, des « relais publics » proposant des fonctionnalités d’inscription sont apparus, permettant aux utilisateurs de générer une paire de clés sans avoir à héberger un serveur relais.
Côté technique, lorsqu’un client envoie des données à un relais, il doit les transmettre à tous les relais auxquels il est abonné, conformément au protocole (bien que ce ne soit pas obligatoire). Concernant le compte, les identifiants Nostr ne dépendent pas du relais et peuvent être générés localement dans le client, la clé privée servant de mot de passe, la clé publique d’identifiant.
Pour la transmission des données, le protocole WebSocket est utilisé entre le client et le relais, avec un format JSON. Le format standard suit une structure simple : « [commande, paramètres, ...] ». Par exemple, lorsqu’un client publie un événement, il utilise la commande « EVENT » accompagnée de données d’événement au format JSON, l'action spécifique dépendant de la valeur du paramètre « kind ».



3.4. Applications de l'écosystème
L'écosystème Nostr comprend plusieurs projets. Outre Damus, une application iOS basée sur le protocole Nostr offrant des fonctions sociales de base (fil d'actualité, messages privés, recherche, notifications), on trouve Amethyst, disponible uniquement sur Android, avec fonctionnalité de discussion de groupe. Un point clé de ces produits est que les utilisateurs n'ont pas besoin de compte ou mot de passe, mais se connectent via leur clé privée, utilisant la clé publique comme identifiant.
Outre ces applications, Nostr recommande plusieurs interfaces sociales frontales telles qu’Anigma, Branle, Nostr.ch et Nostros, offrant chacune des styles et environnements d’exécution variés. À ce jour, l’écosystème Nostr compte 46 projets, dont certaines applications originales comme NIP-05 (proposition de norme de domaine unique), Jester (jeu d’échecs en ligne basé sur Nostr), Blockcore Notes (application de prise de notes supportant Nostr et Web5) et NostrID (gestionnaire d’identité Nostr pour iOS).
Concernant le fonctionnement du projet, Nostr se concentre sur la couche protocolaire d’infrastructure sociale, laissant aux applications tierces la concrétisation produit. Les interactions sociales des utilisateurs entre différentes applications restent interopérables. Cette conception rend l’écosystème Nostr à la fois décentralisé et flexible.
3.5. Données du projet
Depuis son lancement, le projet Nostr affiche une tendance à la croissance. Le 16 novembre 2020, les discussions sur Nostr ont commencé dans un groupe Telegram, portant sur les possibilités des réseaux sociaux décentralisés et le financement. L'équipe a ensuite continué à développer son application basée sur navigateur, abordant en décembre des questions techniques comme l'utilisation des clés privées et la standardisation des types d'événements. En décembre 2022, l'ancien PDG de Twitter, Jack Dorsey, a rejoint Nostr en tant que soutien et ambassadeur, augmentant fortement la visibilité du projet, avec une nette hausse du nombre d’étoiles GitHub pour le protocole Nostr. Sur le plan social, l'application Damus a dépassé 720 000 utilisateurs en quelques jours. Ces chiffres illustrent l'évolution de Nostr depuis ses débuts jusqu’à aujourd’hui, ainsi que son acceptation par les utilisateurs.
4. Potentiel et espace sectoriel
4.1. Analyse du secteur
4.1.1. Classification du projet
Le projet Nostr appartient au domaine des protocoles sociaux, visant à résoudre via la décentralisation les problèmes de censure et de propriété des données sur les plateformes sociales existantes.
4.1.2. Taille du marché (secteur)
Depuis le début du XXIe siècle, le développement rapide des réseaux sociaux a vu naître de grands géants tels que Twitter, WeChat, Instagram, etc. Avec l’émergence du concept de décentralisation, les protocoles sociaux commencent à se concentrer sur la résistance à la censure et l’immutabilité, offrant ainsi à des projets comme Nostr un large espace de développement.
4.1.3. Facteurs concurrentiels clés
Les protocoles sociaux décentralisés comme Nostr tirent leur avantage concurrentiel principal de la décentralisation, de l’absence de permission et de la résistance à la censure. Ces atouts permettent à Nostr d’attirer des utilisateurs du marché existant, rivalisant ainsi avec les géants centralisés des médias sociaux.
4.2. Analyse des concurrents
En tant que protocole de réseau social décentralisé, Nostr pourrait faire face à des concurrents tels qu’ActivityPub, Farcaster ou Lens Protocol. Ces protocoles ou plateformes visent également à construire un écosystème social décentralisé, chacun ayant ses propres caractéristiques techniques et stratégies de développement communautaire. L’avantage concurrentiel de Nostr pourrait résider dans sa conception simple et évolutive, ainsi que dans son accent mis sur la confidentialité et l’autonomie des utilisateurs.
5. Évaluation préliminaire de la valeur
5.1. Questions clés
Question 1 : À quel stade du cycle opérationnel se trouve le projet ?
Le projet Nostr en est actuellement à ses débuts. Depuis sa création en novembre 2020, il développe progressivement son protocole social. Début 2023, le protocole Nostr et son application Damus connaissent une croissance exponentielle du nombre d'utilisateurs, avec plus de 500 000 clés publiques enregistrées, indiquant une tendance de forte croissance.
Question 2 : Quels sont les principaux facteurs variables dans l'exploitation du projet ?
Les principaux facteurs variables dans l'exploitation de Nostr incluent la simplicité de l'architecture technique, la solution aux problèmes de confiance des utilisateurs, et son modèle économique sans jeton. Il fonctionne en envoyant des informations via la clé publique de la manière la plus simple possible. La croissance des utilisateurs et la formation de la communauté reposent sur la résistance à la censure et l'ouverture de Nostr, bien que ces facteurs soient difficiles à quantifier actuellement.
Question 3 : Quelle est la manière de gestion et de gouvernance du projet ?
Aucune information claire n’a été trouvée concernant la gestion et la gouvernance de Nostr. Sa philosophie de conception penche vers la décentralisation et le libéralisme, prévoyant un fonctionnement simple des clients et des relais, laissant le marché gérer les incitations économiques.
Question 4 : Le projet dispose-t-il d’un avantage concurrentiel solide ?
L'avantage concurrentiel de Nostr réside dans sa conception technologique extrêmement simple et sa capacité à résister à la censure. Les utilisateurs peuvent librement utiliser plusieurs relais, les changer constamment, préservant ainsi leur liberté de communication et leur confidentialité. De plus, le soutien de Bitcoin et du réseau Lightning offre à Nostr un avantage unique.
Question 5 : Comment fonctionne un Relay ? Qui peut en créer un ?
Un Relay, ou relais, est une composante indispensable du protocole Nostr, chargée de transmettre les messages des utilisateurs sur le réseau. Toute personne ou organisation disposant d’un serveur peut installer son propre nœud Relay. Le processus n’est pas complexe : l’utilisateur peut choisir un serveur cloud ou VPS, voire utiliser des offres d’essai gratuites pour tester le Relay sans coût. Il faut également enregistrer un nom de domaine et le pointer vers l’adresse IP du serveur.
L’opération concrète inclut la connexion distante au serveur via un client SSH, l’installation de l’outil Umbrel, permettant d’installer en une seule commande l’application Nostr Relay. Une fois installé, l’utilisateur peut accéder depuis un navigateur au domaine configuré, entrer dans le magasin d’applications, installer Nostr Relay, et après configuration, commencer à utiliser ce relais.
Ce processus réduit non seulement la barrière technique, mais permet aussi à toute personne intéressée par les réseaux sociaux décentralisés de contribuer à la santé et à la vitalité du réseau Nostr.
Question 6 : Quel lien existe-t-il entre Nostr et la blockchain ?
La relation entre Nostr et la blockchain est indirecte : ils partagent l'idée de décentralisation, mais fonctionnent différemment. Nostr est un protocole open source de réseau social décentralisé, mais ce n’est pas un projet blockchain. Il vise à fournir une infrastructure aux applications décentralisées. Le protocole Nostr est composé de clients (Client) et de relais (Relay). Les clients signent et vérifient les messages, manipulés par les utilisateurs. Les relais capturent, stockent et relaient les messages des clients connectés. N'importe qui peut exécuter un relais, mais contrairement à la blockchain, les relais Nostr ne communiquent pas directement entre eux.
La conception de Nostr permet une utilisation flexible de diverses balises (tags) et types d'événements (kind), permettant aux utilisateurs de personnaliser leurs interactions selon des scénarios spécifiques. Par exemple, ajouter l'ID d'un autre événement dans une balise pour le citer, ou ajouter l'ID d'un événement à supprimer pour retirer un contenu publié. Cette conception confère à Nostr une grande flexibilité et extensibilité fonctionnelles.
La principale différence entre Nostr et les projets blockchain traditionnels est que Nostr ne dépend pas de la technologie blockchain pour maintenir le réseau ou valider les transactions. Il n’utilise pas de structure en chaîne pour stocker les données, mais repose sur les relais pour la transmission et le stockage. Cela signifie que Nostr n’a pas besoin de minage ou d’autres mécanismes liés aux cryptomonnaies. Ainsi, la décentralisation de Nostr provient principalement de sa structure réseau et de son code ouvert, et non de la technologie blockchain.
En résumé, Nostr est un protocole social décentralisé indépendant de la blockchain, dont l'innovation réside dans la création d'un réseau ouvert accessible à tous, sans dépendre de la technologie blockchain pour atteindre ses objectifs de décentralisation. Grâce à sa structure unique de clients et de relais, Nostr propose une plateforme décentralisée où chacun peut construire et exécuter son propre relais, soutenant ainsi la création de plateformes sociales décentralisées.
6. Analyse SWOT
Atouts (Strengths)
-
Nostr est un protocole social ouvert, ce qui signifie que n'importe qui peut concevoir ou modifier un client, encourageant l'innovation.
-
Il propose un modèle d'incitation économique différent, via les pourboires en Bitcoin, réduisant la dépendance à la publicité.
-
Le projet Nostr a attiré l'attention et le soutien de personnalités influentes comme Jack Dorsey, renforçant sa visibilité et sa crédibilité.
Faiblesses (Weaknesses)
-
Les applications actuelles de l'écosystème Nostr en sont à un stade précoce, avec des fonctionnalités incomplètes et des bugs affectant l'expérience utilisateur.
-
Le manque d'utilisateurs et de créateurs de contenu suffisants pourrait limiter sa croissance et son influence.
Opportunités (Opportunities)
-
En tant que protocole décentralisé, Nostr a la possibilité de briser le monopole des médias sociaux existants, attirant les utilisateurs soucieux de confidentialité et de liberté d'expression.
-
Il peut intégrer d'autres technologies, comme le réseau Lightning, pour étendre ses fonctionnalités et cas d'usage.
Menaces (Threats)
-
Les pressions réglementaires pourraient représenter un défi pour les cryptomonnaies et les services décentralisés.
-
Les grands acteurs des médias sociaux pourraient adopter des mesures pour freiner ou imiter les fonctionnalités distinctives de Nostr, nuisant ainsi à son unicité.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News














