Nostr WoT

Entendendo Web of Trust

Uma abordagem descentralizada para reputação e filtragem de spam no Nostr, construída no princípio da distância social.

O Problema

Nostr não tem uma autoridade central para filtrar spam ou verificar identidade. Listas de bloqueio tradicionais são centralizadas e não escalam. Web of Trust resolve isso medindo distância social—quantos saltos te separam de alguém no grafo de seguidores.

You
1 hop
2 hops
3+ hops

Por Que a Distância Social Funciona

1 Salto (Seguidores Diretos)

Pessoas que você escolheu seguir explicitamente. Alta confiança por definição—essas são suas conexões curadas.

2 Saltos (Rede Estendida)

Amigos de amigos. Ainda provavelmente são humanos reais com interesses compartilhados. Bom para descoberta de conteúdo.

3+ Saltos (Desconhecido)

Sem conexão significativa. Pode ser qualquer um—usuários legítimos ou bots de spam. Filtre ou revise cuidadosamente.

Arquitetura do Sistema

Seu App / SiteCliente Nostr, marketplace, app social
Extensão WoTAPI window.nostr.wot
Índice LocalIndexedDB (privacidade)
ou
WoT OracleAPI Remota (velocidade)
Relays NostrListas de seguimento (eventos Kind 3)

Casos de Uso

Web of Trust permite uma ampla gama de aplicações que se beneficiam da reputação descentralizada.

Filtragem de Spam

Filtre conteúdo por distância social sem listas de bloqueio centralizadas. Mostre apenas conteúdo de pessoas dentro de 2-3 saltos.

Pontuações de Confiança

Construa sistemas de reputação para marketplaces, avaliações e recomendações baseadas em proximidade social.

Notificações Inteligentes

Priorize notificações de conexões próximas. Alerte imediatamente para 1 salto, agrupe para 2 saltos, silencie além.

Descoberta de Conteúdo

Mostre conteúdo da sua rede estendida. Encontre posts interessantes de amigos de amigos.

Exemplos 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 }

# Clone o repositório:

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

# Vá para chrome://extensions no seu navegador

# Ative "Modo desenvolvedor" (botão no canto superior direito)

# Clique em "Carregar sem compactação"

# Selecione a pasta nostr-wot-extension

Ou instalar manualmente:

Não requer compilação - a extensão carrega direto do código fonte.

Demo Interativo

Experimente o Playground

Explore seu grafo de Web of Trust de forma interativa. Veja suas conexões sociais, distâncias de confiança e como a extensão funciona em tempo real.

Instalar da Chrome Web Store

A extensão já está disponível na Chrome Web Store para instalação fácil:

Instalar da Chrome Web Store
Abrir Playground

Pronto para Começar?

Explore nossa documentação ou mergulhe direto no código.