BUD-03: Benutzer-Serverliste
BUD-03 definiert, wie ein Nutzer seine bevorzugten Blossom-Server veröffentlicht, damit Clients wissen, wohin Blobs hochgeladen werden sollen und wo sie suchen müssen, wenn eine Medien-URL nicht mehr funktioniert.
Wie es funktioniert
Nutzer veröffentlichen ein ersetzbares kind 10063-Event mit einem oder mehreren server-Tags. Jeder Tag enthält eine vollständige Blossom-Server-URL.
Clients können dann:
- Blobs auf die bevorzugten Server des Nutzers hochladen
- wahrscheinliche Blob-Speicherorte anhand des Pubkeys des Autors ermitteln
- den Abruf von den aufgelisteten Servern wiederholen, wenn eine ältere URL nicht mehr funktioniert
Nützliche Details für Leser
Die Reihenfolge der server-Tags ist wichtig. Die Spezifikation besagt, dass Nutzer ihre vertrauenswürdigsten oder zuverlässigsten Server zuerst auflisten sollten, und Clients müssen zumindest den ersten Server für Uploads versuchen. Das bedeutet, BUD-03 ist nicht nur ein Verzeichnis, sondern auch ein schwaches Präferenzsignal.
Die Abrufanleitung ist ebenfalls praktisch: Wenn ein Client einen Blob-Hash aus einer URL extrahiert, sollte er den letzten 64-stelligen Hex-String im Pfad verwenden. Das hilft Clients, Blobs sowohl aus Standard-Blossom-URLs als auch aus nicht-standardmäßigen CDN-URLs abzurufen, die den Hash weiterhin einbetten.
Primärquellen:
Erwähnt in:
Siehe auch: