Die App gibt jeder Wallet eine generierte Lightning-Adresse aus zwei englischen Wörtern und zwei Ziffern, wenn du zum ersten Mal Empfangen oder den Bildschirm Lightning-Adresse öffnest, und du kannst sie durch einen gewählten Namen ersetzen, etwa yourname@usevoltz.app, der kostenpflichtig ist. Der einzige Dienst, den Voltz betreibt, bedient sie. Er besteht aus dem LNURL-Server von Breez, unverändert betrieben, einem eigenen Gateway von Voltz und der Wallet, die einnimmt, was du an Voltz zahlst, und läuft auf Servern, die Voltz bei Hetzner mietet, erreichbar über Cloudflare.
Er erhält nie deine Wiederherstellungswörter oder deine privaten Schlüssel und kann dein Guthaben daher weder ausgeben noch einfrieren noch beschlagnahmen. Er kennt deine Wallet über ihren öffentlichen Identitätsschlüssel und den Namen deiner Adresse, und er sieht die IP-Adresse jeder Anfrage, die er nutzt, um Missbrauch zu begrenzen. Von deinen Zahlungen sieht er nur die an deine Adresse und die, die du für einen Namen oder eine Domain an Voltz leistest.
Deine Adresse
Der Dienst speichert den Namen, seine Domain und den öffentlichen Schlüssel der Wallet, zu der er gehört. Ein Name, den du entfernst oder ersetzt, bleibt als für deine Wallet reserviert gespeichert, mit dem Zeitpunkt, zu dem du ihn aufgegeben hast, damit niemand anderes ihn nehmen kann.
Er speichert diese Daten ohne feste Frist.
Änderungen an deiner Adresse
Er speichert den ersten Namen, den jede Wallet erhalten hat, und jede spätere Änderung, mit dem neuen Namen und dem Zeitpunkt, um eine erste Adresse von einer Änderung zu unterscheiden und zu begrenzen, wie oft sich eine Adresse ändert.
Er speichert diese Daten ohne feste Frist.
Zahlungen an deine Adresse
Für jede Zahlung an deine Adresse speichert er den Betrag, die Uhrzeit, die Referenz der Zahlung und den Kommentar, den der Zahler angehängt hat, falls vorhanden, und nutzt sie, um deinem Handy mitzuteilen, dass eine Zahlung angekommen ist.
Das Gateway löscht den Kommentar nach 180 Tagen und speichert den Rest ohne feste Frist. Der LNURL-Server führt einen eigenen Eintrag zu jeder Zahlungsanfrage, samt Kommentar, ohne feste Frist.
Benachrichtigungen
Auf Android registriert die App dein Handy beim Dienst, sobald Benachrichtigungen erlaubt sind, was unter Android 12 und älter ab der Installation der Fall ist. Sie sendet ein Firebase-Token für die App auf diesem Handy, den öffentlichen Identitätsschlüssel deiner Wallet, die Plattform, die Sprache der App und den Wortlaut ihrer Benachrichtigungen in dieser Sprache.
Der Dienst speichert diese Daten, bis Firebase bei einer Benachrichtigung, die er zu senden versucht, meldet, dass das Token das Handy nicht mehr erreicht. Wird nach dem Entfernen der App nichts gesendet, bleiben sie gespeichert.
Eine eigene Domain
Wenn du eine Domain verbindest, die dir gehört, speichert der Dienst die Domain, die Wallet, der sie gehört, die Wallets, denen du die Nutzung erlaubst, und das dafür bezahlte Jahr mit seinem Enddatum. Cloudflare erhält den Namen der Domain, um ihr Zertifikat auszustellen.
Er speichert diese Daten ohne feste Frist.
Käufe
Wenn du beginnst, einen Namen oder ein Jahr deiner Domain zu kaufen, speichert der Dienst, was gekauft wird, den Schlüssel der Wallet, für die es ist, den Betrag und die Rechnung, bezahlt oder nicht, sowie wann sie bezahlt wurde. Die Rechnung kommt von der eigenen Wallet von Voltz und nennt, wofür sie bezahlt wird, und auch die Aufzeichnungen dieser Wallet bewahren sie auf.
Er speichert diese Daten ohne feste Frist.
Wenn du eine Lightning-Adresse bezahlst, die der Dienst bedient, sieht der Dienst den Betrag, die Uhrzeit und jeden Kommentar, den du anhängst, und Cloudflare sieht die IP-Adresse, von der sich deine Wallet verbindet.
Die Datenbanken des Dienstes werden gesichert. Aus dem Dienst gelöschte Daten bleiben in den vor der Löschung erstellten Sicherungen, bis diese verworfen werden.
Anfragen an den Dienst laufen per HTTPS bis zu Cloudflare, das sie durch einen Tunnel zu den Servern von Voltz bringt. Dort erreicht eine Anfrage nur das Gateway oder den LNURL-Server, und die Wallet, die einnimmt, was du an Voltz zahlst, antwortet nur dem Gateway. Wenn eine Anfrage fehlschlägt, protokolliert das Gateway den Fehler und, bei einem abgelehnten Kauf oder einem Problem mit einer Domain, auch die Referenz der Zahlung oder die Domain, damit Voltz den Fall finden kann.