'Einzahlungskonto' für wiederkehrende Bitcoin-Zahlungen

Ich suche nach etwas, mit dem ich eine allgemeine "Einzahlungsadresse" anbieten kann (z. B. für Zahlungen über meine Website, von mir angebotene Dienstleistungen usw.).

Ich verwende Electrum als Kühlspeicherlösung (mit einer Nur-Uhr-Kopie, die auf einem Online-Computer erstellt wurde). Kann ich mit Electrum einfach 1 „Empfangsadresse“ erstellen und diese Adresse auf meiner Website für Zahlungen jeglicher Art anzeigen, oder muss ich für jede einzelne Zahlung eine Adresse erstellen? Ich will einfach nicht, dass etwas schief geht...

Antworten (1)

Wie in einem Kommentar zu Ihrer Frage erwähnt, wird von der Wiederverwendung von Adressen abgeraten. Es gilt als bewährte Vorgehensweise, für jede Empfangstransaktion eine neue Adresse zu generieren.

Diese Frage hat eine detaillierte Antwort, die erörtert, wie Electrum seinen anfänglichen Schlüsselpool generiert und wie das Generieren zusätzlicher Adressen gehandhabt werden sollte.

Wie in den Electrum-Dokumenten beschrieben , können Sie eine neue Adresse in der Electrum-Konsole generieren mit:

wallet.create_new_address(False)

Beachten Sie das Lückenbegrenzungsproblem (das im selben Dokument besprochen wird).

Wenn Sie den Prozess automatisieren möchten, können Sie Ihr eigenes Skript schreiben oder eines der vielen auf GitHub verfügbaren Open-Source-Dienstprogramme verwenden, um einen neuen privaten Schlüssel und die zugehörige Adresse zu generieren. Lassen Sie Ihre Webseite diese eindeutige Adresse für jede neue Transaktion anzeigen. Importieren Sie später den privaten Schlüssel dieser Adresse in eine Nicht-Seed-Electrum-Brieftasche. Natürlich akzeptiert ein Seed (HD)-Wallet keine Adressen, die nicht speziell von ihm generiert wurden.

Alternativ und für mehr Sicherheit und Kontrolle könnten Sie eine Instanz von Bitcoin Core ausführen. Es kann Ihrem Webserver über einen RPC-Aufruf eine eindeutige Adresse zuweisen. Das manuelle Anfordern einer neuen Adresse oder das nachträgliche Einspielen des privaten Schlüssels entfällt dann.