Schlüsselpool in Wallet-Software

Nach meinem Verständnis verwendet bitcoind/bitcoin-qt einen Schlüsselpool für ihre Brieftasche. Wenn Sie also eine Brieftasche erstellen, erstellen Sie tatsächlich nicht nur eine, sondern viele Adressen zum Senden/Empfangen von Transaktionen.

Wie wäre es mit Multibit oder Elektrum? Verwenden sie auch einen Schlüsselpool? Was sind die Vor- und Nachteile der Verwendung eines Schlüsselpools gegenüber der Verwendung einer einzelnen Adresse für das Wallet?

Antworten (2)

Bitcoin-QT mit Standardeinstellungen behält jederzeit 100 ungenutzte Adressen in Ihrer Brieftasche. Das Ziel ist, dass Backups bis zu einem gewissen Grad zukunftssicher sind.

Ein Schlüsselpool ermöglicht das Erstellen von Backups in größeren Abständen

Jedes Mal, wenn Sie eine Transaktion erstellen, wird der Rest des Eingabeguthabens an eine neue Adresse in Ihrer eigenen Brieftasche gesendet. Wenn die Adressen erst dann generiert würden, müssten Sie nach jeder Transaktion ein neues Backup erstellen oder riskieren, mit dieser neuen Adresse verbundene Gelder zu verlieren, wenn Ihre Brieftasche verloren geht. Indem Sie einen Pool ungenutzter Adressen aufbewahren, reicht Ihr Backup für die nächsten 100 Transaktionen aus, bevor Sie Gefahr laufen, etwas zu verlieren.

Um einen größeren Schlüsselpool mit zB 10000 Schlüsseln zu erstellen, kann der Client mit dem Parameter gestartet werden -keypool=10000.

Ich habe keine genauen Kenntnisse über Multibit oder Elektrum, vermute aber, dass sie aus genau demselben Grund einen Schlüsselpool führen.

Eine vs. viele Adressen

Verwendung vieler Adressen , dh eine neue Adresse für jede Transaktion,

  • erhöht Ihre Privatsphäre, indem es schwieriger wird festzustellen, dass Ihre verschiedenen Transaktionen derselben Person gehören.
  • Verschleiern Sie, welcher Teil Ihrer Transaktion an den Empfänger ging und welcher die Änderung war.
  • Erstellen Sie eine plausible Leugnung , da das Senden von Geldern an sich selbst genauso aussieht wie das Senden an einen anderen Benutzer.
  • Durch die Angabe einer neuen Adresse für jede eingehende Zahlung ist es einfacher, Zahlungen bestimmten Absendern zuzuordnen. Angenommen, Sie gehen mit drei Geschäftspartnern aus und jeder schuldet Ihnen am Ende 0,10 BTC. Woher wissen Sie, wer bereits bezahlt hat, wenn Sie nur zwei Zahlungen an dieselbe Adresse erhalten haben?

Verwendung nur einer Adresse

  • lässt Ihr Backup ewig halten
  • reduziert den Aufwand, wenn Personen Ihnen mehr als einmal Geld senden.
  • Ihre Privatsphäre und die Ihrer Geschäftspartner könnten eingeschränkt werden.

Wie wäre es mit Multibit oder Elektrum? Verwenden sie auch einen Schlüsselpool?

Electrum ist deterministisch und Adressen werden von Ihrem Seed abgeleitet. Jedes Mal, wenn Sie eine neue Adresse benötigen, berechnet Electrum diese und zeigt sie im Client an.

Da Electrum deterministisch ist, kann es Ihre gesamten Wallet-Adressen aus Ihrem Seed wiederherstellen , sodass Sie Ihre Wallet-Datei nicht jedes Mal sichern müssen, wenn Sie eine Transaktion durchführen.