Nostr WoT

Comprendre le Web of Trust

Une approche décentralisée de la réputation et du filtrage du spam sur Nostr, fondée sur le principe de la distance sociale.

Le problème

Nostr n'a pas d'autorité centrale pour filtrer le spam ou vérifier l'identité. Les listes de blocage traditionnelles sont centralisées et ne passent pas à l'échelle. Le Web of Trust résout ce problème en mesurant la distance sociale— le nombre de sauts qui vous séparent de quelqu'un dans le graphe social.

You
1 hop
2 hops
3+ hops

Pourquoi la distance sociale fonctionne

1 saut (abonnements directs)

Les personnes que vous avez explicitement choisi de suivre. Confiance élevée par définition — ce sont vos connexions sélectionnées.

2 sauts (réseau étendu)

Les amis de vos amis. Probablement de vraies personnes avec des intérêts communs. Idéal pour la découverte de contenu.

3+ sauts (inconnu)

Aucune connexion significative. Pourrait être n'importe qui — des utilisateurs légitimes ou des robots spammeurs. Filtrez ou examinez avec prudence.

Architecture du système

Votre application / site webClient Nostr, marketplace, application sociale
Extension WoTAPI window.nostr.wot
Index localIndexedDB (confidentialité)
ou
WoT OracleAPI distante (rapidité)
Relais NostrListes d'abonnements (événements Kind 3)

Cas d'utilisation

Le Web of Trust permet un large éventail d'applications bénéficiant d'une réputation décentralisée.

Filtrage du spam

Filtrez le contenu par distance sociale sans listes de blocage centralisées. Affichez uniquement le contenu des personnes à 2-3 sauts.

Scores de confiance

Construisez des systèmes de réputation pour les marketplaces, les avis et les recommandations basés sur la proximité sociale.

Notifications intelligentes

Priorisez les notifications des connexions proches. Alertez immédiatement pour 1 saut, regroupez pour 2 sauts, coupez au-delà.

Découverte de contenu

Faites remonter le contenu de votre réseau étendu. Trouvez des publications intéressantes d'amis d'amis.

Exemples de code

javascript
// Check if someone is in your web of trust
if (window.nostr?.wot) {
  const distance = await window.nostr.wot.getDistance(pubkey);

  if (distance !== null && distance <= 2) {
    console.log("Trusted! " + distance + " hops away");
  }
}
terminal
# Query social distance between two users
$curl "https://wot-oracle.mappingbitcoin.com/distance?from=PUBKEY1&to=PUBKEY2"
$
# Response
${ "distance": 2, "paths": 5, "mutual": false }

# Clonez le dépôt :

git clone https://github.com/nostr-wot/nostr-wot-extension.git

# Allez à chrome://extensions dans votre navigateur

# Activez le « Mode développeur » (interrupteur en haut à droite)

# Cliquez sur « Charger l'extension non empaquetée »

# Sélectionnez le dossier nostr-wot-extension

Ou installer manuellement :

Aucune compilation requise — l'extension se charge directement depuis les sources.

Démo interactive

Essayez le Playground

Explorez votre graphe Web of Trust de manière interactive. Visualisez vos connexions sociales, les distances de confiance et le fonctionnement de l'extension en temps réel.

Installer depuis le Chrome Web Store

L'extension est désormais disponible sur le Chrome Web Store pour une installation facile :

Installer depuis le Chrome Web Store
Ouvrir le Playground

Prêt à commencer ?

Explorez notre documentation ou plongez directement dans le code.