Bitcoin Tools Logo
Erste Schritte

Konzept & Philosophie

Bitcoin Tools beruht auf drei Prinzipien: Selbstverwahrung, local-first und Transparenz der Quellen.

1. Nicht verhandelbare Selbstverwahrung

Kein privater Schlüssel, keine Seed-Phrase und kein Wallet-Passwort läuft jemals über Bitcoin Tools. Bitcoin Tools erstellt eine unsignierte PSBT; die Schaltfläche „Signieren“ übergibt diese PSBT lediglich an Ihre Wallet (Xverse), die Ihre ausdrückliche Zustimmung einholt. Nach Ihrer Zustimmung erhält Bitcoin Tools die finalisierte Transaktion und Ihr Browser sendet sie direkt an mempool.space (Blockstream.info als Ausweichlösung). Die Garantie lautet daher präzise: Bitcoin Tools kann ohne die Signaturfreigabe Ihrer Wallet keine ausgabefähige Transaktion erzeugen — nach der Signatur kann die Übertragung jedoch automatisch erfolgen.

2. Local-first: Ihre IndexedDB ist die Quelle der Wahrheit

Wallet-Scans, UTXO-Anreicherungen, Auswahlen und Einstellungen werden in Ihrem Browser in mehreren spezialisierten lokalen Speichern abgelegt, überwiegend IndexedDB-Datenbanken. Das ermöglicht:

  • sofortige Navigation zwischen Tools ohne erneutes Abrufen,
  • Offline-Analyse (PSBT Inspector),
  • lokale Persistenz Ihrer Ergebnisse: Sie werden auf Ihrem Gerät gespeichert und nicht als Ganzes hochgeladen.

Lokale Persistenz bedeutet keine vollständige Isolation. Um UTXOs, Anreicherungen oder Transaktionsstatus abzurufen — und für die optionale KI-Analyse — werden Bitcoin-Adressen, Outpoints, Transaktions-IDs und dekodierte Transaktionsdaten an die benötigten Datenanbieter und Proxys übertragen. Dieser Datenverkehr ist temporäre Netzwerkverarbeitung; dauerhaft Gespeichertes bleibt auf Ihrem Gerät.

Wichtigste lokale Speicher (nicht abschließend)

CacheInhaltTTL
scanCacheVollständiges Wallet-Scan-Ergebnis (Ordinals + Zahlungs-UTXOs + seltene Sat-Gruppen)7 Tage
ordinalsEnrichmentCacheOrdiscan-Anreicherung je txid:vout (Sat-Bereiche, Inschriften, Runes, Satribute)~permanent
addressUtxosCacheRohe mempool.space UTXOs pro Adresse + Netzwerk-Fingerabdruckungültig bei Fingerabdruckänderung
psbtCachePSBT-Anreicherung, indiziert nach SHA-256-Hash der Nutzlast~permanent
addressEnrichmentCacheOrdiscan-Anreicherung auf Adressenebene (Inschriften, BRC-20-Guthaben)120 s (Anti-Burst)
paymentRiskScansRisikoscannergebnis für die Zahlungsadresse7 Tage

Diese Tabelle listet die wichtigsten Speicher auf; sie ist bewusst keine vollständige Bestandsaufnahme jedes internen Caches. Beachten Sie: Der von Bitcoin Tools angezeigte detaillierte Transaktionsverlauf liegt nicht in IndexedDB, sondern im localStorage, indexiert nach Netzwerk und Adresse.

Wie lösche ich meine Caches?
In Ihrem Browser: Einstellungen → Datenschutz → Websitedaten löschen. Sie können die Wallet auch trennen und erneut verbinden, um einen teilweisen Neuscan zu erzwingen.

3. Was den Server berührt (und was nicht)

Architektur im Überblick: Die Wallet signiert nur, der Browser sendet die finalisierte Transaktion direkt an mempool.space (Blockstream.info als Ausweichlösung), und Signaturen laufen nie über den Bitcoin-Tools-Server.

Was lokal bleibt

  • Ihre privaten Schlüssel und Seed (immer innerhalb von Xverse).
  • Alle Wallet-Scans, Anreicherungen und UTXO-Auswahlen.
  • PSBTs, die erstellt werden.
  • Der vollständige funktionale Transaktionsverlauf, den Bitcoin Tools anzeigt (ausstehend und bestätigt), gespeichert im localStorage Ihres Browsers, indexiert nach Netzwerk und Adresse.

Das Lesen und Aktualisieren dieser Daten erfordert dennoch Netzwerkaufrufe: Adressen, Outpoints und Transaktions-IDs werden an die unten beschriebenen Datenanbieter gesendet, um UTXOs, Anreicherungen und Bestätigungsstatus zu erhalten.

Was über den Server läuft

  • Ordiscan-Aufrufe: Ihr persönlicher Schlüssel (BYOK) wird serverseitig mit AES-256-GCM verschlüsselt; er wird nur für die Dauer eines Aufrufs im Speicher entschlüsselt und nie an den Client zurückgegeben.
  • mempool.space-Proxy: schlüsselloses Relay für Lese-/Abfrageverkehr (Gebührensätze, Preise, Chain-Tip, Adress- und UTXO-Abfragen) mit leichtem Server-Cache. Die Übertragung einer signierten Transaktion nutzt diesen Proxy nicht: Ihr Browser sendet die finalisierte Transaktion direkt an mempool.space, mit Blockstream.info als Ausweichlösung.
  • Analytik ohne personenbezogene Daten: Beim Anmelden werden Ihre Supabase-userId, Land/Region (Cloudflare-Header) und ein SHA-256-Hash Ihrer IP erfasst. Die rohe IP wird nie gespeichert.
  • Operative Nutzungstelemetrie: Beim Senden einer Transaktion kann die Analytik-Implementierung der App serverseitig einen Vorgangsdatensatz erfassen (Kennungen und Kennzahlen wie txid, verwendetes Werkzeug, Gebühr und Anzahl der Eingänge). Das ist Telemetrie, nicht der detaillierte Verlauf in der Oberfläche, der lokal bleibt.
  • Optionale KI-Prüfung im PSBT-Inspektor (ausdrücklicher Button): sendet das dekodierte JSON an eine Supabase-Funktion, niemals Ihren Schlüssel oder persönliche Daten.

4. Demo-Modus

Der Demo-Modus lädt einen von einem Administrator vorab erfassten Wallet-Snapshot (UTXOs, Runes, Inschriften, BRC-20). Alle Werkzeuge verhalten sich, als wären Sie verbunden — mit einer Ausnahme:

Signieren ist im Demo-Modus unmöglich
Der Demo-Wallet-Adapter löst bei jedem Signaturversuch eine bedingungslose Ausnahme aus. Keine Demo-PSBT kann übertragen werden, selbst nicht versehentlich.

Live BRC-20 und ausstehende Transaktionsabfragen sind im Demo-Modus ebenfalls deaktiviert, um den Verbrauch Ihres Ordiscan-Schlüssels zu vermeiden.

5. BYOK: Bring Your Own Key (Ordiscan)

Ordiscan ist unsere primäre Quelle für Sat-Bereiche, Inschriften, BRC-20-Guthaben und Runen-Metadaten. Ein kostenloser Schlüssel gewährt Ihnen 1.000 Anfragen pro Monat – mehr als genug für den normalen persönlichen Gebrauch.

Sie können bis zu 5 Schlüssel hinterlegen. Erreicht einer sein Kontingent, wird automatisch der nächste verwendet. Siehe Voraussetzungen für das Vorgehen.

6. Wallet-Rollen und ORD-/PAY-/CHANGE-Badges

In der Historie, in den Transaktionsdetails und in jeder Tool-Vorschau tragen Eingänge und Ausgänge ein kleines Badge, das die Adressfamilie des Skripts beschreibt — abgeleitet durch Dekodieren des Skripts für das aktive Netzwerk, nicht durch Zeichenkettenvergleich mit deinen verbundenen Adressen.

  • ORD (orange) — Taproot-Skript (P2TR), die vom Ordinals-Wallet genutzte Familie.
  • PAY (blau) — validierte Payment-Familie: Native SegWit oder eine unterstützte, validierte Nested-SegWit-Form.
  • CHANGE (blau) — der Ausgang, der den Rest der Transaktion an deine Payment-Wallet zurückgibt. Er ersetzt dort das PAY-Badge; Eingänge werden nie als CHANGE gekennzeichnet.
Ein Badge ist kein Eigentumsnachweis
ORD und PAY beschreiben den Adresstyp, nicht wer ihn kontrolliert. Ein externer Empfänger mit Taproot wird ebenfalls als ORD angezeigt. Adressen, die für das aktive Netzwerk nicht klassifiziert werden können, erhalten ein neutrales Badge. Prüfe die Zieladresse immer in deiner Wallet, bevor du signierst.
BTC —