NIP-13 definieert een proof-of-work systeem voor Nostr events, waarbij computationele inspanning vereist is om events te creëren als spampreventie-mechanisme.

Hoe Het Werkt

Proof of work wordt aangetoond door een event ID (SHA256 hash) te vinden met een bepaald aantal voorloopnulbits:

  1. Moeilijkheidsgraad: Gemeten in voorloopnulbits (bijv. 20 bits = gemiddeld 2^20 pogingen)
  2. Nonce Tag: Events bevatten een nonce tag met de nonce-waarde en doelmoeilijkheid
  3. Verificatie: Relays en clients kunnen snel verifiëren dat het werk is gedaan
{
  "tags": [["nonce", "12345", "20"]],
  ...
}

Moeilijkheidsniveaus

BitsGemiddelde PogingenTypisch Gebruik
8256Minimale spamafschrikking
1665.536Lichte filtering
201.048.576Matige bescherming
2416.777.216Sterke spamresistentie

Toepassingen

  • Relay-Toegang: Relays kunnen minimale PoW vereisen voor event-acceptatie
  • Rate Limiting: Hogere moeilijkheid voor acties zoals accountregistratie
  • Spamfiltering: Clients kunnen high-PoW events prioriteren in feeds
  • Reputatie-Bootstrap: Nieuwe accounts kunnen toewijding demonstreren via PoW

Beperkingen

  • Bevoordeelt gebruikers met krachtige hardware
  • Energieverbruik-zorgen
  • Voorkomt niet alle spam, verhoogt alleen de kosten

Gerelateerd