Zum Inhalt springen
Anmelden

Neu hier?

  1. AnmeldenMit Nostr oder Google anmelden
  2. Schach spielenEine lockere Schachpartie spielen
  3. Clan beitretenClan beitreten

Offenes Protokoll

Ergebnisse, Ladders und Turniere sind signierte Nostr-Events. Jeder kann sie von den Relays lesen und jede Signatur prüfen, ohne die Liga zu fragen.

Was die Liga veröffentlicht

Die eigenen Event-Kinds der Liga, wie der NIP sie festlegt.

  • 2150 Herausforderung handelnder Captain des herausfordernden Lineups oder der herausfordernde Spieler (Einzelspiel); Rev. 8.1: der Liga-Schlüssel für die Paarung eines Turniers, dessen Spieler Ergebnisse melden regulär
  • 2151 Antwort auf die Herausforderung die herausgeforderte Seite (angenommen, abgelehnt) oder die herausfordernde Seite (zurückgezogen): ein handelnder Captain oder der Spieler im Einzelspiel regulär
  • 2152 Ergebnismeldung handelnder Captain eines der beiden Lineups regulär
  • 2153 Antwort auf die Ergebnismeldung handelnder Captain des Lineups, das die Meldung nicht verfasst hat (nur Serien: Eine Schachpartie hat keine, siehe Partieaufzeichnung) regulär
  • 2154 Liga-Bestätigung Liga-Schlüssel; Rev. 9.24 (Entwurf): auch ein Hyperbitcoinization-Ergebnis, in eigener Form regulär
  • 2155 Turnier-Auslosung (optional) Liga-Schlüssel regulär
  • 64 Partieaufzeichnung, übernommen aus NIP-64 (Schach) Liga-Schlüssel (die Aufzeichnung, Rev. 9.4; davor ein Spieler); ein Spieler der Partie (sein eigener Post davon, Rev. 9.4) regulär
  • 12150 Clan-Mitgliedschaft der Spieler ersetzbar
  • 32150 Clan Clan-Gründer adressierbar
  • 32151 Lineup Clan-Gründer (Rev. 5; davor: der Gründer oder ein Clan-Captain) adressierbar
  • 32152 Ladder Liga-Schlüssel adressierbar
  • 2156 Season-Genesis, Block 0 (Rev. 5) Liga-Schlüssel regulär
  • 2157 Auszahlung (Rev. 5) Liga-Schlüssel regulär
  • 2158 Parameteränderung (Rev. 5) Liga-Schlüssel regulär
  • 22150 Turnier-Zustimmung (Rev. 7), nie veröffentlicht der sich eintragende Spieler (solo), ein handelnder Captain des eingetragenen Lineups flüchtig

Kinds aus anderen NIPs

Kinds anderer NIPs, die die Liga liest oder schreibt, mit der Bedeutung, die die Liga ihnen gibt.

  • 0, 10002 Liga-Profil und Relay-Liste, damit Clients die Liga finden Liga-Schlüssel NIP-01, 65
  • 31923 Turnier (zeitbasiertes Kalenderereignis); Rev. 5 auch ein Bounty (d = bounty/<slug>) Liga-Schlüssel NIP-52
  • 31924 der Turnierkalender der Liga Liga-Schlüssel NIP-52
  • 30000 Gegnerliste, d = esports/<league key> der Spieler NIP-51
  • 30000 Ankerliste, d = esports/<league key>/anchors Trust-Schlüssel NIP-51
  • 14 in 13 in 1059 privater Chat zwischen Spielern; Benachrichtigungen ein Spieler; der Benachrichtigungs-Schlüssel NIP-17, 59
  • 10050 die DM-Relays eines Spielers der Spieler NIP-17
  • 9734, 9735 Zaps in einen Topf: Bounty, Reserve (Rev. 5, siehe Töpfe und Zap-Ziele); Rev. 9.1: nie der Topf eines Turniers; Rev. 9.19: wieder der Topf eines Turniers, in der Wallet der Liga der Zapper; der LNURL-Server-Schlüssel der Liga NIP-57
  • 9041 Rev. 5: die Liga-Reserve als Zap-Ziel Liga-Schlüssel NIP-75
  • 30000 Rev. 5: die Admin-Liste, d = esports/<league key>/admins Liga-Schlüssel NIP-51
  • 1985 Rev. 5: Freigabe von Block 0 (release-block-0); Korrektur der Season-Prüfung (void-block) ein gelisteter Admin; der Liga-Schlüssel NIP-32
  • 30382 Trust-Rang eines Spielers; Rev. 5 auch der Anker-Teilbaum (anchor) Trust-Schlüssel NIP-85
  • 0 Beschreibung des Trust-Algorithmus Trust-Schlüssel NIP-01, 85
  • 1984 Meldung mit dem Label-Namespace der Liga jeder Spieler NIP-56, 32
  • 3 nur gelesen: Gegnervorschläge, gemeinsame Kontakte der Spieler NIP-02
  • 30009, 8 Rev. 5: Rang-Badge-Definition je Spieler, Spiel und Modus; ihre einzige Verleihung Badge-Schlüssel NIP-58
  • 10008 Rev. 5: die Profil-Badges des Spielers, mit den Rang-Badges, die er zeigen will der Spieler NIP-58, 51
  • 1 Rev. 8: Teilen-Post, eine Notiz mit einer Teilen-Karte der Liga (Aufstieg, Block, Turniersieg, Season) der Spieler NIP-01, 92
  • 1111 Rev. 9.9: Kommentar zu einem Turnier (31923), zur Aufzeichnung einer gewerteten Partie (64) oder zur Herausforderung einer gewerteten Serie (2150) der Spieler NIP-22
  • 7 Rev. 9.9: Like (+) derselben der Spieler NIP-25
  • 31925 Rev. 9.9: RSVP zu einem Turnier, zugesagt oder abgesagt; nie eine Eintragung der Spieler NIP-52
  • 10000 Rev. 9.21: die Stummschalt-Liste der Liga, ein öffentliches p je Schlüssel, der auf der Seite stummgeschaltet oder gesperrt ist, ohne Gründe, übernommen in die eigene Liste des Schlüssels Liga-Schlüssel NIP-51
  • 40, 41 Rev. 9.3: ein Spielkanal mit festen Feldern und seinen Metadaten, einer je Spiel; Rev. 9.15: auch die der Brettspiele, solange die Liga sie betreibt (siehe Spielkanäle) Liga-Schlüssel (Ersteller des Kanals) NIP-28
  • 42 Rev. 9.3: eine Nachricht in einem Spielkanal jeder NIP-28
  • 43, 44 Rev. 9.3: die Moderation der Spielkanäle durch ihren Ersteller (Nachricht ausblenden, Pubkey stummschalten) Liga-Schlüssel NIP-28
  • 1068, 1018 Rev. 9.3: eine Umfrage in einem Spielkanal und eine Stimme dazu; angezeigt und gezählt nur für Mitglieder und Spieler mit einem Ergebnis in der Liga jeder NIP-88
  • 40, 42, 7 Rev. 9.24 (Entwurf): der Tisch-Chat eines Hyperbitcoinization-Matches (sein Kind 40 berechnet, nie signiert), seine Nachrichten und Reaktionen jeder (Ersteller des Kanals ist der Liga-Schlüssel) NIP-28, 25
  • 1068, 1018 Rev. 9.24 (Entwurf): die Zuschauer-Umfrage „Wer gewinnt?“ eines Hyperbitcoinization-Matches und die Stimme eines Zuschauers Liga-Schlüssel (die Umfrage); ein Zuschauer (die Stimme) NIP-88
  • 14 in 13 in 1059 Rev. 9.24 (Entwurf): ein Hyperbitcoinization-Teamchat, Match hyper:<match id> ein Spieler des Teams NIP-17, 59

Die Schlüssel der Liga

Jeder Schlüssel signiert eine Art von Dingen. Nur der Liga-Schlüssel kann ein Ergebnis, eine Ladder oder ein Turnier signieren.

  • Liga-Schlüssel Ladders, Turniere und ihr Kalender, Bestätigungen und Schach-Partieeinträge jedes Ergebnisses, die Season-Chain npub1mapwq05fcwe2qk5ftd7qeerwpswwzpgcjfkum8w23csruj2dyjwq6lu3y5 Profil
  • Trust-Schlüssel Trust-Ränge und die Anker-Liste npub1vln5ty4su48exenjdznrp9jag4jqqzva0v4hrnu2ht9ump3744hs3ehc5v Profil
  • Badge-Schlüssel Rang-Abzeichen und ihre Vergabe npub1mapwq05fcwe2qk5ftd7qeerwpswwzpgcjfkum8w23csruj2dyjwq6lu3y5 Profil
  • Benachrichtigungs-Schlüssel die verschlüsselten Benachrichtigungen an Spieler npub1mapwq05fcwe2qk5ftd7qeerwpswwzpgcjfkum8w23csruj2dyjwq6lu3y5 Profil
  • Stream-Schlüssel den 24/7-Stream und seine Live-Events npub1mapwq05fcwe2qk5ftd7qeerwpswwzpgcjfkum8w23csruj2dyjwq6lu3y5 Profil
  • Stream-Bot Chat-Zeilen und Turnier-Notizen im Stream npub1mapwq05fcwe2qk5ftd7qeerwpswwzpgcjfkum8w23csruj2dyjwq6lu3y5 Profil

Relays

Liga-Events gehen an
  • wss://relay.primal.net
  • wss://nostr.mom
  • wss://relay.damus.io
  • wss://nos.lol
  • wss://relay.snort.social
  • wss://offchain.pub
  • wss://nostr.bitcoiner.social
  • wss://nostr.oxtr.dev
Verschlüsselte Chats und Benachrichtigungen nutzen
  • wss://nos.lol
  • wss://relay.primal.net
  • wss://nostr.mom

Die beiden Sets sind bewusst getrennt: Ein Relay für verschlüsselte Chats ist kein Ort für Liga-Events, und umgekehrt.

Selbst prüfen

Mit nak, einem Nostr-Werkzeug für die Kommandozeile, liest du die Events der Liga direkt von einem Relay und prüfst ihre Signaturen.

  1. Die Turniere als Kalender-Events nak req -k 31923 -a npub1mapwq05fcwe2qk5ftd7qeerwpswwzpgcjfkum8w23csruj2dyjwq6lu3y5 wss://relay.primal.net
  2. Die Ladders der aktuellen Season nak req -k 32152 -a npub1mapwq05fcwe2qk5ftd7qeerwpswwzpgcjfkum8w23csruj2dyjwq6lu3y5 wss://relay.primal.net
  3. Die neuesten Bestätigungen von Ergebnissen nak req -k 2154 -a npub1mapwq05fcwe2qk5ftd7qeerwpswwzpgcjfkum8w23csruj2dyjwq6lu3y5 -l 5 wss://relay.primal.net
  4. Jede Signatur des Ergebnisses prüfen nak req -k 2154 -a npub1mapwq05fcwe2qk5ftd7qeerwpswwzpgcjfkum8w23csruj2dyjwq6lu3y5 -l 5 wss://relay.primal.net | nak verify

nak verify gibt nichts aus, wenn jede Signatur stimmt, und nennt das Event, das nicht stimmt. nak holen

Das ganze Protokoll

Der NIP beschreibt jedes Event, jedes Tag und jede Regel und wie ein Client sie prüft. Er liegt im Open-Source-Repository der Liga, mit seiner ganzen Geschichte.

Den NIP lesen Die Liga auf Nostr Turniere Regeln

LIVE 1