Running on devnet — a test network. Tokens and balances here have no value, and the Solana programs are unaudited. OpenFiat never takes custody of fiat; escrow is enforced on chain.

Einen Dienst registrieren

Das Dienstregister ist genehmigungsfrei. Registrierung ist ein signiertes Ereignis, das Sie im Netzwerk veröffentlichen — es gibt keine Bewerbung, keinen Prüfer und niemanden, der Sie ablehnen kann. Es folgt, was das Protokoll verlangt und was danach passiert.

Wie es funktioniert, von Anfang bis Ende

  1. 1

    Den Dienst betreiben

    Stellen Sie auf, was auch immer Sie anbieten — ein Telegram-Gateway, ein FX-Orakel, einen Snapshot-Host, einen öffentlichen API-Knoten. Das Register bewirbt existierende Dienste; es stellt sie nicht bereit.

  2. 2

    Ihre Identität etablieren

    Generieren Sie das Knoten-Schlüsselpaar und halten Sie eine Wallet zum Signieren bereit. Die Peer-Id ergibt sich aus dem Schlüsselpaar; der öffentliche Schlüssel wird daneben veröffentlicht.

  3. 3

    Ein Registrierungsereignis signieren

    Stellen Sie die untenstehenden Felder zusammen, signieren Sie sie mit Ihrer Wallet und veröffentlichen Sie. Das Ereignis verbreitet sich über das Gossip-Protokoll — kein Registrar, keine Warteschlange, keine Genehmigung.

  4. 4

    Health-Updates veröffentlichen

    Anbieter kündigen regelmäßig Online, Maintenance, Degraded oder Offline an. Clients nutzen dies, um Sie zu umgehen, wenn Sie down sind — und hören Sie ganz auf zu veröffentlichen, läuft Ihre Registrierung von selbst ab und verschwindet aus der Auffindbarkeit.

  5. 5

    Ausgewählt werden

    Clients fragen ihr lokales Register ab und wählen zwischen Anbietern nach Region, Latenz, Fähigkeiten und Preis. Gelistet zu sein bedeutet nicht, genutzt zu werden; Sie konkurrieren mit allen anderen, die denselben Dienst anbieten.

Was ein Registrierungsereignis enthält

Service-Id
Global eindeutig und dauerhaft — das Ändern von Endpunkten oder Preisen ändert sie nie (§8).
Diensttyp
Einer der Typen des Registers. Ein Anbieter kann mehrere Dienste betreiben, jeder mit eigener Id.
Anbieteridentität
Die Wallet, Knotenidentität, Peer-Id und der öffentliche Schlüssel oben.
Netzwerk-Endpunkte
Wo Clients den Dienst erreichen. Mehrere Endpunkte sind normal — einer pro Region.
Unterstützte Protokollversionen
So kann ein Client feststellen, ob er mit Ihnen sprechen kann, bevor er es versucht.
Geografische Region
Welche Regionen Sie bedienen, falls Sie das angeben möchten. Selbst angegeben und unverifiziert — nichts im Protokoll misst, wo ein Dienst ist, und das wird sich nie ändern: Die Geolokalisierung eines Endpunkts würde beantworten, wo Ihr Socket endet, eine andere Frage als, wem Sie dienen. Clients sehen sie als angegeben markiert.
Fähigkeiten
Was der Dienst tatsächlich tut — Währungspaare für ein Orakel, Kanäle für ein Gateway, Aufbewahrung für Snapshots.
Branding
Ein Name, ein Satz, ein Logo und eine Website, alle optional. Das Logo ist eine IPFS-CID statt einer URL, Betrachter rufen es also vom eigenen Zugangsknoten ab, und niemand erfährt, wer Ihren Eintrag angesehen hat. Namen sind nicht exklusiv: Das Register hindert niemanden daran, Ihren zu registrieren, Ihre Service-Id ist also das, was Sie identifiziert.
Preise
Falls Sie berechnen. Optional und als Metadaten beworben statt vom Register durchgesetzt.
Zeitstempel und Signatur
Das Ereignis wird signiert und im Netzwerk verbreitet. Es gibt nichts, was bei irgendjemandem eingereicht werden müsste.

Identität, die Sie zuerst brauchen

Wallet-Adresse
Signiert die Registrierung und jedes spätere Update. Wer diesen Schlüssel hält, kontrolliert den Diensteintrag.
Knotenidentität
Der Name, unter dem sich Ihr Knoten veröffentlicht, stabil über Neustarts hinweg.
Peer-Id
Aus dem Schlüsselpaar Ihres Knotens abgeleitet. Das ist, was ein Client anwählt, und was beweist, dass er Sie erreicht hat, statt jemanden, der Ihren Hostnamen bewirbt.
Öffentlicher Schlüssel
Veröffentlicht, damit jeder Ihre Signaturen verifizieren kann, ohne Sie danach zu fragen.

Diensttypen

  • BenachrichtigungenNotification Provider
  • PreisorakelOracle Provider
  • Risiko-IntelligenzRisk Intelligence Provider
  • SnapshotsSnapshot Provider
  • Händler-GatewaysMerchant Gateway
  • API-KnotenPublic API Node

Governance kann im Laufe der Zeit Typen hinzufügen. Ein Anbieter kann mehrere Dienste betreiben; jeder bekommt seine eigene Service-Id.

Kein Einsatz, keine Erlaubnis

Das Register selbst verlangt nichts außer einer Signatur. Einzelne Dienstspezifikationen können einen Einsatz verlangen — ein Risiko-Intelligenz-Anbieter, dessen Daten Streitfälle beeinflussen, hat mehr zu verantworten als ein Snapshot-Host —, aber das legt der Dienst fest, nicht das Register, bei dem Sie sich registrieren.

Sehen, wer bereits registriert ist