Nostr WoT

Entendiendo Web of Trust

Un enfoque descentralizado para la reputación y el filtrado de spam en Nostr, basado en el principio de distancia social.

El Problema

Nostr no tiene una autoridad central para filtrar spam o verificar identidad. Las listas de bloqueo tradicionales son centralizadas y no escalan. Web of Trust resuelve esto midiendo distancia social—cuántos saltos te separan de alguien en el grafo de seguimientos.

You
1 hop
2 hops
3+ hops

Por Qué Funciona la Distancia Social

1 Salto (Seguimientos Directos)

Personas que elegiste seguir explícitamente. Alta confianza por definición—estas son tus conexiones curadas.

2 Saltos (Red Extendida)

Amigos de amigos. Todavía probablemente sean humanos reales con intereses compartidos. Bueno para descubrimiento de contenido.

3+ Saltos (Desconocido)

Sin conexión significativa. Podría ser cualquiera—usuarios legítimos o bots de spam. Filtra o revisa cuidadosamente.

Arquitectura del Sistema

Tu App / Sitio WebCliente Nostr, marketplace, app social
Extensión WoTAPI window.nostr.wot
Índice LocalIndexedDB (privacidad)
o
WoT OracleAPI Remota (velocidad)
Relays de NostrListas de seguimiento (eventos Kind 3)

Casos de Uso

Web of Trust permite una amplia gama de aplicaciones que se benefician de la reputación descentralizada.

Filtrado de Spam

Filtra contenido por distancia social sin listas de bloqueo centralizadas. Solo muestra contenido de personas dentro de 2-3 saltos.

Puntuaciones de Confianza

Construye sistemas de reputación para marketplaces, reseñas y recomendaciones basadas en proximidad social.

Notificaciones Inteligentes

Prioriza notificaciones de conexiones cercanas. Alerta inmediata para 1 salto, agrupadas para 2 saltos, silenciadas más allá.

Descubrimiento de Contenido

Muestra contenido de tu red extendida. Encuentra publicaciones interesantes de amigos de amigos.

Ejemplos de Código

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 }

# Clona el repositorio:

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

# Ve a chrome://extensions en tu navegador

# Habilita "Modo desarrollador" (botón arriba a la derecha)

# Haz clic en "Cargar descomprimida"

# Selecciona la carpeta nostr-wot-extension

O instalar manualmente:

No requiere compilación - la extensión carga directamente desde el código fuente.

Demo Interactivo

Prueba el Playground

Explora tu grafo de Web of Trust de forma interactiva. Ve tus conexiones sociales, distancias de confianza y cómo funciona la extensión en tiempo real.

Instalar desde Chrome Web Store

La extensión ya está disponible en Chrome Web Store para una instalación fácil:

Instalar desde Chrome Web Store
Abrir Playground

¿Listo para Comenzar?

Explora nuestra documentación o sumérgete directamente en el código.