Schutzmaßnahmen & Sicherheit
Bitcoin Tools schichtet mehrere Schutzmechanismen, damit ein Fehltritt kein Asset zerstören kann. Hier ist die vollständige Inventur.
Demo-Modus: Signieren ist absichtlich unmöglich
Der Demo-Wallet-Adapter (demoAdapter.signPsbt) wirft bedingungslos eine Exception. Keine Demo-PSBT kann jemals den mempool erreichen, selbst wenn jemand versucht, die UI zu umgehen.
Automatische Ausschlüsse pro Asset-Typ
- BRC-20 übertragbar „gesperrt“: Jede UTXO, die eine BRC-20 „transfer“-inscription enthält, die zum Senden bereit ist, ist gesperrt. Jeder Builder schließt sie aus und zeigt ein spezielles Banner an.
- Runes: Ausgeschlossen vom Inscriber, Splitter und Padding Recovery (Burn-Risiko, wenn nicht über einen Runestone gehandhabt).
- Alkanes: Jeder UTXO, der positiv als Alkanes-tragend erkannt wird, ist überall ausgeschlossen außer im Wallet Dashboard (nur Lesen), da der aktuelle Stack keine alkanes-sicheren PSBTs bauen kann. Die Erkennung hängt von einem externen Anbieter ab: Ist dieser nicht verfügbar, wird die Prüfung in der Oberfläche als unvollständig ausgewiesen und gilt nicht als Nachweis, dass ein UTXO frei von Alkanes ist.
FIFO 1:1 für Ordinals
Der UTXO Mover und Padding Recovery erstellen Transaktionen, bei denen jede Quell-UTXO genau eine Ziel-UTXO in der gleichen Reihenfolge erzeugt. Diese FIFO-Regel garantiert, dass ein nummerierter sat identifizierbar bleibt und niemals versehentlich mit einem anderen vertauscht wird.
Dekodierte / neu kodierte Edikte
Der Runes Mover validiert edicts über einen Roundtrip: Der erstellte Runestone wird dekodiert und mit der ursprünglichen Spezifikation verglichen. Jede Abweichung oder cenotaph blockiert das Signieren.
Von Bitcoin Tools verwendete Mindestwerte für Ausgänge
Dies sind konservative, von der Anwendung durchgesetzte Schwellenwerte, um winzige oder schlecht weitergeleitete Ausgänge zu vermeiden. Sie entsprechen nicht zwingend dem exakten Dust-Schwellenwert des Protokolls oder der Relay-Policy für jeden Skripttyp.
- P2TR (ordinals): mindestens 330 sats pro Output.
- P2WPKH (Zahlung): mindestens 546 sats pro Output.
- Padding Recovery: Wenn der wiederhergestellte Überschuss unter 546 Sats liegt, verhindert eine automatische Aufstockung von der Zahlungsadresse (Ziel: 600 Sats) den Verlust.
Netzwerk- und Adressvalidierung
- Die Zieladresse wird gegen das aktive Netzwerk (Mainnet) geprüft.
- Für Speed Up (RBF) muss jeder Input zu Ihrer verbundenen Wallet gehören – es ist unmöglich, die Transaktion eines anderen zu RBFen.
- UTXOs werden im Hintergrund vor der PSBT-Konstruktion gegen mempool.space erneut überprüft, um das Ausgeben von bereits ausgegebenen Outpoints zu vermeiden.
Bitcoin-Limits (Ancestor Cap)
Der Splitter und der Runes Minter sind an das Bitcoin-Limit von 25 unbestätigten Vorfahren-Transaktionen gebunden. Ketten werden automatisch in Batches aufgeteilt, die dieses Limit einhalten.
Inschriften immer bei Offset 0
Der Inscriber platziert die Inschrift immer bei Offset 0 des Ziel-UTXO, was sie mit jedem Ordinals-Marktplatz und jeder Wallet kompatibel macht.
Die drei Zustände des Zahlungs-Scans
Bevor ein Zahlungs-UTXO Gebühren finanziert, durchläuft es den gemeinsamen Zahlungs-Scan. Er endet immer in einem dieser drei Zustände, und die Texte der Tools folgen ihm genau:
- Sauber — der Scan ist abgeschlossen und hat nichts Wertvolles gefunden: das UTXO darf Gebühren und Wechselgeld finanzieren.
- Risiko erkannt — der Scan hat einen seltenen Sat, ein Satribut, eine Inscription oder eine Rune gefunden: das UTXO ist gesperrt und finanziert niemals Gebühren.
- Unvollständig / ungeprüft — der Scan konnte nicht abgeschlossen werden (Quelle nicht verfügbar, Kontingent, Netzwerk). Es wird nichts angenommen: das UTXO bleibt aus neuen Gebühren-Pools ausgeschlossen, bis Sie den Rückfallmodus mit reduzierter Abdeckung ausdrücklich akzeptieren; ein erneuter Versuch wird angeboten.
Drei Begriffe werden oft verwechselt. Ein gesperrtes UTXO trägt einen positiven Wertnachweis und wird bewusst abgelehnt. Ein neutrales / unbekanntes UTXO hat keine bewiesene Identität oder keinen abgeschlossenen Scan: es wird farblos dargestellt und gilt nicht als sicher. Ein UTXO, das lediglich nicht auswählbar ist, ist völlig gewöhnlich: es passt nur nicht zum aktuellen Tool (falsche Wallet, unbestätigt, bereits eingeplant, zu klein).
Anti-Burn für seltene Sats
Der Splitter überprüft, dass die Kette niemals einen seltenen Sat durch die Zahlungsadresse leitet (wo er als Gebühr ausgegeben werden könnte). Seltene Einzelgänger (isolierte Palindrome, Alpha, Omega…) werden an den Rescuer umgeleitet.
Fail-closed rare-sat Prüfung vor dem Ausgeben
Jedes Tool, das eine angeblich gewöhnliche UTXO ausgeben könnte (insbesondere Consolidator Rescue), verwendet eine gemeinsame Sicherheitsprüfung. Eine UTXO wird nur dann als gewöhnlich behandelt, wenn die rare-sat Prüfung erfolgreich abgeschlossen wurde und nichts gefunden hat.
- Positive Nachweise auf jeder Ebene – ein exakter sat, eine Kategorie oder ein Zähler auf Bereichsebene oder ein Aggregat auf Outpoint-Ebene – blockieren die UTXO.
- Ausstehende, nicht verfügbare, ratenbegrenzte, falsch konfigurierte oder ungültige Ergebnisse blockieren sie ebenfalls: Unsicherheit wird niemals als Sicherheit behandelt.
- Ein manuelles „verified common“-Flag kann positive Nachweise nicht außer Kraft setzen.
- Die Prüfung wird unmittelbar vor dem Signieren wiederholt, und die Transaktion wird abgebrochen, wenn eine ausgewählte UTXO nicht mehr qualifiziert ist.
- Wenn die WecSats-Integration global deaktiviert ist, gilt der vorherige Ablauf: Ordiscan plus Ihre explizite manuelle Verifizierung.
Ordiscan Schlüsselverschlüsselung
Ihr Ordiscan-Schlüssel wird live validiert und dann mit AES-256-GCM (zufällige 12-Byte-IV) unter Verwendung eines Serverschlüssels verschlüsselt. Er wird niemals an den Client zurückgesendet oder protokolliert. Nur die last4 wird zur Identifizierung angezeigt.
Wartungs- und Nur-Lese-Modi
Das Team kann über das Admin-Panel die Plattform in den Wartungsmodus versetzen (Vollbildseite für alle außer Admins) oder ein Tool als read-only markieren (Broadcasts werden clientseitig und serverseitig blockiert – Defense in Depth).
PSBT Inspector Sicherheits-Score
Vor dem Signieren einer externen PSBT berechnet der PSBT Inspector einen Score basierend auf: Vorhandensein von Inscriptions/Runes/seltenen Sats, Ausgabetypen, Guthaben, Gebührenrate, bereits vorhandenen Signaturen. Siehe PSBT Inspector.
